Skip to content

cuda.bindings: document shared maintenance and release branches - #3178

Draft
rwgk wants to merge 8 commits into
rwgk/cb12-on-main-06-release-routingfrom
rwgk/cb12-on-main-07-maintenance-policy
Draft

rwgk wants to merge 8 commits into
rwgk/cb12-on-main-06-release-routingfrom
rwgk/cb12-on-main-07-maintenance-policy

Conversation

@rwgk

@rwgk rwgk commented Oct 21, 2026 •

Copy link
Copy Markdown
Contributor

— codex GPT-6 on behalf of Ralf —

Layer 7 of 8. Previous: #3177. Next: #3182. Stack map at the bottom.

What this PR does

Writes down how both bindings majors are maintained on main, and retires the 12.9.x-branch automation.

  • Policy (.github/RELEASE-bindings.md, new; ci/README.md; cuda_bindings_12/MAINTENANCE.md, new): develop both lines on main; cut a short release branch only to stabilize or for an urgent fix, and return every fix to main; the 12.9.x branch is frozen except for emergency fixes with its historical tooling; major-line maintenance may include selected compatibility work, a frozen patch release admits only approved fixes; record scope in the checklist and notes.
  • Backports: backport.yml becomes manual-only (a merged PR number plus an existing target branch, validated); the automatic to-be-backported trigger and dependabot's 12.9.x entry are removed.
  • Registry: backport_branch leaves ci/versions.yml together with its last consumer.
  • Guidance: AGENTS.md gains the rules for SYNCED code blocks; CONTRIBUTING.md describes release branches; package AGENTS.md files link to the policy.

After this merges

  • Nothing changes in builds or tests. Releases follow RELEASE-bindings.md.
  • Two follow-ups stay outside the stack by design: push the first retained milestone tag v12.9.11a0 on validated main history, then delete the version preview bootstrap; and remove compatibility notes once no older artifact sources remain.

Where to look

All changes (15 files, +349 / -137)

.github/RELEASE-bindings.md (new), .github/RELEASE-core.md, .github/dependabot.yml, .github/workflows/backport.yml, AGENTS.md, CONTRIBUTING.md, ci/README.md, ci/tools/bindings_config.py (drop the backport_branch acceptance), ci/versions.yml, cuda_bindings_12/{AGENTS.md,MAINTENANCE.md (new),README.md,docs/README.md}, cuda_core/AGENTS.md, cuda_python/AGENTS.md.

Validation
Stack map: review scopes and merge units
Layer PR Scope Merge unit
1 #3172 import cuda_bindings_12/, byte-identical to the 12.9.x branch merged
2 #3173 integrate the import with the shared build tooling merged
3 #3174 registry, packaging, version selectors, developer environment, guidance group: #3174 + #3175 + #3176 land together
4 #3175 build both majors from main; planner; version preview bootstrap group
5 #3176 test, document, nightly, coverage; first CI-complete state group
6 #3177 releases driven by the tagged source's configuration after the group
7 #3178 maintenance policy, manual backport workflow, retire backport_branch after #3177
8 #3182 three CUDA 12 runtime fixes independent of the CI layers; stacked only for ordering

Layers 3 to 5 are review boundaries, not working intermediate states: #3174 alone breaks CI (workflows still read the removed cuda.build.version), and #3175 alone fails actionlint (callers pass an input the test workflows only accept in #3176). The plan is to review them separately and land the reviewed group as one merge. #3176 is the full-CI target for the group.

The staged stack #3314-#3322 is the alternative in which every layer is mergeable on its own; both stacks reach the same end state, except that the staged stack keeps compatibility routes for older artifact sources and retained CUDA 13 tags.

@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
@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 self-assigned this Oct 21, 2026
@github-actions github-actions Bot added the cuda.core Everything related to the cuda.core module label Oct 21, 2026
@rwgk
rwgk added this pull request to stack #3179 October 21, 2026 04:48
@rwgk

rwgk commented Oct 21, 2026

Copy link
Copy Markdown
Contributor Author

/ok to test 9cf3778

