Repository navigation
ci: retire legacy branch-based bindings maintenance - #3322
Conversation
|
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. |
c42bcf9 to
1c13b86
Compare
1c13b86 to
e91c0cb
Compare
|
/ok to test e91c0cb |
e91c0cb to
358e545
Compare
mdboom
left a comment
There was a problem hiding this comment.
Only bookkeeping issue my agent pointed out is that the PR description is stale. But that doesn't need to hold up merging.
|
— codex GPT-6 on behalf of Ralf — For landing this stack, I’ll add GitHub’s native stack merge through #3322 is all-or-nothing, and Before merging, we’ll:
The completed release rehearsals remain supporting evidence; we’ll repeat affected validation if conflict resolution changes release behavior. After merging, we’ll verify that |
fbfd144 to
59d5646
Compare
Signed-off-by: Ralf W. Grosse-Kunstleve <[email protected]>
Signed-off-by: Ralf W. Grosse-Kunstleve <[email protected]>
Signed-off-by: Ralf W. Grosse-Kunstleve <[email protected]>
Signed-off-by: Ralf W. Grosse-Kunstleve <[email protected]>
Signed-off-by: Ralf W. Grosse-Kunstleve <[email protected]>
Signed-off-by: Ralf W. Grosse-Kunstleve <[email protected]>
Signed-off-by: Ralf W. Grosse-Kunstleve <[email protected]>
Signed-off-by: Ralf W. Grosse-Kunstleve <[email protected]>
Signed-off-by: Ralf W. Grosse-Kunstleve <[email protected]>
59d5646 to
69317a8
Compare
|
/ok to test 69317a8 |
|
— codex GPT-6 on behalf of Ralf — The five migration PRs (#3317, #3318, #3319, #3321 and #3322) are rebased onto main at b7150783, approved, and ready to merge together through this PR. All required checks passed. One unassigned nightly test is accepted as a runner-capacity exception. Pre-merge validation and the runner exceptionTested stack tip: 69317a881bcf.
All five PR CI runs passed on their first attempt; no reruns were needed. The lower four retain Local validation: 404 CI-tool tests passed at the stack tip, and all-files pre-commit passed in every migration layer. Rebase conflict resolutions were independently reviewed to preserve main's pinned GitHub CLI installer and Core test fixes. Nightly validation used the same stack revision and explicitly selected the new PR CI artifacts. 39 jobs passed, with zero failures. The released-Core test on Windows A100/MCDM remains queued without a runner and has not run. After reviewing runner availability, we accepted this specific exception to the earlier requirement that both workflows finish green. The job remains queued; monitoring is stopped. The previously completed release rehearsals remain earlier-revision evidence. They were not repeated for this rebase, whose incoming changes concerned GitHub CLI installation and Core tests. #3434 remains a separate follow-up, gated on the first successful post-migration |
— codex GPT-6 on behalf of Ralf —
Layer 7 of 7 of the staged "CUDA 12 bindings on
main" stack. Previous: #3321. Stack map at the bottom.What this PR does
Completes the migration to maintaining CUDA 12 and CUDA 13 bindings together on
main. Routine CUDA 12 work moves tocuda_bindings_12/; the historical12.9.xbranch stays frozen except for emergency fixes reconciled intomain.ci/versions.ymlto schema 2: package roots with toolkit pins and current/maintenance release roles replace the old branch-based fields.backport.ymlworkflow and the12.9.xDependabot entry, and stops producing legacy wheel/test artifact aliases.CUDA_PYTHON_BUILD_MAJOR=12or13for metapackage builds from a checkout or source archive. Standard setuptools-scm determines the version; a mismatched resolved major fails. Standalone sdists retain their fixed version and rebuild without a selector.Nightly rollout
Nightly reads configuration from the wheel artifacts’ source revision while using tooling from the workflow revision. It temporarily retains compatibility with pre-migration artifact sources. #3434 removes that route after this stack lands and a successful
mainCI run produces complete artifacts for both majors; the rollout is tracked in #3432. Compatibility with retained historical release tags remains separate.Key files
Validation
Stack map: cumulative capabilities by layer
v12.*tagcuda_bindings_12/; the PR-time CPU source-build smoke covers both roots; three CUDA 12 runtime fixes are incuda.coreand the metapackage still consume12.9.xartifacts12.9.xbranchv12.9.Ntag onmain; CUDA 13 releases are unchanged12.9.xis frozenLayers #3314 and #3315 have merged. The remaining five migration PRs (#3317, #3318, #3319, #3321 and #3322) will land together using GitHub’s atomic stack merge, with full CI on #3322 as described in the landing plan. #3434 follows separately, after a successful post-migration
mainCI run supplies complete artifacts for both CUDA majors.