Skip to content

Upload and cache noarch packages - #212

Draft
EzraBrooks wants to merge 5 commits into
RoboStack:mainfrom
EzraBrooks:compat-noarch
Draft

EzraBrooks wants to merge 5 commits into
RoboStack:mainfrom
EzraBrooks:compat-noarch

Conversation

@EzraBrooks

Copy link
Copy Markdown
Contributor

Companion PR to RoboStack/vinca#190.

Based on #211, #193.

EzraBrooks and others added 5 commits November 8, 2026 16:57
Drop when lyrical-python-abi has merged: git rebase --onto upstream/main <this commit> py-rattler
Along the way, fixed a bug with `~=` version constraints and added a new
suite of tests for version ordering and constraints.
vinca builds the ros-<distro>-<name> compatibility packages as noarch: generic.
Every platform's build uploads output/noarch too (anaconda.org is checked again
before each upload attempt, so an upload lost to another platform's job counts
as done), the pull-request cache keeps it, and the gap report counts noarch
packages for every platform.
The vinca PR's commit on EzraBrooks/vinca, until it merges. It is based on
vinca's master after the py-rattler changes (vinca#196), which this branch
already builds on. Its get_channel_records reads the channel's noarch subdir too,
so the package tests and the released build numbers no longer read noarch
separately (the package tests would select every noarch package twice).
Tobias-Fischer added a commit to Tobias-Fischer/robostack-fork that referenced this pull request Nov 13, 2026
…ages

vinca-rs builds them as noarch: generic (Tobias-Fischer/vinca-rs#5, from
RoboStack/vinca#190 and RoboStack#212): every platform's jobs build and
upload them, the upload skips what's already there, and generate's skip_existing
reads the channel's noarch subdir. Takes effect with the vinca-rs release that has it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant