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. |
rwgk
force-pushed
the
rwgk/cb12-staged-04-consumers
branch
from
October 31, 2026 05:38
c8ce319 to
ea19ebc
Compare
rwgk
force-pushed
the
rwgk/cb12-staged-04-consumers
branch
from
October 31, 2026 06:03
ea19ebc to
44b64de
Compare
rwgk
force-pushed
the
rwgk/cb12-staged-04-consumers
branch
from
October 31, 2026 07:49
44b64de to
4b8376e
Compare
rwgk
force-pushed
the
rwgk/cb12-staged-04-consumers
branch
from
October 31, 2026 08:03
4b8376e to
2f2eb43
Compare
Contributor
Author
|
/ok to test 2f2eb43 |
Contributor
|
rwgk
force-pushed
the
rwgk/cb12-staged-04-consumers
branch
from
November 1, 2026 22:38
2f2eb43 to
b252422
Compare
This was referenced Nov 2, 2026
Signed-off-by: Ralf W. Grosse-Kunstleve <[email protected]>
Signed-off-by: Ralf W. Grosse-Kunstleve <[email protected]>
rwgk
force-pushed
the
rwgk/cb12-staged-04-consumers
branch
from
November 2, 2026 03:53
b252422 to
55b92f8
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 GPT-6 on behalf of Ralf —
Layer 4 of 7 of the staged "CUDA 12 bindings on
main" stack. Previous: #3317. Next: #3319. Stack map at the bottom.What this PR does
Cuts the last dependency on the
12.9.xbranch inside PR CI. Everything that needs CUDA 12 bindings during amainrun now takes the wheel built in the same run.cuda.core's cu12 half is built against the same-run CUDA 12 wheel. Thelookup-run-id --branch 12.9.xartifact download disappears frombuild-wheel.yml.<core artifact>-cu12-tests), with stale-output cleanup between the two ABI builds.CUDA_PYTHON_BUILD_MAJOR=12) next to the CUDA 13 one.Maintenance bindingsjobs from ci: build and test local CUDA 12 bindings #3317 go away. Instead the regular test matrices annotate each row from the registry (BINDINGS_ROOT,BINDINGS_SOURCE, artifact names): 12.9.1 rows test bindings, Core, and metapackage from this run's wheels; 13.0.x / 12.6.x rows keep testing Core against published floor bindings.cuda_python/setup.py+pyproject.toml: a selector table{"12": "v12.9.*", "13": "v13.4.*"};CUDA_PYTHON_BUILD_MAJOR(default 13) picks the line; dependencies follow the resolved version, so a CUDA 12 sdist rebuilt outside Git keeps CUDA 12 dependencies. The CUDA 12 metapackage depends on bindings only; CUDA 13 also on Core and Pathfinder. Covered bytest_cuda_python_setup.py.After this merges
12.9.xbranch any more except nightly for older artifact sources (handled in ci: retire legacy branch-based bindings maintenance #3322).mainas today, CUDA 12 still from12.9.xtooling until ci: release CUDA 12 bindings from main #3319.Where to look
.github/workflows/build-wheel.yml: "Constrain maintenance cuda.core to the same-run cuda.bindings wheel" and "Build maintenance cuda.core Cython tests"..github/workflows/test-wheel-linux.yml: the jq block that annotates matrix rows (mirrored in the Windows file).cuda_python/setup.py: line selection and version-derived dependencies.All changes (14 files, +331 / -237)
.github/workflows/build-wheel.yml: same-run CUDA 12 constraint for Core, maintenance metapackage wheel, maintenance Core Cython tests, removal of the prior-branch lookup..github/workflows/ci.yml: removal of the three temporary jobs; sdist jobs matrixed overpackage_roots;bindings-configpassed to all test jobs..github/workflows/test-sdist-linux.yml,test-sdist-windows.yml:bindings-packageinput replacescuda-version; per-root build, Pathfinder sdist only for the current root..github/workflows/test-wheel-linux.yml,test-wheel-windows.yml: registry-driven row annotation;bindings-onlyinput removed.ci/tools/env-vars:MAINTENANCE_CUDA_MAJOR, registry-driven test routing, Core Cython artifact suffix, metapackage artifact name.cuda_python/setup.py,cuda_python/pyproject.toml,ci/tools/tests/test_cuda_python_setup.py(new).cuda_python/AGENTS.md,cuda_python/docs/README.md,cuda_core/docs/source/install.rst.Validation
2f2eb43e(run 41188280375).55b92f8674510105d2184ad371df4b75ba71e3f0includes the follow-up fixes. Local validation: 306 CI-tool tests, actionlint passed. Full CI and native Pixi source/GPU checks have not been rerun for it.Stack map: what
maincan do after each layer mergesmain...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 frozenEvery layer was designed to be mergeable on its own and had a green full CI run at its pre-rebase head on 2026-10-31. The stack is the "individually mergeable pieces" alternative to #3174-#3182; both stacks reach the same end state except that this one keeps compatibility routes for older artifact sources and retained CUDA 13 tags.