Closed mikaelarguedas closed 4 years ago
I'm a fan of cleaning up the skip these keys; as this is a nightly image. Folks using Dockerfiles to install other archives can fork to modify the default archive URL and add custom skipped keys.
We should either remove ros2:nightly-rmw or keep it but update the README accordingly.
Is CycloneDDS a default rmw? I was thinking we should instead correct the ros2:nightly
tag to only install the current default, FastRTPS, then leave non-default (but not non-free) RMWs in ros2:nightly-rmw
.
Is CycloneDDS a default rmw?
It depends what the definition of default is..
From my perspective the "default" is whatever is used when I launch a node without specifying RMW_IMPLEMENTATION
explicitly. So right now this is Fast-RTPS and not CycloneDDS.
The nightly archive includes ALL rmw__cpp packages. Only the system dependencies are not included. For opensplice is was the `libopensplice` package. Now both Fast-RTPS and CycloneDDS are built from source (no debs provided by vendor). So both of them are part of the nightly archive.
This means there is currently no "Not in the archive but open source" supported DDS implementations.
Now both Fast-RTPS and CycloneDDS are built from source (no debs provided by vendor). So both of them are part of the nightly archive.
Ah, gotcha. I was thinking it was still a separate deb.
Ok, are there still any other rwm implementations that could sit in the rmw tag, like that shared memory transport from Bosch?
AFAICT there are only 3 RMWs in the archive: fastrtps, cyclonedds and connext and it looks like it'll stay like this for now based on the REP for foxy https://github.com/ros-infrastructure/rep/pull/217/files
iceoryx is not part of the repos file at the moment. And as under heavy development my guess is that is would be built from source and not installed from deb if it was one of the officially supported rmws
Adressed in https://github.com/osrf/docker_images/pull/383
Since CycloneDDS is in the
ros2:nightly
image and Opensplice is not in the nightly archives anymore.ros2:nightly
andros2:nightly-rmw
are now the same images.We should either remove
ros2:nightly-rmw
or keep it but update the README accordingly.Along with that we can revisit all the mentions of opensplice that remain:
libopensplice
installed via rosdep while it was not the case before@ruffsl FYI