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
Destroy event handlers owned by publishers/subscriptions when calling publisher.destroy()/subscription.destroy() #603
Conversation
|
Signed-off-by: Ivan Santiago Paunovic <ivanpauno@ekumenlabs.com>
Signed-off-by: Ivan Santiago Paunovic <ivanpauno@ekumenlabs.com>
Signed-off-by: Ivan Santiago Paunovic <ivanpauno@ekumenlabs.com>
be1deb6
to
ef3b785
Compare
Signed-off-by: Ivan Santiago Paunovic <ivanpauno@ekumenlabs.com>
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.
Change seems reasonable to me, but the test failures seem odd. At least, I don't see test_waitable_with_timer failing in the nightly Linux. @ivanpauno any thoughts?
That test is extremely unrelated, so it's maybe flaky. I'm testing here only |
@ros-pull-request-builder retest this please |
It seems to be related actually 😕 |
…ng them Signed-off-by: Ivan Santiago Paunovic <ivanpauno@ekumenlabs.com>
This is looking good. However, there is enough change in here that I'll suggest a more thorough test before merging. I think we should run CI on all platforms and test with |
@clalancette the failing windows build is due to a bug in rosbag (nightlies did fail too). |
… publisher.destroy()/subscription.destroy() (ros2#603) Signed-off-by: Ivan Santiago Paunovic <ivanpauno@ekumenlabs.com>
… publisher.destroy()/subscription.destroy() (#603) Signed-off-by: Ivan Santiago Paunovic <ivanpauno@ekumenlabs.com>
The other half of #601 to completely fix #588.
The assumption in comment
rclpy/rclpy/test/test_qos_event.py
Lines 271 to 272 in be1deb6