|
1 | 1 | name: Release Checklist |
2 | | -description: Release managers need to go through this check list and ensure all tasks are done |
| 2 | +description: Public checklist for release managers making a subpackage release |
| 3 | +labels: ["P0"] |
| 4 | + |
3 | 5 | body: |
4 | 6 | - type: markdown |
5 | 7 | attributes: |
6 | 8 | value: | |
7 | | - Please go through this checklist and ensure all tasks are completed. |
8 | | -
|
9 | | - - type: checkboxes |
10 | | - id: cuda-bindings-tasks |
11 | | - attributes: |
12 | | - label: Tasks for cuda-bindings / cuda-python release |
13 | | - options: |
14 | | - - label: "Push any internal updates for accommodating a new CTK release to the public (**IMPORTANT**: Need to wait for CTK posting!)" |
15 | | - - label: "If it is a major release, create a new branch to backport to and update the branch name [here](../BACKPORT_BRANCH)" |
16 | | - - label: Follow the check list for `cuda-core` below for the remaining steps |
| 9 | + This checklist is for cuda-core releases as well as cuda-bindings patches. Please go through this checklist and ensure all tasks are completed. |
17 | 10 |
|
18 | 11 | - type: checkboxes |
19 | | - id: cuda-core-tasks |
| 12 | + id: subpackage-tasks |
20 | 13 | attributes: |
21 | | - label: Tasks for cuda-core release |
| 14 | + label: Tasks for cuda-core and cuda-bindings patch release |
22 | 15 | options: |
23 | 16 | - label: File an internal nvbug to communicate test plan & release schedule with QA |
24 | 17 | - label: Ensure all pending PRs are reviewed, tested, and merged |
25 | | - - label: Update the dependency requirements, if needed |
| 18 | + - label: Check (or update if needed) the dependency requirements |
26 | 19 | - label: Bump the version |
27 | 20 | - label: Create a public rc tag |
28 | 21 | - label: "Point QA to fetch public artifacts (wheels) from the GHA run ID, example: `gh run download 12323257563 -p \"cuda-core*\" -R NVIDIA/cuda-python`" |
29 | 22 | - label: Wait for QA reports and fix any issues found |
30 | | - - label: Finalize the doc update, including release notes |
| 23 | + - label: "Finalize the doc update, including release notes (\"Note: Touching docstrings/type annotations in code is OK during code freeze, apply your best judgement!\")" |
31 | 24 | - label: Update the docs for the new version |
32 | 25 | - label: Create a public release tag |
33 | 26 | - label: If any code change happens, rebuild the wheels from the new tag |
| 27 | + - label: Update the conda recipe & release conda packages |
| 28 | + - label: Upload conda packages to nvidia channel |
34 | 29 | - label: Upload wheels to PyPI |
| 30 | + - label: Post-release QA |
35 | 31 | - label: Finalize the announcement update |
36 | 32 | - label: Send out the announcement internally |
37 | 33 | - label: Send out the announcement externally (GitHub Release -> Announcement) |
38 | | - - label: Update the conda recipe & release conda packages |
39 | | - - label: Post-release QA |
0 commit comments