Repository navigation
Conversation
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. |
This was referenced Oct 21, 2026
rwgk
force-pushed
the
rwgk/cb12-on-main-06-release-routing
branch
2 times, most recently
from
October 21, 2026 13:57
6cd44d1 to
cce0618
Compare
rwgk
force-pushed
the
rwgk/cb12-on-main-06-release-routing
branch
from
October 21, 2026 14:09
cce0618 to
32cb766
Compare
rwgk
force-pushed
the
rwgk/cb12-on-main-06-release-routing
branch
2 times, most recently
from
October 21, 2026 17:27
052a600 to
5a66951
Compare
rwgk
force-pushed
the
rwgk/cb12-on-main-06-release-routing
branch
2 times, most recently
from
October 21, 2026 19:33
a9fe883 to
d5cec61
Compare
2 tasks done
rwgk
force-pushed
the
rwgk/cb12-on-main-06-release-routing
branch
from
October 22, 2026 03:52
d5cec61 to
7d6d297
Compare
2 tasks done
rwgk
force-pushed
the
rwgk/cb12-on-main-06-release-routing
branch
from
October 22, 2026 04:15
7d6d297 to
c860fc8
Compare
mdboom
force-pushed
the
rwgk/cb12-on-main-06-release-routing
branch
from
October 23, 2026 15:04
c860fc8 to
4b4679c
Compare
rwgk
force-pushed
the
rwgk/cb12-on-main-06-release-routing
branch
3 times, most recently
from
October 26, 2026 21:35
a4feb26 to
9f2d183
Compare
2 tasks done
rwgk
force-pushed
the
rwgk/cb12-on-main-06-release-routing
branch
from
October 27, 2026 00:23
9f2d183 to
c2720b9
Compare
Signed-off-by: Ralf W. Grosse-Kunstleve <rgrossekunst@nvidia.com>
Signed-off-by: Ralf W. Grosse-Kunstleve <rgrossekunst@nvidia.com>
codex on behalf of Ralf: Run release resolution, note checks and publishing tools with the hardened workflow-owned interpreter. Keep tagged sources isolated and preserve no-checkout package verification. Signed-off-by: Ralf W. Grosse-Kunstleve <rgrossekunst@nvidia.com>
rwgk
force-pushed
the
rwgk/cb12-on-main-06-release-routing
branch
from
October 30, 2026 03:20
c2720b9 to
133aa17
Compare
This branch has not been deployed
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.
codex on behalf of Ralf:
Summary
Release one bindings line and its matching metapackage using the package layout and toolkit settings in
ci/versions.ymlat the release tag. A release tag may be on main or a stabilization branch containing the new configuration.Tagged Configuration and Compatibility
For example, a future
v12.9.11tag whose registry recordscuda_bindings_12with toolkit12.9.1selects that root and toolkit while releasing package version12.9.11. The package and toolkit patch versions need not match. The registry at that tag is used even if the workflow-control revision records different pins.The current release workflow requires a schema-2
ci/versions.ymlin the tagged source for every component, including Core and Pathfinder, for both dry-runs and publication. Pre-registry tags require layout-compatible historical tooling whose control branch has the applicable current CI security fixes. Existing published packages and immutable tags are unchanged.Release Notes and Publication
Normal bindings, metapackage, and Core releases require their own exact-version, nonempty
.rstnotes in the tagged component source. Their.postNreleases remain exempt. Pathfinder requires a notes file for every release, including.postN, but permits it to be empty. Another component's notes or the workflow-control tree cannot fill a missing tagged-source file.Bindings/metapackage releases prepare a shared GitHub Release draft for the owner to review and publish after both component releases. The final bindings release guide is added in #3178.
Stack / Review Boundary
Previous: #3176. Next: #3178. The stack overview lists all six open PRs and the intended workflow.
#3174 through #3176 are intended to land together, with separate review scopes and cumulative CI at #3176; the first two are incomplete intermediate states. Release routing (#3177), maintenance policy (#3178), and the runtime fixes (#3182) follow that group. The complete proposed source tree is at #3182.
Baseline: main 03b4153574b3.
Suggested Review Order
Counterpart Review
Inspected both tagged bindings records, metapackage selectors, component-specific release-note policies, and release documentation/artifact consumers. Source-root selection remains data-driven for both majors; the workflow-control checkout does not substitute its own package configuration or notes for the tagged source.
For this refresh, checked
.github/workflows/release.ymlandrelease-upload.ymltogether: every Python helper uses the workflow-owned interpreter whilerelease-source/ci/versions.yml, tagged package metadata, and notes remain inputs. Both no-checkout Pathfinder verification jobs retain the workflow-owned action and their separate verification venv.Validation
Current local checks pass in full Git checkouts: 333 CI-tool tests at #3176, 346 at #3182, and 15 focused packaging tests. Full
pre-commit run --all-filespasses at both refreshed heads, including actionlint and Lychee. The tooling suite includes Git-based Pixi workspace discovery; it is not an archive-only suite. The local CUDA 13.4 TestVenv build and full QA run passed, covering Pathfinder, CUDA 13 bindings, PTDS, Cython interoperability, and Core. CUDA 12 native coverage is provided by the hosted matrix.Release-tool regressions cover tagged-source selection, exact run/tag matching, artifact routing, wheel-matrix completeness, and component-specific notes policies.
Current hosted CI for the complete stack: run, attempt 3, at
341d286d865b012976898347c6728fda1e6c6a98- passed, 105/105 jobs. This covers the cumulative stack and its runtime backports, rather than hosted release publication or backport execution.One existing Windows Python 3.14t/Core row needed two failed-job retries: first for an access violation in incremental linking, then for a different graph-lifetime failure. Both cases passed on the final attempt and also passed at #3176; the affected Core sources are unchanged from main. No tests were skipped, serialized, or weakened for these retries. The graph failure remains a separate Core investigation; the passing retry does not establish that the suspected registry race is fixed.
No hosted release dry-run, package upload, GitHub Release publication, or retained milestone creation was performed. Ordinary PR CI and the local tests do not exercise the release workflow end-to-end. For pre-registry tags, the documented historical ref-selection recipe is conditional on first applying current security fixes to the compatible control branch; an old source layout alone is not sufficient.
Checklist