# Week of Monday, Aug 06 - [x] Go through telemetry for GDPR - [x] Go through all [merged pull requests](https://github.com/Microsoft/vscode-python/pulls?utf8=%E2%9C%93&q=is%3Apr+is%3Amerged) and add the [`validate fix` label](https://github.com/Microsoft/vscode-python/labels/validate%20fix) as appropriate as well as checking for news entries - [x] Validate [fixed issues](https://github.com/Microsoft/vscode-python/issues?q=label%3A%22validate+fix%22+is%3Aclosed) - [x] Update pre-existing dependencies as appropriate (npm, Python, git submodule, or otherwise; requires updating CELA) - [x] Review the state of the current [milestone](https://github.com/Microsoft/vscode-python/milestones) - [x] Triage [unverified issues](https://github.com/Microsoft/vscode-python/labels/needs%20verification) ## Planning - [x] Evaluate [projects](https://github.com/Microsoft/vscode-python/projects) & [`meta` issues](https://github.com/Microsoft/vscode-python/labels/meta) - [x] Evaluate if TypeScript usage needs updating to sync with VS Code's usage - [x] Go through [`needs PR` issues](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+no%3Amilestone) to see if there's anything we want to add to this milestone - [x] Finalize the initial set of issues for the [milestone](https://github.com/Microsoft/vscode-python/milestones) - [x] Close issues that have [needed more info](https://github.com/Microsoft/vscode-python/issues?q=is%3Aopen+label%3A%22needs+more+info%22+sort%3Aupdated-asc) for over a month # Week of Monday, Aug 13 - [x] Review the state of the current [milestone](https://github.com/Microsoft/vscode-python/milestones) - [x] Go through telemetry for GDPR - [x] Go through all [merged pull requests](https://github.com/Microsoft/vscode-python/pulls?utf8=%E2%9C%93&q=is%3Apr+is%3Amerged) and add the [`validate fix` label](https://github.com/Microsoft/vscode-python/labels/validate%20fix) as appropriate as well as checking for news entries - [x] Validate [fixed issues](https://github.com/Microsoft/vscode-python/issues?q=label%3A%22validate+fix%22+is%3Aclosed) - [x] Triage [unverified issues](https://github.com/Microsoft/vscode-python/labels/needs%20verification) ## Planning - [x] Check if there have been no performance regressions - [x] Read through [VS Code's iteration plan](https://github.com/Microsoft/vscode/labels/iteration-plan) (it may still be a [draft](https://github.com/Microsoft/vscode/labels/iteration-plan-draft)) # Week of Monday, Aug 20 - [x] Review the state of the current [milestone](https://github.com/Microsoft/vscode-python/milestones) - [x] Go through telemetry for GDPR - [x] Go through all [merged pull requests](https://github.com/Microsoft/vscode-python/pulls?utf8=%E2%9C%93&q=is%3Apr+is%3Amerged) and add the [`validate fix` label](https://github.com/Microsoft/vscode-python/labels/validate%20fix) as appropriate as well as checking for news entries - [ ] Validate [fixed issues](https://github.com/Microsoft/vscode-python/issues?q=label%3A%22validate+fix%22+is%3Aclosed) - [x] Triage [unverified issues](https://github.com/Microsoft/vscode-python/labels/needs%20verification) ## Legal - [x] Announce the lock-down of dependencies for this release - [x] Notify CELA of all changes to the [repository](https://github.com/Microsoft/vscode-python/tree/master/pythonFiles), [distribution dependencies](https://github.com/Microsoft/vscode-python/blob/master/package.json) (including [ptvsd](https://pypi.org/project/ptvsd/), and [git submodules](https://github.com/Microsoft/vscode-python) (e.g. Typeshed) ## Release a beta version for testing - [x] Update the [version](https://github.com/Microsoft/vscode-python/blob/master/package.json) to be a `beta` & update the [changelog](https://github.com/Microsoft/vscode-python/blob/master/CHANGELOG.md) - [x] Announce the beta [development build](https://github.com/Microsoft/vscode-python/blob/master/CONTRIBUTING.md#development-build) (along with how to help [validate fixes](https://github.com/Microsoft/vscode-python/issues?q=label%3A%22validate+fix%22+is%3Aclosed)) - [x] Open appropriate [documentation issues](https://github.com/microsoft/vscode-docs/issues?q=is%3Aissue+is%3Aopen+label%3Apython) # Week of Monday, Aug 27 - [x] Review the state of the current [milestone](https://github.com/Microsoft/vscode-python/milestones) - [x] Go through telemetry for GDPR - [x] Merge any last-minute [pull requests](https://github.com/Microsoft/vscode-python/pulls) - [x] Go through all [merged pull requests](https://github.com/Microsoft/vscode-python/pulls?utf8=%E2%9C%93&q=is%3Apr+is%3Amerged) and add the [`validate fix` label](https://github.com/Microsoft/vscode-python/labels/validate%20fix) as appropriate as well as checking for news entries - [ ] Validate [fixed issues](https://github.com/Microsoft/vscode-python/issues?q=label%3A%22validate+fix%22+is%3Aclosed) - [ ] Triage [unverified issues](https://github.com/Microsoft/vscode-python/labels/needs%20verification) ## Prep for the release candidate - [x] Announce feature freeze - [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 ## Test the release candidate code - [x] Update the [version](https://github.com/Microsoft/vscode-python/blob/master/package.json) to be an `rc` & update the [changelog](https://github.com/Microsoft/vscode-python/blob/master/CHANGELOG.md) - [ ] Announce the release candidate [development build](https://github.com/Microsoft/vscode-python/blob/master/CONTRIBUTING.md#development-build) - [x] Open appropriate [documentation issues](https://github.com/microsoft/vscode-docs/issues?q=is%3Aissue+is%3Aopen+label%3Apython) - [x] Begin drafting a [blog](http://aka.ms/pythonblog) post ## Prep the release - [x] Ensure all new feature usages are tracked via telemetry - [x] Make sure no extraneous files are being included in the `.vsix` file (make sure to check for hidden files) - [x] 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 ## Release - [x] Update the [changelog](https://github.com/Microsoft/vscode-python/blob/master/CHANGELOG.md) (including the names of external contributors & projects) - [x] Update the [version](https://github.com/Microsoft/vscode-python/blob/master/package.json) number to be final - [x] Make sure [CI](https://github.com/Microsoft/vscode-python/blob/master/CONTRIBUTING.md) is passing - [x] Generate the final `.vsix` file - [x] Upload the final `.vsix` file to the [marketplace](https://marketplace.visualstudio.com/items?itemName=ms-python.python) - [x] Publish [documentation](https://code.visualstudio.com/docs/python/python-tutorial) [changes](https://github.com/microsoft/vscode-docs/pulls) - [x] Publish the [blog](http://aka.ms/pythonblog) post - [x] Create a [release](https://github.com/Microsoft/vscode-python/releases) on GitHub (which creates an appropriate git tag) - [x] Determine if a hotfix is needed - [ ] Create the `release-` [branch](https://github.com/Microsoft/vscode-python/) ## Prep for the _next_ release - [x] Bump the [version](https://github.com/Microsoft/vscode-python/blob/master/package.json) number to the next `alpha` - [x] Make sure the next **two** [milestones](https://github.com/Microsoft/vscode-python/milestones) exist - [x] Lift the feature freeze - [x] Create a new [release plan](https://github.com/Microsoft/vscode-python/edit/master/.github/release_plan.md) ## Clean up after _this_ release - [x] Clean up any straggling [fixed issues needing validation](https://github.com/Microsoft/vscode-python/issues?q=label%3A%22validate+fix%22+is%3Aclosed) - [x] Close the (now) old [milestone](https://github.com/Microsoft/vscode-python/milestones) - [x] Delete the previous releases' [branch](https://github.com/Microsoft/vscode-python/branches) - [x] Go through [`needs more info` issues](https://github.com/Microsoft/vscode-python/issues?q=is%3Aopen+label%3A%22needs+more+info%22+sort%3Aupdated-asc) and close any that have no activity for over a month
Week of Monday, Aug 06
validate fixlabel as appropriate as well as checking for news entriesPlanning
metaissuesneeds PRissues to see if there's anything we want to add to this milestoneWeek of Monday, Aug 13
validate fixlabel as appropriate as well as checking for news entriesPlanning
Week of Monday, Aug 20
validate fixlabel as appropriate as well as checking for news entriesLegal
Release a beta version for testing
beta& update the changelogWeek of Monday, Aug 27
validate fixlabel as appropriate as well as checking for news entriesPrep for the release candidate
Test the release candidate code
rc& update the changelogPrep the release
.vsixfile (make sure to check for hidden files)Release
.vsixfile.vsixfile to the marketplacerelease-branchPrep for the next release
alphaClean up after this release
needs more infoissues and close any that have no activity for over a month