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).
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