@github-actions

Copy link
Copy Markdown
Contributor

@rwgk
rwgk force-pushed the rwgk/cb12-on-main-07-maintenance-policy branch from 9cf3778 to fb5cced Compare October 21, 2026 05:27
@rwgk

rwgk commented Oct 21, 2026

Copy link
Copy Markdown
Contributor Author

/ok to test fb5cced

@rwgk
rwgk force-pushed the rwgk/cb12-on-main-07-maintenance-policy branch from fb5cced to db00295 Compare October 21, 2026 13:57
@rwgk
rwgk force-pushed the rwgk/cb12-on-main-07-maintenance-policy branch 2 times, most recently from e6c8572 to 09cbc38 Compare October 21, 2026 16:51
@rwgk
rwgk force-pushed the rwgk/cb12-on-main-07-maintenance-policy branch from 09cbc38 to 9f79034 Compare October 21, 2026 17:27
@rwgk
rwgk force-pushed the rwgk/cb12-on-main-07-maintenance-policy branch from 9f79034 to e1fd4fb Compare October 21, 2026 18:22
@rwgk
rwgk force-pushed the rwgk/cb12-on-main-07-maintenance-policy branch from e1fd4fb to 3b3aa82 Compare October 21, 2026 19:33
@rwgk
rwgk force-pushed the rwgk/cb12-on-main-07-maintenance-policy branch from 3b3aa82 to d6350b0 Compare October 22, 2026 03:52
@rwgk
rwgk force-pushed the rwgk/cb12-on-main-07-maintenance-policy branch from d6350b0 to 0c73a57 Compare October 22, 2026 04:15
@mdboom
mdboom force-pushed the rwgk/cb12-on-main-07-maintenance-policy branch from 5559173 to cdd927d Compare October 23, 2026 15:04
@rwgk
rwgk force-pushed the rwgk/cb12-on-main-07-maintenance-policy branch from cdd927d to 1723499 Compare October 25, 2026 23:56
@rwgk
rwgk force-pushed the rwgk/cb12-on-main-07-maintenance-policy branch from 1723499 to 1006ce0 Compare October 26, 2026 00:20
@rwgk
rwgk force-pushed the rwgk/cb12-on-main-07-maintenance-policy branch from 1006ce0 to 95303a8 Compare October 26, 2026 21:35
@rwgk
rwgk force-pushed the rwgk/cb12-on-main-07-maintenance-policy branch 2 times, most recently from 3b1985d to 5b4943c Compare October 30, 2026 03:20
@rwgk
rwgk force-pushed the rwgk/cb12-on-main-07-maintenance-policy branch from ddd16c3 to 810b9d8 Compare November 1, 2026 22:50
@rwgk
rwgk force-pushed the rwgk/cb12-on-main-07-maintenance-policy branch from 810b9d8 to 18df0cd Compare November 2, 2026 03:52
rwgk added 8 commits November 1, 2026 20:49
Signed-off-by: Ralf W. Grosse-Kunstleve <rgrossekunst@nvidia.com>
Signed-off-by: Ralf W. Grosse-Kunstleve <rgrossekunst@nvidia.com>
Signed-off-by: Ralf W. Grosse-Kunstleve <rgrossekunst@nvidia.com>
Signed-off-by: Ralf W. Grosse-Kunstleve <rgrossekunst@nvidia.com>
Signed-off-by: Ralf W. Grosse-Kunstleve <rgrossekunst@nvidia.com>
Signed-off-by: Ralf W. Grosse-Kunstleve <rgrossekunst@nvidia.com>
Signed-off-by: Ralf W. Grosse-Kunstleve <rgrossekunst@nvidia.com>
Signed-off-by: Ralf W. Grosse-Kunstleve <rgrossekunst@nvidia.com>
@rwgk
rwgk force-pushed the rwgk/cb12-on-main-07-maintenance-policy branch from 18df0cd to e2a6f30 Compare November 2, 2026 04:52

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 cuda.core Everything related to the cuda.core module enhancement Any code-related improvements

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant