-
Notifications
You must be signed in to change notification settings - Fork 225
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
QoS - Expose the assert_liveliness API for Publishers and Nodes #313
Conversation
@wjwwood This is ready for review. Can you please update the label? Thank you. |
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.
LGTM pending passing CI, just a few nitpicks.
Thanks for the feedback! I've addressed the comments in a pushed commit. If we're happy with how this looks - we can leave it on deck for CI for when the bundle of dependencies ros2/rmw#171 is merged. |
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.
we can leave it on deck for CI for when the bundle of dependencies ros2/rmw#171 is merged.
SGTM
fe1ba01
to
dc6f263
Compare
Signed-off-by: Emerson Knapp <eknapp@amazon.com>
dc6f263
to
32e93b0
Compare
@thomas-moulard - please run the following CI job:
|
@thomas-moulard I messed up and pointed that CI against the other Python PR - I have updated the existing Gist to be correct - here it is. So sorry about that You can cancel any remaining running builds, they'll fail too. |
Signed-off-by: Emerson Knapp <eknapp@amazon.com>
6b8e002
to
fcc33d3
Compare
@sloretz hurray! |
return NULL; | ||
} | ||
} else if (PyCapsule_IsValid(pyentity, "rclpy_publisher_t")) { | ||
rcl_publisher_t * publisher = (rcl_publisher_t *)PyCapsule_GetPointer( |
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.
This works because rcl_publisher_t
is the first member of rclpy_publisher_t
, but it would be nice to be more explicit about it
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.
I don't disagree - do we want to block merging for that? Or can we follow up afterwards?
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.
I'll merge this one.
Thanks for the PR! |
Depends on ros2/rmw#171
Expose the rcl assert_liveliness APIs for Nodes and Publishers
Signed-off-by: Emerson Knapp eknapp@amazon.com