examples icon indicating copy to clipboard operation
examples copied to clipboard

Switching to examples_interfaces

Open CursedRock17 opened this issue 1 year ago • 7 comments

Meant to resolve #356, this pull request switches all the deprecated instances of std_msgs to example_interfaces after deprecation of the many elements occured. Though, any msg with Header is still a std_msgs since they were not part of that deprecation.

CursedRock17 avatar Apr 30 '24 00:04 CursedRock17

  • Linux Build Status
  • Linux-aarch64 Build Status
  • Windows Build Status

ahcorde avatar Apr 30 '24 08:04 ahcorde

Hmm looks like a regression with one test, do you think it needed to be patched in #374? I can't imagine changing to example_interfaces would alter the time it takes to deliver one specific message, but I could be wrong.

CursedRock17 avatar Apr 30 '24 17:04 CursedRock17

@CursedRock17 https://github.com/ros2/examples/pull/374 is already included in your repo https://github.com/CursedRock17/examples/tree/deprecated_msgs? what do you mean by https://github.com/ros2/examples/pull/377#issuecomment-2086093785?

fujitatomoya avatar Apr 30 '24 20:04 fujitatomoya

Yeah, I just didn't know if that specific test had passed all the way through, I'm trying to figure out why that specific test continues to be a regression. I guess it did pass in #374's CI so my changes must have broke it somehow.

CursedRock17 avatar Apr 30 '24 20:04 CursedRock17

  • Linux Build Status
  • Linux-aarch64 Build Status
  • Windows Build Status

ahcorde avatar May 08 '24 08:05 ahcorde

Ok I understand it's the changes I've made that cause downstream CI failures, but I just don't see the correlation between this repo and something like rmw_implementation which is currently failing. Since neither repo includes each other I assumed it could've been test_msgs but again there's no generation of examples. Could somebody point out what I'm missing when it comes to these failures? Thanks.

CursedRock17 avatar May 16 '24 01:05 CursedRock17

To be perfectly honest, I'm not entirely sure we should do this at all. I know we technically marked those messages as deprecated, but they are very heavily used; looking at the packages released into rolling, I see hundreds of uses of those messages. It just seems that they are too useful to be able to remove them.

Personally, I would actually be for reverting https://github.com/ros2/common_interfaces/pull/116 , and closing this PR and the associated issue. But we'll have to discuss that with the rest of the team.

clalancette avatar May 16 '24 13:05 clalancette