-
Notifications
You must be signed in to change notification settings - Fork 96
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
Remove RMW implementations from vendor typesupport dependencies #587
Conversation
They are not needed from Foxy onwards. The requirement was removed in ros2/rosidl_typesupport#62. Signed-off-by: Jacob Perron <jacob@openrobotics.org>
I think this same change applies to the RPM generator: bloom/bloom/generators/rosrpm.py Lines 122 to 128 in 4da91d5
|
err, and I also noticed that there is no typesupport for fastrtps. I guess it should also be there, and was being brought in transitively by rmw_fastrtps_cpp before. |
The current patch doesn't seem to be conditional on the ROS 2 distro (Foxy+). The behavior for Eloquent and earlier distros shouldn't be changed I assume. |
Good catch, I mistaken thought this block was Foxy only 🙃 |
I made these out-of-sync in #586 by omission as well. |
Signed-off-by: Jacob Perron <jacob@openrobotics.org>
Signed-off-by: Jacob Perron <jacob@openrobotics.org>
If you add the rmws back in the list here they'll only be included for Bouncy-Eloquent. bloom/bloom/generators/rosdebian.py Lines 113 to 119 in e4468d1
|
Should I make the changes to the RPM generator here or in a separate PR? |
If you'd make them match the rosdebian behavior here that would be preferred. I'm trying to dredge up an old private chat I had with @cottsay about implementing some shared logic but let's not block on that. If I find it I'll follow up with a future PR. |
Signed-off-by: Jacob Perron <jacob@openrobotics.org>
They are not needed from Foxy onwards. The requirement was removed in ros2/rosidl_typesupport#62.
I'm not sure of the best way to test this change, confirming that they are indeed not actually needed. I've bloomed rmw_dds_common with this change, which was blocked previously because of a circular dependency with rmw_fastrtps_cpp: ros/rosdistro#24704
Looking at the resultant deb, it looks like the expected typesupport libraries are installed: