Closed cottsay closed 2 years ago
Was there a motivating case for this addition or was it a target of opportunity?
The plan is to use this mechanism for the TRI rolling-on-focal job. Since there is no rolling-release
branch of ros2/ros2
and nobody wants to maintain one (and rightfully so), this is the easiest/best way for us to pull the released packages instead of the development branches.
The CI jobs can already pull packages from two sources:
This change adds the capability to pull packages from the 'release' stanzas in rosdistro, and also adds a flag to pull recursive dependencies.
At the moment, I'm considering it out-of-scope to handle omitting recursive dependencies that are already present in an underlay, but that's something to note for future work.