Skip to content

feat: explicitly declare channel compatibility - #329

Open
upils wants to merge 13 commits into
canonical:mainfrom
upils:channel-compat
Open

upils wants to merge 13 commits into
canonical:mainfrom
upils:channel-compat

Conversation

@upils

@upils upils commented Oct 9, 2026 •

Copy link
Copy Markdown
Collaborator
  • Have you signed the CLA?

This PR introduces a top-level channels key in package slices files, declaring
the finite set of <track>/<pattern> channels a PSF is compatible with. This field
is mandatory for store PSFs.

Two aspects are worth noting: the list must match the package's default-track resolved
with the default stable risk, ensuring cutting the default channel always succeeds; and
validation happens entirely at release-read time without consulting the store, keeping
releases self-contained and verifiable offline.

@upils
upils force-pushed the channel-compat branch 2 times, most recently from c9e34e1 to bddf14c Compare October 9, 2026 12:23
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