Repository navigation
vinca-snapshot --rosdistro-ref: snapshot a ros/rosdistro git ref (e.g. a sync tag) - #161
Merged
traversaro merged 1 commit intoOct 7, 2026
Conversation
…e.g. a sync tag) The published distribution cache follows rosdistro's default branch, which includes releases that are only in ros-testing. With a sync tag such as jazzy/2026-10-05 the snapshot matches what was synced to the main repositories: the tag's distribution file replaces the cached one, and only the package.xml files of changed releases are fetched again. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Tobias-Fischer
added a commit
to Tobias-Fischer/robostack-distros
that referenced
this pull request
Oct 7, 2026
…/vinca#161) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The published rosdistro distribution cache (repo.ros2.org) follows rosdistro's default branch, so
vinca-snapshotpicks up releases that are still only in ros-testing. The ROS release team tags every sync to the main repositories in ros/rosdistro (<distro>/<YYYY-MM-DD>, e.g.jazzy/2026-10-05).vinca-snapshot --rosdistro-ref <ref>snapshots that ref instead:DistributionCache.update_distribution), which drops the package.xml entries whose release changed;get_cached_distribution(..., allow_lazy_load=True)), everything else is reused from the cache;Without the option nothing changes.
Example: jazzy at
jazzy/2026-10-05vs. the current cache differs in 276 packages, e.g.controller_manager4.48.1 (synced) vs. 4.49.0 (testing only); the refetched package.xml versions match the tag. A full jazzy snapshot with the option takes about 90 s.Used by RoboStack's bot to open a snapshot PR whenever a distribution is synced.
🤖 Generated with Claude Code