|
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