You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 7d6d297
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: .github/ISSUE_TEMPLATE/release_checklist.yml
+6-5Lines changed: 6 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -10,25 +10,26 @@ body:
10
10
- type: markdown
11
11
attributes:
12
12
value: |
13
-
This checklist is for cuda-core releases as well as cuda-bindings patches. Please go through this checklist and ensure all tasks are completed. See [RELEASE-core.md](../RELEASE-core.md) for detailed guidance on each step (cuda.core).
13
+
This checklist is for cuda-core releases as well as cuda-bindings patches. See [RELEASE-core.md](../RELEASE-core.md) for cuda.core and [RELEASE-bindings.md](../RELEASE-bindings.md) for bindings release scope, stabilization branches, and validation.
14
14
15
15
- type: checkboxes
16
16
id: subpackage-tasks
17
17
attributes:
18
18
label: Tasks for cuda-core and cuda-bindings patch release
19
19
options:
20
20
- label: File an internal nvbug to communicate test plan & release schedule with QA
21
-
- label: Ensure all pending PRs are reviewed, tested, and merged
21
+
- label: Record the release scope and ensure all PRs selected for this release are reviewed, tested, and merged
22
22
- label: Check (or update if needed) the dependency requirements
23
23
- label: Sweep deprecations whose stated removal version has arrived (`grep -rn 'deprecated::' cuda_core/cuda`) and remove any that are due
24
24
- label: "Finalize the doc update, including release notes (\"Note: Touching docstrings/type annotations in code is OK during code freeze, apply your best judgement!\")"
25
25
- label: Update the docs for the new version
26
-
- label: Create a public release tag
27
-
- label: Wait for the tag-triggered CI run to complete, and use that run ID for release workflows (this will upload the release to PyPI)
26
+
- label: Record the exact source commit, workflow control revision, and selected package root before creating the approved public release tag
27
+
- label: Wait for the exact tag-triggered CI run to pass and complete a release dry run before approving publication
28
28
- label: Publish the release at https://github.com/NVIDIA/cuda-python/releases (this will trigger the conda package update)
29
29
- label: Approve the conda-package update PR
30
30
- label: Post-release QA
31
31
- label: Finalize the announcement update
32
32
- label: Send out the announcement internally (on `#swcuda-python`)
33
33
- label: Send out the announcement externally (GitHub Release -> Announcement)
34
-
- label: For a `cuda-bindings` release, make sure MAJOR and MAJOR-1 releases are made, as well as releases of `cuda-python` for MAJOR and MAJOR-1
34
+
- label: For a `cuda-bindings` release, confirm which supported release lines are in scope using `ci/versions.yml`, and release the matching `cuda-python` package for each planned line
35
+
- label: For a bindings stabilization or emergency branch, link the PRs returning applicable fixes to `main` and record their applicability to both bindings roots
0 commit comments