Skip to content

Release: select bindings artifacts from tagged package configuration - #3177

Draft
rwgk wants to merge 1 commit into
rwgk/cb12-on-main-05-ci-tests-docsfrom
rwgk/cb12-on-main-06-release-routing
Draft

rwgk wants to merge 1 commit into
rwgk/cb12-on-main-05-ci-tests-docsfrom
rwgk/cb12-on-main-06-release-routing

Conversation

@rwgk

@rwgk rwgk commented Oct 21, 2026 •

Copy link
Copy Markdown
Contributor

Summary

Release one bindings line and its matching metapackage from the package configuration recorded in the release tag.

  • Separate workflow-control tools from tagged source, and qualify release checkouts as tag refs.
  • Require successful exact-tag/exact-SHA CI and validate artifact identity, versions, and the complete tagged Python/platform wheel matrix.
  • Require exact-version notes in the tagged component source, preserving each component's empty-note and post-release policy.
  • Preserve Pathfinder's draft preparation, documentation, both-index verification, final publication, and noncanceling release locks.
  • Keep bindings releases independent of builds/releases of the other bindings major, Core, and Pathfinder; use published dependencies where appropriate.

The new tooling supports tagged sources containing the new configuration. Older immutable releases remain unchanged and require their compatible historical tooling for reruns.

Stack / Review Boundary

Layer 6 of 8. Previous: #3176. Next: #3178. All layers and integrated validation.

After #3173, #3174 through #3176 form one merge group, reviewed separately and validated at #3176. This release-routing layer follows that group; #3178 adds maintenance policy, and #3182 isolates the optional runtime fixes and contains the final integrated source state. The stack retains main baseline dfad7e3658a9. Current cumulative validation is recorded below and in #3178.

Suggested Review Order

  1. .github/workflows/release.yml
  2. ci/tools/lookup-run-id
  3. ci/tools/validate_release_wheels.py
  4. ci/tools/check_release_notes.py
  5. .github/RELEASE-core.md

Validation

Full hosted CI passes at #3176, and Full hosted CI passes at #3182, including this layer's release-routing changes. Release publication itself was not exercised by these PR runs.

The current #3182 head passes 436 CI-tool tests and 55 subtests, including 61 release-note cases. Six local CLI integration checks exercise the resolver-to-release-notes sequence for both bindings majors, both matching metapackages, Core, and Pathfinder. Full local pre-commit passes at the final #3182 head, including actionlint and Lychee.

The merge preserves Pathfinder's requirement for a notes file even for post releases, its allowance for empty notes, and successful version output. Explicit publication gates preserve resolver and documentation failures as blockers while allowing other components to skip Pathfinder-only jobs. An independent review found no merge regressions.

Tagged-source routing, artifact identity, complete wheel matrices, SCM progression, and standalone packaging remain covered by the existing tests and earlier isolated rehearsals. No hosted release dry-run, remote tag creation, release upload, or package publication was performed for this rebase.

Checklist

  • Relevant existing and focused regression tests cover the integration behavior.
  • This description identifies the layer's scope and validation boundary.

@rwgk rwgk added this to the cuda.bindings next milestone Oct 21, 2026
@rwgk rwgk added enhancement Any code-related improvements CI/CD CI/CD infrastructure cuda.bindings Everything related to the cuda.bindings module labels Oct 21, 2026
@rwgk rwgk self-assigned this Oct 21, 2026
@copy-pr-bot

copy-pr-bot Bot commented Oct 21, 2026

Copy link
Copy Markdown
Contributor

Auto-sync is disabled for draft pull requests in this repository. Workflows must be run manually.

Contributors can view more details about this message here.

@rwgk
rwgk added this pull request to stack #3179 October 21, 2026 04:48
@rwgk
rwgk force-pushed the rwgk/cb12-on-main-06-release-routing branch 2 times, most recently from 6cd44d1 to cce0618 Compare October 21, 2026 13:57
@rwgk
rwgk force-pushed the rwgk/cb12-on-main-06-release-routing branch from cce0618 to 32cb766 Compare October 21, 2026 14:09
@rwgk
rwgk force-pushed the rwgk/cb12-on-main-06-release-routing branch 2 times, most recently from 052a600 to 5a66951 Compare October 21, 2026 17:27
@rwgk
rwgk force-pushed the rwgk/cb12-on-main-06-release-routing branch 2 times, most recently from a9fe883 to d5cec61 Compare October 21, 2026 19:33
@rwgk
rwgk force-pushed the rwgk/cb12-on-main-06-release-routing branch from d5cec61 to 7d6d297 Compare October 22, 2026 03:52
@rwgk rwgk mentioned this pull request Oct 22, 2026
2 tasks done
Signed-off-by: Ralf W. Grosse-Kunstleve <rgrossekunst@nvidia.com>
@rwgk
rwgk force-pushed the rwgk/cb12-on-main-06-release-routing branch from 7d6d297 to c860fc8 Compare October 22, 2026 04:15

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CI/CD CI/CD infrastructure cuda.bindings Everything related to the cuda.bindings module enhancement Any code-related improvements

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant