Repository: vscode
Issue: January 2025 Endgame
Labels: endgame-plan

- *01/27* Code freeze for the endgame
- *01/28* [Endgame starts](https://github.com/Microsoft/vscode/wiki/Development-Process#inside-an-iteration)
- *01/31* Endgame done
- *02/05* Expected release date (this may change)

##### Monday

- [x] Pin endgame issue on GitHub **@connor4312**
- [x] Run [OSS tool](https://github.com/microsoft/vscode-build-tools/tree/main/distro-tools) **@connor4312**
- [x] Update links in the [Endgame notebooks](https://github.com/microsoft/vscode/blob/main/.vscode/notebooks/endgame.github-issues) to point to new milestone **@connor4312**
- [x] Code freeze at 5pm PT, PRs should no longer be accepted to ensure a green build
- [x] Ensure we have a green build on all platforms at 5pm PT
- [ ] [🔖Ensure all closed feature-requests](https://github.com/issues?utf8=%E2%9C%93&q=is%3Aissue+is%3Aclosed+milestone%3A%22January+2025%22+label%3Afeature-request+-label%3Averification-needed+-label%3Aon-testplan+-label%3Averified+-label%3A*duplicate+repo:microsoft/monaco-editor%20repo:microsoft/vscode%20repo:microsoft/vscode-anycode%20repo:microsoft/vscode-copilot%20repo:microsoft/vscode-copilot-release%20repo:microsoft/vscode-dev%20repo:microsoft/vscode-dev-chrome-launcher%20repo:microsoft/vscode-emmet-helper%20repo:microsoft/vscode-extension-telemetry%20repo:microsoft/vscode-github-issue-notebooks%20repo:microsoft/vscode-hexeditor%20repo:microsoft/vscode-internalbacklog%20repo:microsoft/vscode-js-debug%20repo:microsoft/vscode-jupyter%20repo:microsoft/vscode-jupyter-internal%20repo:microsoft/vscode-l10n%20repo:microsoft/vscode-livepreview%20repo:microsoft/vscode-pull-request-github%20repo:microsoft/vscode-python%20repo:microsoft/vscode-python-debugger%20repo:microsoft/vscode-references-view%20repo:microsoft/vscode-remote-release%20repo:microsoft/vscode-remote-repositories-github%20repo:microsoft/vscode-remote-tunnels%20repo:microsoft/vscode-remotehub%20repo:microsoft/vscode-settings-sync-server%20repo:microsoft/vscode-unpkg%20repo:microsoft/vscode-vsce%20repo:microsoft/vscode-pylint%20repo:microsoft/vscode-black-formatter%20repo:microsoft/vscode-isort%20repo:microsoft/lsprotocol%20repo:microsoft/vscode-flake8%20repo:microsoft/vscode-autopep8%20repo:microsoft/vscode-python-tools-extension-template%20repo:microsoft/vscode-mypy%20repo:microsoft/vscode-python-debugger) either have a `verification-needed` or `on-testplan` label
- [x] Create test plan items following the template [here](https://github.com/microsoft/vscode/wiki/Writing-Test-Plan-Items) by 6pm PT
  - [x] Remind the team that TPIs should be written so that anyone can test. If this is not feasible, then TPI authors should assign specific testers **@connor4312**
- [x] Update your availability for testing here - https://tools.code.visualstudio.com/team-manifest **team**
  - [x] Update availability of testers in vacation (Check OOF section in the Internal Backlog Plan). Double check N/A testers. **@connor4312**
  - [x] Remind team that in the event of sickness or overload with TPIs, to inform the endgame champ ASAP so items can be reassigned
- [x] Remind team to go through their fixed issues for the milestone and update repro steps for issues which require more detailed instructions.
- [x] Set up the endgame retrospective to discuss process improvement
  - Schedule an endgame restrospective with @connor4312, endgame buddy, and next @connor4312 for late debt week
  - [Create the endgame retrospective tracking issue](https://github.com/microsoft/vscode-internalbacklog/issues/new?template=endgame-retrospective.md)
- [x] Set up a standup meeting for Friday to discuss candidates

##### Tuesday

- [x] Test plan items assigned (using https://tools.code.visualstudio.com/test-plan-items)
  - Run the tool multiple times to balance load if test items come in later and assignments are already made
  - [Assigned to you](https://github.com/issues?utf8=%E2%9C%93&q=is%3Aopen+is%3Aissue+assignee%3A%40me++label%3Atestplan-item+)
- [x] Test build starts at 7am CET
- [x] Test plan ready by 8am CET
- [x] Remind the team about the priorities
  - Tuesday should be dedicated _exclusively_ to testing activities. Our goal is to ensure the completion of all Test Plan Items (TPIs) and subsequently proceed with the verification phase. Fixes or commits should be refrained from unless there are exceptional circumstances such as blocked TPIs or build-related issues. On Tuesday Redmond EOD, only blocked TPIs should remain open with a corresponding label `blocked` and status update comment in the issue.
- [ ] Testing and Verification 
  - [ ] [🔖Testing](https://github.com/issues?q=is%3Aopen+is%3Aissue+label%3Atestplan-item+repo:microsoft/monaco-editor%20repo:microsoft/vscode%20repo:microsoft/vscode-anycode%20repo:microsoft/vscode-copilot%20repo:microsoft/vscode-copilot-release%20repo:microsoft/vscode-dev%20repo:microsoft/vscode-dev-chrome-launcher%20repo:microsoft/vscode-emmet-helper%20repo:microsoft/vscode-extension-telemetry%20repo:microsoft/vscode-github-issue-notebooks%20repo:microsoft/vscode-hexeditor%20repo:microsoft/vscode-internalbacklog%20repo:microsoft/vscode-js-debug%20repo:microsoft/vscode-jupyter%20repo:microsoft/vscode-jupyter-internal%20repo:microsoft/vscode-l10n%20repo:microsoft/vscode-livepreview%20repo:microsoft/vscode-pull-request-github%20repo:microsoft/vscode-python%20repo:microsoft/vscode-python-debugger%20repo:microsoft/vscode-references-view%20repo:microsoft/vscode-remote-release%20repo:microsoft/vscode-remote-repositories-github%20repo:microsoft/vscode-remote-tunnels%20repo:microsoft/vscode-remotehub%20repo:microsoft/vscode-settings-sync-server%20repo:microsoft/vscode-unpkg%20repo:microsoft/vscode-vsce%20repo:microsoft/vscode-pylint%20repo:microsoft/vscode-black-formatter%20repo:microsoft/vscode-isort%20repo:microsoft/lsprotocol%20repo:microsoft/vscode-flake8%20repo:microsoft/vscode-autopep8%20repo:microsoft/vscode-python-tools-extension-template%20repo:microsoft/vscode-mypy%20repo:microsoft/vscode-python-debugger)
  - [ ] [🔖Verification of Bugs Reported by me](https://github.com/issues?q=is%3Aissue%20milestone%3A"January%202025"%20author%3A%40me%20repo%3Amicrosoft%2Fmonaco-editor%20repo%3Amicrosoft%2Fvscode%20repo%3Amicrosoft%2Fvscode-anycode%20repo%3Amicrosoft%2Fvscode-copilot%20repo%3Amicrosoft%2Fvscode-copilot-release%20repo%3Amicrosoft%2Fvscode-dev%20repo%3Amicrosoft%2Fvscode-dev-chrome-launcher%20repo%3Amicrosoft%2Fvscode-emmet-helper%20repo%3Amicrosoft%2Fvscode-extension-telemetry%20repo%3Amicrosoft%2Fvscode-github-issue-notebooks%20repo%3Amicrosoft%2Fvscode-hexeditor%20repo%3Amicrosoft%2Fvscode-internalbacklog%20repo%3Amicrosoft%2Fvscode-js-debug%20repo%3Amicrosoft%2Fvscode-jupyter%20repo%3Amicrosoft%2Fvscode-jupyter-internal%20repo%3Amicrosoft%2Fvscode-l10n%20repo%3Amicrosoft%2Fvscode-livepreview%20repo%3Amicrosoft%2Fvscode-pull-request-github%20repo%3Amicrosoft%2Fvscode-python%20repo%3Amicrosoft%2Fvscode-python-debugger%20repo%3Amicrosoft%2Fvscode-references-view%20repo%3Amicrosoft%2Fvscode-remote-release%20repo%3Amicrosoft%2Fvscode-remote-repositories-github%20repo%3Amicrosoft%2Fvscode-remote-tunnels%20repo%3Amicrosoft%2Fvscode-remotehub%20repo%3Amicrosoft%2Fvscode-settings-sync-server%20repo%3Amicrosoft%2Fvscode-unpkg%20repo%3Amicrosoft%2Fvscode-vsce%20repo%3Amicrosoft%2Fvscode-pylint%20repo%3Amicrosoft%2Fvscode-black-formatter%20repo%3Amicrosoft%2Fvscode-isort%20repo%3Amicrosoft%2Flsprotocol%20repo%3Amicrosoft%2Fvscode-flake8%20repo%3Amicrosoft%2Fvscode-autopep8%20repo%3Amicrosoft%2Fvscode-python-tools-extension-template%20repo%3Amicrosoft%2Fvscode-mypy%20repo%3Amicrosoft%2Fvscode-python-debugger%20-label%3Aiteration-plan%20-label%3Aendgame-plan%20-label%3Atestplan-item%20label%3Abug%20-label%3Aduplicate%20-label%3A*duplicate%20-label%3Ainvalid%20-label%3Aas-designed%20-label%3Aerror-telemetry%20is%3Aclosed%20-label%3Averified%20-label%3Aon-testplan%20)
  - [ ] [🔖Verification needed](https://github.com/issues?q=is%3Aissue+milestone%3A%22January+2025%22+repo:microsoft/monaco-editor%20repo:microsoft/vscode%20repo:microsoft/vscode-anycode%20repo:microsoft/vscode-copilot%20repo:microsoft/vscode-copilot-release%20repo:microsoft/vscode-dev%20repo:microsoft/vscode-dev-chrome-launcher%20repo:microsoft/vscode-emmet-helper%20repo:microsoft/vscode-extension-telemetry%20repo:microsoft/vscode-github-issue-notebooks%20repo:microsoft/vscode-hexeditor%20repo:microsoft/vscode-internalbacklog%20repo:microsoft/vscode-js-debug%20repo:microsoft/vscode-jupyter%20repo:microsoft/vscode-jupyter-internal%20repo:microsoft/vscode-l10n%20repo:microsoft/vscode-livepreview%20repo:microsoft/vscode-pull-request-github%20repo:microsoft/vscode-python%20repo:microsoft/vscode-python-debugger%20repo:microsoft/vscode-references-view%20repo:microsoft/vscode-remote-release%20repo:microsoft/vscode-remote-repositories-github%20repo:microsoft/vscode-remote-tunnels%20repo:microsoft/vscode-remotehub%20repo:microsoft/vscode-settings-sync-server%20repo:microsoft/vscode-unpkg%20repo:microsoft/vscode-vsce%20repo:microsoft/vscode-pylint%20repo:microsoft/vscode-black-formatter%20repo:microsoft/vscode-isort%20repo:microsoft/lsprotocol%20repo:microsoft/vscode-flake8%20repo:microsoft/vscode-autopep8%20repo:microsoft/vscode-python-tools-extension-template%20repo:microsoft/vscode-mypy%20repo:microsoft/vscode-python-debugger+-label%3Aiteration-plan+-label%3Aendgame-plan+-label%3Atestplan-item+label%3Averification-needed+-label%3Averified+is%3Aclosed+-label%3Aon-testplan)
  - [ ] [🔖Verification](https://github.com/issues?q=is%3Aissue+milestone%3A%22January+2025%22+repo:microsoft/monaco-editor%20repo:microsoft/vscode%20repo:microsoft/vscode-anycode%20repo:microsoft/vscode-copilot%20repo:microsoft/vscode-copilot-release%20repo:microsoft/vscode-dev%20repo:microsoft/vscode-dev-chrome-launcher%20repo:microsoft/vscode-emmet-helper%20repo:microsoft/vscode-extension-telemetry%20repo:microsoft/vscode-github-issue-notebooks%20repo:microsoft/vscode-hexeditor%20repo:microsoft/vscode-internalbacklog%20repo:microsoft/vscode-js-debug%20repo:microsoft/vscode-jupyter%20repo:microsoft/vscode-jupyter-internal%20repo:microsoft/vscode-l10n%20repo:microsoft/vscode-livepreview%20repo:microsoft/vscode-pull-request-github%20repo:microsoft/vscode-python%20repo:microsoft/vscode-python-debugger%20repo:microsoft/vscode-references-view%20repo:microsoft/vscode-remote-release%20repo:microsoft/vscode-remote-repositories-github%20repo:microsoft/vscode-remote-tunnels%20repo:microsoft/vscode-remotehub%20repo:microsoft/vscode-settings-sync-server%20repo:microsoft/vscode-unpkg%20repo:microsoft/vscode-vsce%20repo:microsoft/vscode-pylint%20repo:microsoft/vscode-black-formatter%20repo:microsoft/vscode-isort%20repo:microsoft/lsprotocol%20repo:microsoft/vscode-flake8%20repo:microsoft/vscode-autopep8%20repo:microsoft/vscode-python-tools-extension-template%20repo:microsoft/vscode-mypy%20repo:microsoft/vscode-python-debugger+-label%3Aiteration-plan+-label%3Aendgame-plan+-label%3Atestplan-item+label%3Abug+-label%3Aduplicate+-label%3A*duplicate+-label%3Ainvalid+-label%3Aas-designed+-label%3Aerror-telemetry+is%3Aclosed+-label%3Averified+-label%3Aon-testplan) (If verification needed is finished)


##### Wednesday

- [ ] [🔖Testing](https://github.com/issues?q=is%3Aopen+is%3Aissue+label%3Atestplan-item+repo:microsoft/monaco-editor%20repo:microsoft/vscode%20repo:microsoft/vscode-anycode%20repo:microsoft/vscode-copilot%20repo:microsoft/vscode-copilot-release%20repo:microsoft/vscode-dev%20repo:microsoft/vscode-dev-chrome-launcher%20repo:microsoft/vscode-emmet-helper%20repo:microsoft/vscode-extension-telemetry%20repo:microsoft/vscode-github-issue-notebooks%20repo:microsoft/vscode-hexeditor%20repo:microsoft/vscode-internalbacklog%20repo:microsoft/vscode-js-debug%20repo:microsoft/vscode-jupyter%20repo:microsoft/vscode-jupyter-internal%20repo:microsoft/vscode-l10n%20repo:microsoft/vscode-livepreview%20repo:microsoft/vscode-pull-request-github%20repo:microsoft/vscode-python%20repo:microsoft/vscode-python-debugger%20repo:microsoft/vscode-references-view%20repo:microsoft/vscode-remote-release%20repo:microsoft/vscode-remote-repositories-github%20repo:microsoft/vscode-remote-tunnels%20repo:microsoft/vscode-remotehub%20repo:microsoft/vscode-settings-sync-server%20repo:microsoft/vscode-unpkg%20repo:microsoft/vscode-vsce%20repo:microsoft/vscode-pylint%20repo:microsoft/vscode-black-formatter%20repo:microsoft/vscode-isort%20repo:microsoft/lsprotocol%20repo:microsoft/vscode-flake8%20repo:microsoft/vscode-autopep8%20repo:microsoft/vscode-python-tools-extension-template%20repo:microsoft/vscode-mypy%20repo:microsoft/vscode-python-debugger)
  - These remaining TPIs should be the ones that are currently blocked. Discuss during the standup and redistribute assignments based on the TPI owner and the test coverage. For instance, if a TPI is owned by a member from Zurich and has not undergone sufficient testing, it will be reassigned to one of the Zurich team members.
- [ ] Remind team members to triage issues found in testing and assign major issues that they intend to fix to the current milestone. Remind team to move out or close other open issues/PRs on the milestone that they do not intend to fix this milestone.
- [ ] [🔖Verification needed](https://github.com/issues?q=is%3Aissue+milestone%3A%22January+2025%22+repo:microsoft/monaco-editor%20repo:microsoft/vscode%20repo:microsoft/vscode-anycode%20repo:microsoft/vscode-copilot%20repo:microsoft/vscode-copilot-release%20repo:microsoft/vscode-dev%20repo:microsoft/vscode-dev-chrome-launcher%20repo:microsoft/vscode-emmet-helper%20repo:microsoft/vscode-extension-telemetry%20repo:microsoft/vscode-github-issue-notebooks%20repo:microsoft/vscode-hexeditor%20repo:microsoft/vscode-internalbacklog%20repo:microsoft/vscode-js-debug%20repo:microsoft/vscode-jupyter%20repo:microsoft/vscode-jupyter-internal%20repo:microsoft/vscode-l10n%20repo:microsoft/vscode-livepreview%20repo:microsoft/vscode-pull-request-github%20repo:microsoft/vscode-python%20repo:microsoft/vscode-python-debugger%20repo:microsoft/vscode-references-view%20repo:microsoft/vscode-remote-release%20repo:microsoft/vscode-remote-repositories-github%20repo:microsoft/vscode-remote-tunnels%20repo:microsoft/vscode-remotehub%20repo:microsoft/vscode-settings-sync-server%20repo:microsoft/vscode-unpkg%20repo:microsoft/vscode-vsce%20repo:microsoft/vscode-pylint%20repo:microsoft/vscode-black-formatter%20repo:microsoft/vscode-isort%20repo:microsoft/lsprotocol%20repo:microsoft/vscode-flake8%20repo:microsoft/vscode-autopep8%20repo:microsoft/vscode-python-tools-extension-template%20repo:microsoft/vscode-mypy%20repo:microsoft/vscode-python-debugger+-label%3Aiteration-plan+-label%3Aendgame-plan+-label%3Atestplan-item+label%3Averification-needed+-label%3Averified+is%3Aclosed+-label%3Aon-testplan)
- [ ] Fixing (self-assigned, milestone assigned)
- [ ] [🔖Verification](https://github.com/issues?q=is%3Aissue+milestone%3A%22January+2025%22+repo:microsoft/monaco-editor%20repo:microsoft/vscode%20repo:microsoft/vscode-anycode%20repo:microsoft/vscode-copilot%20repo:microsoft/vscode-copilot-release%20repo:microsoft/vscode-dev%20repo:microsoft/vscode-dev-chrome-launcher%20repo:microsoft/vscode-emmet-helper%20repo:microsoft/vscode-extension-telemetry%20repo:microsoft/vscode-github-issue-notebooks%20repo:microsoft/vscode-hexeditor%20repo:microsoft/vscode-internalbacklog%20repo:microsoft/vscode-js-debug%20repo:microsoft/vscode-jupyter%20repo:microsoft/vscode-jupyter-internal%20repo:microsoft/vscode-l10n%20repo:microsoft/vscode-livepreview%20repo:microsoft/vscode-pull-request-github%20repo:microsoft/vscode-python%20repo:microsoft/vscode-python-debugger%20repo:microsoft/vscode-references-view%20repo:microsoft/vscode-remote-release%20repo:microsoft/vscode-remote-repositories-github%20repo:microsoft/vscode-remote-tunnels%20repo:microsoft/vscode-remotehub%20repo:microsoft/vscode-settings-sync-server%20repo:microsoft/vscode-unpkg%20repo:microsoft/vscode-vsce%20repo:microsoft/vscode-pylint%20repo:microsoft/vscode-black-formatter%20repo:microsoft/vscode-isort%20repo:microsoft/lsprotocol%20repo:microsoft/vscode-flake8%20repo:microsoft/vscode-autopep8%20repo:microsoft/vscode-python-tools-extension-template%20repo:microsoft/vscode-mypy%20repo:microsoft/vscode-python-debugger+-label%3Aiteration-plan+-label%3Aendgame-plan+-label%3Atestplan-item+label%3Abug+-label%3Aduplicate+-label%3A*duplicate+-label%3Ainvalid+-label%3Aas-designed+-label%3Aerror-telemetry+is%3Aclosed+-label%3Averified+-label%3Aon-testplan)
- [ ] Message team members as needed to add steps to `verification-steps-needed` issues **@connor4312**

##### Thursday

- [ ] Make sure the `insider` build is green **@connor4312**
- [ ] [Disable continuous `insider` builds](https://builds.code.visualstudio.com/builds/insider) and announce in `#release` **@connor4312**
  > :loudspeaker: Continuous `insider` builds are now disabled.
- [ ] Fixing (self-assigned, milestone assigned)
  - Increased scrutiny sets in due to testing being completed. Fixes pose a much higher risk
  - Move open issues/PRs to the next month that can be deferred
- [ ] Emphasize to the team that we want to verify as many issues as we can before the branching time, and ping team members as needed to remind them to add steps to `verification-steps-needed` issues  **@connor4312**
- [ ] [🔖Verification needed](https://github.com/issues?q=is%3Aissue+milestone%3A%22January+2025%22+repo:microsoft/monaco-editor%20repo:microsoft/vscode%20repo:microsoft/vscode-anycode%20repo:microsoft/vscode-copilot%20repo:microsoft/vscode-copilot-release%20repo:microsoft/vscode-dev%20repo:microsoft/vscode-dev-chrome-launcher%20repo:microsoft/vscode-emmet-helper%20repo:microsoft/vscode-extension-telemetry%20repo:microsoft/vscode-github-issue-notebooks%20repo:microsoft/vscode-hexeditor%20repo:microsoft/vscode-internalbacklog%20repo:microsoft/vscode-js-debug%20repo:microsoft/vscode-jupyter%20repo:microsoft/vscode-jupyter-internal%20repo:microsoft/vscode-l10n%20repo:microsoft/vscode-livepreview%20repo:microsoft/vscode-pull-request-github%20repo:microsoft/vscode-python%20repo:microsoft/vscode-python-debugger%20repo:microsoft/vscode-references-view%20repo:microsoft/vscode-remote-release%20repo:microsoft/vscode-remote-repositories-github%20repo:microsoft/vscode-remote-tunnels%20repo:microsoft/vscode-remotehub%20repo:microsoft/vscode-settings-sync-server%20repo:microsoft/vscode-unpkg%20repo:microsoft/vscode-vsce%20repo:microsoft/vscode-pylint%20repo:microsoft/vscode-black-formatter%20repo:microsoft/vscode-isort%20repo:microsoft/lsprotocol%20repo:microsoft/vscode-flake8%20repo:microsoft/vscode-autopep8%20repo:microsoft/vscode-python-tools-extension-template%20repo:microsoft/vscode-mypy%20repo:microsoft/vscode-python-debugger+-label%3Aiteration-plan+-label%3Aendgame-plan+-label%3Atestplan-item+label%3Averification-needed+-label%3Averified+is%3Aclosed+-label%3Aon-testplan)
- [ ] [🔖Verification](https://github.com/issues?q=is%3Aissue+milestone%3A%22January+2025%22+repo:microsoft/monaco-editor%20repo:microsoft/vscode%20repo:microsoft/vscode-anycode%20repo:microsoft/vscode-copilot%20repo:microsoft/vscode-copilot-release%20repo:microsoft/vscode-dev%20repo:microsoft/vscode-dev-chrome-launcher%20repo:microsoft/vscode-emmet-helper%20repo:microsoft/vscode-extension-telemetry%20repo:microsoft/vscode-github-issue-notebooks%20repo:microsoft/vscode-hexeditor%20repo:microsoft/vscode-internalbacklog%20repo:microsoft/vscode-js-debug%20repo:microsoft/vscode-jupyter%20repo:microsoft/vscode-jupyter-internal%20repo:microsoft/vscode-l10n%20repo:microsoft/vscode-livepreview%20repo:microsoft/vscode-pull-request-github%20repo:microsoft/vscode-python%20repo:microsoft/vscode-python-debugger%20repo:microsoft/vscode-references-view%20repo:microsoft/vscode-remote-release%20repo:microsoft/vscode-remote-repositories-github%20repo:microsoft/vscode-remote-tunnels%20repo:microsoft/vscode-remotehub%20repo:microsoft/vscode-settings-sync-server%20repo:microsoft/vscode-unpkg%20repo:microsoft/vscode-vsce%20repo:microsoft/vscode-pylint%20repo:microsoft/vscode-black-formatter%20repo:microsoft/vscode-isort%20repo:microsoft/lsprotocol%20repo:microsoft/vscode-flake8%20repo:microsoft/vscode-autopep8%20repo:microsoft/vscode-python-tools-extension-template%20repo:microsoft/vscode-mypy%20repo:microsoft/vscode-python-debugger+-label%3Aiteration-plan+-label%3Aendgame-plan+-label%3Atestplan-item+label%3Abug+-label%3Aduplicate+-label%3A*duplicate+-label%3Ainvalid+-label%3Aas-designed+-label%3Aerror-telemetry+is%3Aclosed+-label%3Averified+-label%3Aon-testplan)
- [ ] Run `scripts/test-documentation.sh|bat` after compiling the vscode repo, and fix any issues regarding new undocumented colors. Changes made to the vscode-docs repository must be merged to the main branch of that repository for the script to acknowledge them. False positives within the `color` section in `vscode-known-variables.json` can be moved under the `others` section of that file. **@connor4312**

##### Thursday/Friday - Depending on @connor4312 timezone

- [ ] By Thursday EOD (Redmond) or Friday BOD (Zurich), branch from `main` and release **@connor4312**
  - [ ] Branch following repositories to `release/<x.y>`
    - [ ] vscode
    - [ ] vscode-distro
    - [ ] vscode-dev
  - [ ] Localization: Run [Update VS Code Branch](https://monacotools.visualstudio.com/Monaco/_build?definitionId=369) build with `release/*` as the VS Code Branch parameter (it's the default so you shouldn't have to change anything)
  - [ ] Announce `main` is open for business and all issues on the current iteration are candidates and that the candidate release process is to be followed.
  - [ ] Build and manually release Insider from release/<x.y> branch for Code
  - [ ] Build and manually release Insider from release/<x.y> branch for vscode.dev (if there were vscode.dev candidates)
  - [ ] Announce in `#release` **@connor4312**
    > :loudspeaker: Extension authors ensure all release branch changes have been published to users, manually building and releasing if necessary.
- [ ] Build but don't release a `stable` build from release/<x.y> branch to ensure stable build is green **@connor4312**
- [ ] Bump up the version in `package.json` on `main` & run `npm i` to bump `package-lock.json` as well. **@connor4312**
- [ ] [Create next milestone](https://github.com/microsoft/vscode/milestones/new) on `microsoft/vscode` repo and ensure that it has a due date. The created milestone and its due date will be automatically synced across our repos. **@connor4312**

##### Friday

- [ ] Only candidate issues are open and assigned to [🔖milestone](https://github.com/issues?q=is%3Aopen+is%3Aissue+milestone%3A%22January+2025%22+repo:microsoft/monaco-editor%20repo:microsoft/vscode%20repo:microsoft/vscode-anycode%20repo:microsoft/vscode-copilot%20repo:microsoft/vscode-copilot-release%20repo:microsoft/vscode-dev%20repo:microsoft/vscode-dev-chrome-launcher%20repo:microsoft/vscode-emmet-helper%20repo:microsoft/vscode-extension-telemetry%20repo:microsoft/vscode-github-issue-notebooks%20repo:microsoft/vscode-hexeditor%20repo:microsoft/vscode-internalbacklog%20repo:microsoft/vscode-js-debug%20repo:microsoft/vscode-jupyter%20repo:microsoft/vscode-jupyter-internal%20repo:microsoft/vscode-l10n%20repo:microsoft/vscode-livepreview%20repo:microsoft/vscode-pull-request-github%20repo:microsoft/vscode-python%20repo:microsoft/vscode-python-debugger%20repo:microsoft/vscode-references-view%20repo:microsoft/vscode-remote-release%20repo:microsoft/vscode-remote-repositories-github%20repo:microsoft/vscode-remote-tunnels%20repo:microsoft/vscode-remotehub%20repo:microsoft/vscode-settings-sync-server%20repo:microsoft/vscode-unpkg%20repo:microsoft/vscode-vsce%20repo:microsoft/vscode-pylint%20repo:microsoft/vscode-black-formatter%20repo:microsoft/vscode-isort%20repo:microsoft/lsprotocol%20repo:microsoft/vscode-flake8%20repo:microsoft/vscode-autopep8%20repo:microsoft/vscode-python-tools-extension-template%20repo:microsoft/vscode-mypy%20repo:microsoft/vscode-python-debugger)
- [ ] All issues [🔖verified](https://github.com/issues?q=is%3Aissue+milestone%3A%22January+2025%22+repo:microsoft/monaco-editor%20repo:microsoft/vscode%20repo:microsoft/vscode-anycode%20repo:microsoft/vscode-copilot%20repo:microsoft/vscode-copilot-release%20repo:microsoft/vscode-dev%20repo:microsoft/vscode-dev-chrome-launcher%20repo:microsoft/vscode-emmet-helper%20repo:microsoft/vscode-extension-telemetry%20repo:microsoft/vscode-github-issue-notebooks%20repo:microsoft/vscode-hexeditor%20repo:microsoft/vscode-internalbacklog%20repo:microsoft/vscode-js-debug%20repo:microsoft/vscode-jupyter%20repo:microsoft/vscode-jupyter-internal%20repo:microsoft/vscode-l10n%20repo:microsoft/vscode-livepreview%20repo:microsoft/vscode-pull-request-github%20repo:microsoft/vscode-python%20repo:microsoft/vscode-python-debugger%20repo:microsoft/vscode-references-view%20repo:microsoft/vscode-remote-release%20repo:microsoft/vscode-remote-repositories-github%20repo:microsoft/vscode-remote-tunnels%20repo:microsoft/vscode-remotehub%20repo:microsoft/vscode-settings-sync-server%20repo:microsoft/vscode-unpkg%20repo:microsoft/vscode-vsce%20repo:microsoft/vscode-pylint%20repo:microsoft/vscode-black-formatter%20repo:microsoft/vscode-isort%20repo:microsoft/lsprotocol%20repo:microsoft/vscode-flake8%20repo:microsoft/vscode-autopep8%20repo:microsoft/vscode-python-tools-extension-template%20repo:microsoft/vscode-mypy%20repo:microsoft/vscode-python-debugger+-label%3Aiteration-plan+-label%3Aendgame-plan+-label%3Atestplan-item+label%3Abug+-label%3Aduplicate+-label%3A*duplicate+-label%3Ainvalid+-label%3Aas-designed+-label%3Aerror-telemetry+is%3Aclosed+-label%3Averified+-label%3Aon-testplan)
- [ ] All open PRs on the milestone [🔖merged or deferred](https://github.com/issues?q=is%3Apr+milestone%3A%22January+2025%22+repo:microsoft/monaco-editor%20repo:microsoft/vscode%20repo:microsoft/vscode-anycode%20repo:microsoft/vscode-copilot%20repo:microsoft/vscode-copilot-release%20repo:microsoft/vscode-dev%20repo:microsoft/vscode-dev-chrome-launcher%20repo:microsoft/vscode-emmet-helper%20repo:microsoft/vscode-extension-telemetry%20repo:microsoft/vscode-github-issue-notebooks%20repo:microsoft/vscode-hexeditor%20repo:microsoft/vscode-internalbacklog%20repo:microsoft/vscode-js-debug%20repo:microsoft/vscode-jupyter%20repo:microsoft/vscode-jupyter-internal%20repo:microsoft/vscode-l10n%20repo:microsoft/vscode-livepreview%20repo:microsoft/vscode-pull-request-github%20repo:microsoft/vscode-python%20repo:microsoft/vscode-python-debugger%20repo:microsoft/vscode-references-view%20repo:microsoft/vscode-remote-release%20repo:microsoft/vscode-remote-repositories-github%20repo:microsoft/vscode-remote-tunnels%20repo:microsoft/vscode-remotehub%20repo:microsoft/vscode-settings-sync-server%20repo:microsoft/vscode-unpkg%20repo:microsoft/vscode-vsce%20repo:microsoft/vscode-pylint%20repo:microsoft/vscode-black-formatter%20repo:microsoft/vscode-isort%20repo:microsoft/lsprotocol%20repo:microsoft/vscode-flake8%20repo:microsoft/vscode-autopep8%20repo:microsoft/vscode-python-tools-extension-template%20repo:microsoft/vscode-mypy%20repo:microsoft/vscode-python-debugger+is%3Aopen)
- [ ] Fix [`candidate` issues](https://github.com/issues?utf8=%E2%9C%93&q=is:open+is:issue+label:candidate+repo:microsoft/monaco-editor%20repo:microsoft/vscode%20repo:microsoft/vscode-anycode%20repo:microsoft/vscode-copilot%20repo:microsoft/vscode-copilot-release%20repo:microsoft/vscode-dev%20repo:microsoft/vscode-dev-chrome-launcher%20repo:microsoft/vscode-emmet-helper%20repo:microsoft/vscode-extension-telemetry%20repo:microsoft/vscode-github-issue-notebooks%20repo:microsoft/vscode-hexeditor%20repo:microsoft/vscode-internalbacklog%20repo:microsoft/vscode-js-debug%20repo:microsoft/vscode-jupyter%20repo:microsoft/vscode-jupyter-internal%20repo:microsoft/vscode-l10n%20repo:microsoft/vscode-livepreview%20repo:microsoft/vscode-pull-request-github%20repo:microsoft/vscode-python%20repo:microsoft/vscode-python-debugger%20repo:microsoft/vscode-references-view%20repo:microsoft/vscode-remote-release%20repo:microsoft/vscode-remote-repositories-github%20repo:microsoft/vscode-remote-tunnels%20repo:microsoft/vscode-remotehub%20repo:microsoft/vscode-settings-sync-server%20repo:microsoft/vscode-unpkg%20repo:microsoft/vscode-vsce%20repo:microsoft/vscode-pylint%20repo:microsoft/vscode-black-formatter%20repo:microsoft/vscode-isort%20repo:microsoft/lsprotocol%20repo:microsoft/vscode-flake8%20repo:microsoft/vscode-autopep8%20repo:microsoft/vscode-python-tools-extension-template%20repo:microsoft/vscode-mypy%20repo:microsoft/vscode-python-debugger) (major bugs only)
  - Discuss and get approval in stand up
  - Review and merge into `release/<x.y>`
  - [Queue new auto-published insiders build](https://monacotools.visualstudio.com/Monaco/_build?definitionId=111) as candidates are merged **@connor4312** 
  - Author of candidate PR should find verifier
- Satellite modules/npm packages ready, version updated, smoke tested
  - [ ] yo generator **@aeschli**
  - [ ] js-debug **@connor4312**
  - [ ] Debug Adapter Protocol **@connor4312**
  - [ ] vscode-debugadapter-node **@connor4312**
  - [ ] vscode-test-web **@aeschli**
- [ ] All release notes updated
  - release notes are collected in a file named _`v<Major>_<Minor>.md`\_ in this [repo directory](https://github.com/Microsoft/vscode-docs/blob/vnext/release-notes/)
  - Release notes screen recording guidance: https://microsoft-my.sharepoint.com/:p:/p/buhollan/Ecg_j89jzlVGtfqWGy7SQBEB_OsuLPZ65jjKRVlo_OdlgA
- [ ] Documentation added or updated
- [ ] [Acknowledge third-party pull requests](https://tools.code.visualstudio.com/acknowledgement) in release notes. **@connor4312**
- [ ] Acknowledge [issue trackers](https://github.com/microsoft/vscode-internalbacklog/wiki/Community-Triage---Credits) from the community **@chrmarti**
- When done fixing/verifying and there are changes since last build at the end of day PT
  - [ ] Build and manually release Insider from release/<x.y> for Code **@connor4312**
  - [ ] Build and manually release Insider from release/<x.y> for vscode.dev (if there were vscode.dev candidates) **@connor4312**

##### Monday

- [ ] Polish release notes **@ntrogh**
- [ ] Schedule an endgame restrospective with with @connor4312, endgame buddy, and next @connor4312 for this week. [Retrospective template](https://github.com/microsoft/vscode-internalbacklog/blob/main/.github/ISSUE_TEMPLATE/endgame-retrospective.md#L14)
- [ ] Decide whether a [Patch Tuesday release](https://github.com/microsoft/vscode-internalbacklog/wiki/Handling-MSRC-Cases#msrc--patch-tuesday-process) will happen:
  - Check the internal iteration plan for scheduled security issues (MSRCs) to determine if a Patch Tuesday release is needed.
  - If no Patch Tuesday release is planned, use the [Patch Tuesday E-Mail Template](https://github.com/microsoft/vscode-internalbacklog/wiki/Patch-Tuesday-E-Mail-Template) to let the Updates team ([CSEClientPatching@microsoft.com](mailto:CSEClientPatching@microsoft.com)) know of that fact. Please cc Monacotools on this email as the client patching team has asked us to do so. **@connor4312**
  - Otherwise, if a Patch Tuesday release is necessary, start off a [Patch Tuesday Release plan](https://github.com/microsoft/vscode-internalbacklog/wiki/Handling-MSRC-Cases#are-you-endgame-champbuddy) **@connor4312**
- [ ] Remind the team: if they are going to be OOF for more than five days during the next iteration, assign someone to look out for critical issues in their feature areas and fix them if necessary. This helps with bug identification and fixing for recovery releases. **@connor4312**

##### Monday - Wednesday

- [ ] [🔖milestone issues](https://github.com/issues?q=is%3Aopen+is%3Aissue+milestone%3A%22January+2025%22+repo:microsoft/monaco-editor%20repo:microsoft/vscode%20repo:microsoft/vscode-anycode%20repo:microsoft/vscode-copilot%20repo:microsoft/vscode-copilot-release%20repo:microsoft/vscode-dev%20repo:microsoft/vscode-dev-chrome-launcher%20repo:microsoft/vscode-emmet-helper%20repo:microsoft/vscode-extension-telemetry%20repo:microsoft/vscode-github-issue-notebooks%20repo:microsoft/vscode-hexeditor%20repo:microsoft/vscode-internalbacklog%20repo:microsoft/vscode-js-debug%20repo:microsoft/vscode-jupyter%20repo:microsoft/vscode-jupyter-internal%20repo:microsoft/vscode-l10n%20repo:microsoft/vscode-livepreview%20repo:microsoft/vscode-pull-request-github%20repo:microsoft/vscode-python%20repo:microsoft/vscode-python-debugger%20repo:microsoft/vscode-references-view%20repo:microsoft/vscode-remote-release%20repo:microsoft/vscode-remote-repositories-github%20repo:microsoft/vscode-remote-tunnels%20repo:microsoft/vscode-remotehub%20repo:microsoft/vscode-settings-sync-server%20repo:microsoft/vscode-unpkg%20repo:microsoft/vscode-vsce%20repo:microsoft/vscode-pylint%20repo:microsoft/vscode-black-formatter%20repo:microsoft/vscode-isort%20repo:microsoft/lsprotocol%20repo:microsoft/vscode-flake8%20repo:microsoft/vscode-autopep8%20repo:microsoft/vscode-python-tools-extension-template%20repo:microsoft/vscode-mypy%20repo:microsoft/vscode-python-debugger)
- [ ] [🔖candidate issues](https://github.com/issues?utf8=%E2%9C%93&q=is%3Aopen+is%3Aissue+label%3Acandidate+repo:microsoft/monaco-editor%20repo:microsoft/vscode%20repo:microsoft/vscode-anycode%20repo:microsoft/vscode-copilot%20repo:microsoft/vscode-copilot-release%20repo:microsoft/vscode-dev%20repo:microsoft/vscode-dev-chrome-launcher%20repo:microsoft/vscode-emmet-helper%20repo:microsoft/vscode-extension-telemetry%20repo:microsoft/vscode-github-issue-notebooks%20repo:microsoft/vscode-hexeditor%20repo:microsoft/vscode-internalbacklog%20repo:microsoft/vscode-js-debug%20repo:microsoft/vscode-jupyter%20repo:microsoft/vscode-jupyter-internal%20repo:microsoft/vscode-l10n%20repo:microsoft/vscode-livepreview%20repo:microsoft/vscode-pull-request-github%20repo:microsoft/vscode-python%20repo:microsoft/vscode-python-debugger%20repo:microsoft/vscode-references-view%20repo:microsoft/vscode-remote-release%20repo:microsoft/vscode-remote-repositories-github%20repo:microsoft/vscode-remote-tunnels%20repo:microsoft/vscode-remotehub%20repo:microsoft/vscode-settings-sync-server%20repo:microsoft/vscode-unpkg%20repo:microsoft/vscode-vsce%20repo:microsoft/vscode-pylint%20repo:microsoft/vscode-black-formatter%20repo:microsoft/vscode-isort%20repo:microsoft/lsprotocol%20repo:microsoft/vscode-flake8%20repo:microsoft/vscode-autopep8%20repo:microsoft/vscode-python-tools-extension-template%20repo:microsoft/vscode-mypy%20repo:microsoft/vscode-python-debugger)
- [ ] Polish release notes **redmond**
- [ ] Fix [`candidate` issues](https://github.com/issues?utf8=%E2%9C%93&q=is:open+is:issue+label:candidate+repo:microsoft/monaco-editor%20repo:microsoft/vscode%20repo:microsoft/vscode-anycode%20repo:microsoft/vscode-copilot%20repo:microsoft/vscode-copilot-release%20repo:microsoft/vscode-dev%20repo:microsoft/vscode-dev-chrome-launcher%20repo:microsoft/vscode-emmet-helper%20repo:microsoft/vscode-extension-telemetry%20repo:microsoft/vscode-github-issue-notebooks%20repo:microsoft/vscode-hexeditor%20repo:microsoft/vscode-internalbacklog%20repo:microsoft/vscode-js-debug%20repo:microsoft/vscode-jupyter%20repo:microsoft/vscode-jupyter-internal%20repo:microsoft/vscode-l10n%20repo:microsoft/vscode-livepreview%20repo:microsoft/vscode-pull-request-github%20repo:microsoft/vscode-python%20repo:microsoft/vscode-python-debugger%20repo:microsoft/vscode-references-view%20repo:microsoft/vscode-remote-release%20repo:microsoft/vscode-remote-repositories-github%20repo:microsoft/vscode-remote-tunnels%20repo:microsoft/vscode-remotehub%20repo:microsoft/vscode-settings-sync-server%20repo:microsoft/vscode-unpkg%20repo:microsoft/vscode-vsce%20repo:microsoft/vscode-pylint%20repo:microsoft/vscode-black-formatter%20repo:microsoft/vscode-isort%20repo:microsoft/lsprotocol%20repo:microsoft/vscode-flake8%20repo:microsoft/vscode-autopep8%20repo:microsoft/vscode-python-tools-extension-template%20repo:microsoft/vscode-mypy%20repo:microsoft/vscode-python-debugger) (major bugs only)
  - Discuss and get approval in stand up
  - Review and merge into `release/<x.y>`
  - [Queue new auto-published insiders build](https://monacotools.visualstudio.com/Monaco/_build?definitionId=111) as candidates are merged **@connor4312** 
  - Author of candidate PR should find verifier
- [ ] Build but don't release stable for all platforms as new candidate issues come in **@connor4312**
- [ ] Coordinate the official release timing with team and more specifically, team extension authors (ex: Jupyter and Copilot rely on VS Code release) **@connor4312**

> **Note:** The `Insiders` build needs to be in the wild for 24 hours before we can enter the last phase of the endgame, though the sanity testing step alone can happen earlier if there are no new candidates. **@connor4312**

##### Wednesday/Thursday - Expected release day (this may change)

- [ ] Build stable for all platforms **@connor4312**
- [ ] [Sanity Testing](https://github.com/microsoft/vscode/wiki/Sanity-Check)
  - [ ] Windows 64 bit **owner**
    - [ ] System Installer
    - [ ] User Installer
    - [ ] Archive
    - [ ] Server
    - [ ] CLI
  - [ ] Windows ARM64 **owner**
    - [ ] System Installer
    - [ ] User Installer
    - [ ] Archive
    - [ ] Server
    - [ ] CLI
  - [ ] macOS Intel **owner**
    - [ ] Archive
    - [ ] Universal Archive
    - [ ] Server
    - [ ] CLI
  - [ ] macOS ARM64 **owner**
    - [ ] Archive
    - [ ] Universal Archive
    - [ ] Server
    - [ ] CLI
  - [ ] Linux x64 **owner**
    - [ ] Archive
    - [ ] DEB
    - [ ] RPM
    - [ ] Snap
  - [ ] Linux Server **owner** _(can be tested from any OS with Docker)_
    - [ ] x64
    - [ ] ARM32
    - [ ] ARM64
    - [ ] x64 Alpine
    - [ ] ARM64 Alpine
  - [ ] Linux CLI **owner** _(can be tested from any OS with Docker)_
    - [ ] x64
    - [ ] ARM32
    - [ ] ARM64
    - [ ] x64 Alpine
    - [ ] ARM64 Alpine
- [ ] [Publish website](<https://github.com/microsoft/vscode-website?tab=readme-ov-file#publishing-a-website-change)>) **@ntrogh** **@connor4312**
- [ ] Release stable from builds page no later than 11am PT **@connor4312**
- [ ] Trigger the [vscode.dev Deploy pipeline](https://dev.azure.com/monacotools/Monaco/_build?definitionId=276) for `release/x.y` for the `prod` deployment target. Note that there are four deploy approvals needed - one for overall and one per each of the three service regions **@connor4312**
  - [ ] Request approval from another team member at the necessary step to deploy the vscode.dev build. **@connor4312**
- [ ] Create an official release **@connor4312**
  - [ ] Create a tag (make sure you pull the release branch first): `git tag <x.y.z>`
  - [ ] Push the tag: `git push origin <x.y.z>`
  - [ ] Create a GitHub release: [Open the GitHub tags](https://github.com/microsoft/vscode/tags), and click far right `... > Create Release`. Use the correct title and description from our release notes. Also change the relative links for the key highlight list items to absolute links [Example](https://github.com/microsoft/vscode/releases/tag/1.39.0)
- [ ] X announcement **@chrisdias**
- [ ] Create and publish next release notes placeholder **@ntrogh**
- [ ] Enable scheduled `insider` builds **@connor4312**
- [ ] Release the latest insiders build based on main from the builds page with all artifacts **@connor4312**
  - [ ] [VS Code](https://builds.code.visualstudio.com/builds/insider) (Toggle the checkbox of the build)
  - [ ] [vscode.dev](https://dev.azure.com/monacotools/Monaco/_build?definitionId=276) (Run pipeline, change no parameters)
- [ ] [Publish @types/vscode](https://github.com/microsoft/vscode/wiki/Publish-vscode-types) **@connor4312**
- [ ] Close the milestone on [GitHub](https://github.com/microsoft/vscode/milestones) **@connor4312**