Helpful links & info: * [Milestone](https://github.com/Microsoft/vscode-python/milestone/3) * Last release [forked on Feb 01](https://github.com/Microsoft/vscode-python/tree/release-2018.1) # Schedule ## Monday, February 05 ### Planning - [x] Evaluate if TypeScript usage needs updating to sync with VS Code's usage - [x] Evaluate [projects](https://github.com/Microsoft/vscode-python/projects) & [`meta` issues](https://github.com/Microsoft/vscode-python/labels/meta) - [x] Go through [`needs PR` issues we want to explicitly fix](https://github.com/Microsoft/vscode-python/issues?utf8=%E2%9C%93&q=is%3Aopen+label%3A%22needs+PR%22+-label%3A%22help+wanted%22+-label%3A%22good+first+issue%22) - [x] Finalize adding initial set of issues to the milestone - [x] Make sure all issues for this milestone are assigned - [x] Close issues that[need more info](https://github.com/Microsoft/vscode-python/issues?q=is%3Aopen+label%3A%22needs+more+info%22+sort%3Aupdated-asc) that have been inactive for over a month ## Monday, February 19 ### Get legal details started - [x] Announce the lock-down of dependencies for this release - [x] Make sure CELA has been notified of all changes to the dependencies ### Release a beta version for testing - [x] Update the version to be a `beta` - [x] Announce the beta (along with how to help verify [fixed issues](https://github.com/Microsoft/vscode-python/labels/closed-fixed)) ## Monday, March 5 (slipped by a week) - [x] Make sure the [repo](https://github.com/Microsoft/vscode-python/blob/master/ThirdPartyNotices-Repository.txt) and [distribution TPNs](https://github.com/Microsoft/vscode-python/blob/master/ThirdPartyNotices-Distribution.txt) have been updated appropriately - [x] Merge any last-minute pull requests - [x] Announce feature freeze ### Test the release candidate code - [x] Update the version number to be an `rc` - [x] Announce the release candidate (and how to get the [insiders build](https://github.com/Microsoft/vscode-python/blob/master/CONTRIBUTING.md#insiders-build)) ### Prep for releasing - [x] Get team agreement that the code is ready to be released - [x] Update the [changelog](https://github.com/Microsoft/vscode-python/blob/master/CHANGELOG.md) (including the names of external contributors) - [x] Update the version number to be final by dropping the `rc` suffix - [x] Make sure [CI](https://github.com/Microsoft/vscode-python/blob/master/CONTRIBUTING.md) is passing - [x] Create the `release-` branch - [x] Generate final `.vsix` file from the `release-` branch - [x] Make sure the [documentation](https://code.visualstudio.com/docs/python/python-tutorial) -- including the [WOW](https://code.visualstudio.com/docs/languages/python) page -- has [appropriate pull requests](https://github.com/microsoft/vscode-docs/pulls) - [x] Begin drafting a blog post ### Start preparing for the next release - [x] Bump the version number to the next `alpha` - [x] Make sure the next **two** milestones exist - [x] Lift the feature freeze - [x] Create a new release plan ### Clean up after this release - [x] Mark any straggling [fixed issues](https://github.com/Microsoft/vscode-python/labels/closed-fixed) as [verified](https://github.com/Microsoft/vscode-python/labels/closed-verified%20fixed) - [x] Close the (now) old milestone - [x] Delete the previous releases' branch ## Sometime after March 5 - [x] Upload the final `.vsix` file - [x] Publish documentation changes - [x] Publish the blog post - [x] Create a release on GitHub (which creates an appropriate git tag)
Helpful links & info:
Schedule
Monday, February 05
Planning
metaissuesneeds PRissues we want to explicitly fixMonday, February 19
Get legal details started
Release a beta version for testing
betaMonday, March 5 (slipped by a week)
Test the release candidate code
rcPrep for releasing
rcsuffixrelease-branch.vsixfile from therelease-branchStart preparing for the next release
alphaClean up after this release
Sometime after March 5
.vsixfile