-
Notifications
You must be signed in to change notification settings - Fork 43
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add timestamp to rmw_publish tracepoint #74
Conversation
Sorry for the very late follow-up here. Good to see that the
My only concern is that this breaks API/ABI. Tracepoints are effectively part of the |
I have a few different thoughts about this:
Overall, I'm OK with this change, as long as all of the changes to the in-core RMWs are ready and merged at the same time. |
Sounds good!
I'm sure the author of that RMW implementation wouldn't mind 😄 |
If we weren't changing an rmw tracepoint's fields, we probably wouldn't want to remove these other rmw tracepoints, but we are, so removing them doesn't really make a huge difference. However, we could keep them in case we/people want to instrument middleware implementations for other purposes in the future. Then they could still be used to link ROS 2 pubs/subs to the corresponding middleware objects. So I might leave them in for now. |
Please note that rmw_connextdds hadn't introduced the ros2_tracing tracepoints before ros2/rmw_connextdds#120. From my point of view, rmw_connextdds shouldn't really block us here. |
I agree, but it would block us if the proposed design is rejected/doesn't work for |
Signed-off-by: Christopher Wecht <[email protected]>
25b291c
to
3b7a98b
Compare
ros2/rmw_connextdds#120 has now been approved, too. So every "major RMW implementation" has approved the proposed changes now. However, in the meantime this arised: ros2/rmw_cyclonedds#454 (comment) . IMO we should be fine for the time being with the proposed solution, but I'd like to have @christophebedard s approval here. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@christophebedard can we get one more 👍 here
Quick update on this one: it turned out, that the issue mentioned in ros2/rmw_cyclonedds#454 (comment) could be fixed by using a slightly different API from cyclone: ros2/rmw_cyclonedds#454 (comment) . At this point its probably more on the rmw_cyclonedds maintainers to give their approval regarding this change. |
Looks good from my end! Just waiting on an approval for the last tiny change for the Cyclone DDS PR and then I'll probably run CI again. However, if you could amend and force-push here (without changing anything), it would correctly run local CI with the corresponding
|
We've got the CycloneDDS PR approved: ros2/rmw_cyclonedds#454 (review) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ROS 2 CI looks good. I don't have the necessary permissions to merge the rmw PRs, so I'll let @mjcarroll (or anyone else who can) merge everything at once.
@mjcarroll friendly ping |
Thanks for merging! I'll create a new release now. Thanks for the contribution @cwecht! |
|
This pull request has been mentioned on ROS Discourse. There might be relevant details there: https://discourse.ros.org/t/ros-2-jazzy-jalisco-released/37862/9 |
See #73
Corresponding
rmw
implementation PRs:action-ros-ci-repos-override: https://gist.githubusercontent.com/christophebedard/124d8311bed71f7820a2185ce0a25cc3/raw/49c81e6cacce1a5e621ed3880b205dac9096a3ac/ros2.repos