-
Notifications
You must be signed in to change notification settings - Fork 41
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
documentation about required-ros-distributions is unclear #494
Comments
We discussed this behaviour somewhat recently in #439 (comment) and added the part you quoted in #464
This is already the case if you do not set setup-ros/src/setup-ros-linux.ts Lines 152 to 154 in dd88a18
I agree! I'd say this is mostly a documentation/examples issues then: as you mentioned, most/basic examples should be changed to not use |
Ok, then just removing What is the purpose of |
I think it was originally intended to speed up CI, since then ROS 2 does not need to get built from source every time. However, as mentioned in #439 (comment), installing the desktop variant takes quite a long time, and users should just rely on
Not sure about completely removing it. We might have users that don't use |
Description
The documentation for
required-ros-distributions
mentions:If I do not use
required-ros-distributions
then ROS has to be built from source:Actual Behavior
According to the documentation, one can either build ROS entirely from source or install a binary distribution that already includes all dependencies of
ros-$ROS_DISTRO-desktop
.required-ros-distributions
is also still used in many examples, e.g. https://github.com/ros-tooling/setup-ros#iterating-on-all-ros-distributions-for-all-platforms.Expected Behavior
To check correct dependency resolution, it must be possible to set up the binary ROS repo without installing any ROS packages, except generic packages such as colcon.
Further,
required-ros-distributions
should not be used in examples to not install the huge set of dependencies fromros-$ROS_DISTRO-desktop
. Those are rarely required to run CI on a package and a package should define its own dependencies anyway.The text was updated successfully, but these errors were encountered: