-
Notifications
You must be signed in to change notification settings - Fork 251
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 support for rmw_connextdds #671
Conversation
Signed-off-by: Andrea Sorbini <asorbini@rti.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.
LGTM assuming green CI - are there any dependencies for this PR? I assume if I just ran ci_launcher
now, it would fail on the rmw_connext_cpp
tests?
I think you are correct. The merging of this PR will need to be coordinated with changes to the default I'm afraid there will be a short window of instability as all these changes are rolled out, but hopefully we will be able keep all failures to a minimum and make the transition as quick as possible. Re: testing, you may want to try using this modified ros2.repos. |
I bet there is a way to do it without breaking anything :) |
# disable the following tests for connext | ||
# due to slower discovery of nodes | ||
set(SKIP_TEST "") | ||
if(${rmw_implementation} MATCHES "(.*)connext(.*)") |
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 could keep a (.*)connext(.*)_cpp
filter here, which would skip the test for the old rmw_connext_cpp
and rmw_connext_dynamic_cpp
, but not for rmw_connextdds
.
…unity/rmw_connextdds Signed-off-by: Andrea Sorbini <asorbini@rti.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.
Seems reasonable to me with green CI.
CI looks good (the warnings in @emersonknapp could you merge this PR? thanks! |
It's not a problem for this PR (it won't make any difference), but it is probably going to be a problem for integrating the new RMW onto ci.ros2.org. But we can address that separately. |
The trick currently in use in ci is that when the So, I would follow the same idea here, ignoring those packages in the ci scripts when |
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
This PR removes all references to
rmw_connext_cpp
, so that it may be replaced byrmw_connextdds
.The PR re-enables a test which was previously disabled for Connext.
See rticommunity/rmw_connextdds #9 for a list of related PRs, and an overview of all the changes required to replace ros2/rmw_connext (
rmw_connext_cpp
) with rticommunity/rmw_connextdds in the ROS2 source tree.