|
3 | 3 | - [ ] Update the version in [`package.json`](https://github.com/Microsoft/vscode-python/blob/master/package.json)
|
4 | 4 | - [ ] Run `npm install` to make sure [`package-lock.json`](https://github.com/Microsoft/vscode-python/blob/master/package.json) is up-to-date
|
5 | 5 | - [ ] Update [`CHANGELOG.md`](https://github.com/Microsoft/vscode-python/blob/master/CHANGELOG.md)
|
6 |
| - - Create a new section for this release |
7 |
| - - Run [`news`](https://github.com/Microsoft/vscode-python/tree/master/news) (typically `python news | code-insiders -`) |
8 |
| - - Touch up news entries (and corresponding news entry files) |
9 |
| - - Copy over the "Thanks" section from the previous release |
| 6 | + - [ ] Create a new section for this release |
| 7 | + - [ ] Run [`news`](https://github.com/Microsoft/vscode-python/tree/master/news) (typically `python news | code-insiders -`) |
| 8 | + - [ ] Touch up news entries (and corresponding news entry files) |
| 9 | + - [ ] Copy over the "Thanks" section from the previous release |
10 | 10 | - [ ] Update [`ThirdPartyNotices-Distribution.txt`](https://github.com/Microsoft/vscode-python/blob/master/ThirdPartyNotices-Distribution.txt)
|
11 |
| - - Run [`tpn`](https://github.com/Microsoft/vscode-python/tree/master/tpn) (typically `python tpn --npm package-lock.json --config tpn/distribution.toml ThirdPartyNotices-Distribution.txt`) |
12 |
| - - Register any Python changes with [OSPO](https://opensource.microsoft.com/) |
| 11 | + - [ ] Run [`tpn`](https://github.com/Microsoft/vscode-python/tree/master/tpn) (typically `python tpn --npm package-lock.json --npm-overrides package.datascience-ui.dependencies.json --config tpn/distribution.toml ThirdPartyNotices-Distribution.txt`) |
| 12 | + - [ ] Register any Python changes with [OSPO](https://opensource.microsoft.com/) |
13 | 13 | - [ ] Update [`ThirdPartyNotices-Repository.txt`](https://github.com/Microsoft/vscode-python/blob/master/ThirdPartyNotices-Repository.txt) and register any changes with OSPO
|
14 | 14 | - [ ] Open appropriate [documentation issues](https://github.com/microsoft/vscode-docs/issues?q=is%3Aissue+is%3Aopen+label%3Apython)
|
15 | 15 |
|
16 | 16 |
|
17 | 17 | # Release candidate (Monday before release)
|
18 |
| - |
19 |
| -- [ ] Announce feature freeze |
| 18 | +[Work should be done against the `release` branch] |
20 | 19 | - [ ] Ensure all new feature usages are tracked via telemetry
|
| 20 | +- [ ] Merge in `master` |
21 | 21 | - [ ] Update the version in [`package.json`](https://github.com/Microsoft/vscode-python/blob/master/package.json)
|
22 | 22 | - [ ] Run `npm install` to make sure [`package-lock.json`](https://github.com/Microsoft/vscode-python/blob/master/package.json) is up-to-date
|
23 | 23 | - [ ] Update [`CHANGELOG.md`](https://github.com/Microsoft/vscode-python/blob/master/CHANGELOG.md)
|
24 |
| - - Update version and date for the release section |
25 |
| - - Run [`news`](https://github.com/Microsoft/vscode-python/tree/master/news) (typically `python news --final | code-insiders -`) |
26 |
| - - Touch up news entries (and corresponding news entry files) |
27 |
| - - Check that the "Thanks" section is up-to-date |
| 24 | + - [ ] Update version and date for the release section |
| 25 | + - [ ] Run [`news`](https://github.com/Microsoft/vscode-python/tree/master/news) (typically `python news --final | code-insiders -`) |
| 26 | + - [ ] Touch up news entries (and corresponding news entry files) |
| 27 | + - [ ] Check that the "Thanks" section is up-to-date |
28 | 28 | - [ ] Update [`ThirdPartyNotices-Distribution.txt`](https://github.com/Microsoft/vscode-python/blob/master/ThirdPartyNotices-Distribution.txt)
|
29 |
| - - Run [`tpn`](https://github.com/Microsoft/vscode-python/tree/master/tpn) (typically `python tpn --npm package-lock.json --config tpn/distribution.toml ThirdPartyNotices-Distribution.txt`) |
30 |
| - - Register any Python changes with [OSPO](https://opensource.microsoft.com/) |
| 29 | + - [ ] Run [`tpn`](https://github.com/Microsoft/vscode-python/tree/master/tpn) (typically `python tpn --npm package-lock.json --npm-overrides package.datascience-ui.dependencies.json --config tpn/distribution.toml ThirdPartyNotices-Distribution.txt`) |
| 30 | + - [ ] Register any Python changes with [OSPO](https://opensource.microsoft.com/) |
31 | 31 | - [ ] Update [`ThirdPartyNotices-Repository.txt`](https://github.com/Microsoft/vscode-python/blob/master/ThirdPartyNotices-Repository.txt) and register any changes with OSPO
|
32 | 32 | - [ ] Merge into the [`release` branch](https://github.com/microsoft/vscode-python/tree/release)
|
33 | 33 | - [ ] Open appropriate [documentation issues](https://github.com/microsoft/vscode-docs/issues?q=is%3Aissue+is%3Aopen+label%3Apython)
|
|
37 | 37 | # Final (near a VS Code release)
|
38 | 38 |
|
39 | 39 | ## Preparation
|
40 |
| -[Final PR should be against the `release` branch and then cherrypicked into `master`] |
| 40 | +[Work should be against the `release` branch] |
41 | 41 |
|
42 |
| -- [ ] Make sure no extraneous files are being included in the `.vsix` file (make sure to check for hidden files) |
43 | 42 | - [ ] Make sure the [appropriate pull requests](https://github.com/microsoft/vscode-docs/pulls) for the [documentation](https://code.visualstudio.com/docs/python/python-tutorial) -- including the [WOW](https://code.visualstudio.com/docs/languages/python) page -- are ready
|
44 | 43 | - [ ] Update the version in [`package.json`](https://github.com/Microsoft/vscode-python/blob/master/package.json)
|
45 | 44 | - [ ] Run `npm install` to make sure [`package-lock.json`](https://github.com/Microsoft/vscode-python/blob/master/package.json) is up-to-date (the only update should be the version number if `package-lock.json` has been kept up-to-date)
|
46 | 45 | - [ ] Update [`CHANGELOG.md`](https://github.com/Microsoft/vscode-python/blob/master/CHANGELOG.md)
|
47 |
| - - Update version and date for the release section |
48 |
| - - Run [`news`](https://github.com/Microsoft/vscode-python/tree/master/news) (typically `python news --final | code-insiders -`) |
| 46 | + - [ ] Update version and date for the release section |
| 47 | + - [ ] Run [`news`](https://github.com/Microsoft/vscode-python/tree/master/news) (typically `python news --final | code-insiders -`) |
49 | 48 | - Check that the "Thanks" section is up-to-date
|
50 | 49 | - [ ] Update [`ThirdPartyNotices-Distribution.txt`](https://github.com/Microsoft/vscode-python/blob/master/ThirdPartyNotices-Distribution.txt)
|
51 |
| - - Run [`tpn`](https://github.com/Microsoft/vscode-python/tree/master/tpn) (typically `python tpn --npm package-lock.json --config tpn/distribution.toml ThirdPartyNotices-Distribution.txt`) |
52 |
| - - Register any Python changes with [OSPO](https://opensource.microsoft.com/) |
| 50 | + - [ ] Run [`tpn`](https://github.com/Microsoft/vscode-python/tree/master/tpn) (typically `python tpn --npm package-lock.json --npm-overrides package.datascience-ui.dependencies.json --config tpn/distribution.toml ThirdPartyNotices-Distribution.txt`) |
| 51 | + - [ ] Register any Python changes with [OSPO](https://opensource.microsoft.com/) |
53 | 52 | - [ ] Update [`ThirdPartyNotices-Repository.txt`](https://github.com/Microsoft/vscode-python/blob/master/ThirdPartyNotices-Repository.txt) and register any changes with OSPO
|
54 | 53 |
|
55 | 54 | ## Release
|
56 | 55 |
|
57 | 56 | - [ ] Make sure [CI](https://github.com/Microsoft/vscode-python/blob/master/CONTRIBUTING.md) is passing
|
58 | 57 | - [ ] Generate the final `.vsix` file
|
| 58 | +- [ ] Make sure no extraneous files are being included in the `.vsix` file (make sure to check for hidden files) |
59 | 59 | - [ ] Upload the final `.vsix` file to the [marketplace](https://marketplace.visualstudio.com/items?itemName=ms-python.python)
|
60 | 60 | - [ ] Publish [documentation](https://code.visualstudio.com/docs/python/python-tutorial) [changes](https://github.com/microsoft/vscode-docs/pulls)
|
61 | 61 | - [ ] Publish the [blog](http://aka.ms/pythonblog) post
|
62 | 62 | - [ ] Create a [release](https://github.com/Microsoft/vscode-python/releases) on GitHub (which creates an appropriate git tag)
|
63 | 63 | - [ ] Determine if a hotfix is needed
|
| 64 | +- [ ] Merge `release` back into `master` |
64 | 65 |
|
65 | 66 | ## Prep for the _next_ release
|
66 | 67 | - [ ] Bump the [version](https://github.com/Microsoft/vscode-python/blob/master/package.json) number to the next `alpha`
|
67 |
| -- [ ] Lift the feature freeze |
68 | 68 | - [ ] Create a new [release plan](https://github.com/Microsoft/vscode-python/edit/master/.github/release_plan.md)
|
69 | 69 |
|
70 | 70 | ## Clean up after _this_ release
|
|
0 commit comments