You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Create test plan items following the template here by 6pm PT
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 @joshspicer
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.
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.
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 @joshspicer
Fix any issues regarding new undocumented colors. @joshspicer
In the vscode-docs repo, merge the main branch into vnext
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.
Thursday/Friday - Depending on @joshspicer timezone
Bump up the version in package.json on main & run npm i to bump package-lock.json as well. @joshspicer
Announce main is open for business, and all issues on the current iteration should now be candidates that need to follow the candidate release process.
Localization: Run Update VS Code Branch build with release/* as the VS Code Branch parameter (it's the default so you shouldn't have to change anything)
Trigger the ⭐️ VS Code pipeline from release/<x.y>, with the insiders Quality and enable Release build if successful.
Trigger the [vscode.dev] 🚀 Deploy pipeline from release/<x.y>, with the insiders Deployment Target.
📢 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 @joshspicer
Create next milestone 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. @joshspicer
Friday
Only candidate issues are open and assigned to 🔖milestone
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. @joshspicer
Build but don't release stable for all platforms as new candidate issues come in @joshspicer
Coordinate the official release timing with team and more specifically, team extension authors (ex: Jupyter and Copilot rely on VS Code release) @joshspicer
Run OSS tool once again from release/<x.y> to ensure picking up any dependency license changes @joshspicer
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. @joshspicer
Wednesday/Thursday - Expected release day (this may change)
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, 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
Inform extension endgame champs (copilot-chat) that a insider build for the next version is being published. They can then update the engine field. @joshspicer
Uh oh!
There was an error while loading. Please reload this page.
Sometimes we have slight adjustments to the endgame plan to account for local holidays. Please update your endgame plan accordingly.
Monday
verification-needed
oron-testplan
labelTuesday
blocked
and status update comment in the issue.Wednesday
verification-steps-needed
issues @joshspicerThursday
insider
build is green @joshspicerverification-steps-needed
issues @joshspicermain
branch intovnext
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 thecolor
section invscode-known-variables.json
can be moved under theothers
section of that file.Thursday/Friday - Depending on @joshspicer timezone
insider
build is green @joshspicermain
and release @joshspicerinsider
builds and announce in#release
release/<x.y>
.package.json
onmain
& runnpm i
to bumppackage-lock.json
as well. @joshspicermain
is open for business, and all issues on the current iteration should now be candidates that need to follow the candidate release process.release/*
as the VS Code Branch parameter (it's the default so you shouldn't have to change anything)release/<x.y>
, with theinsiders
Quality and enableRelease build if successful
.release/<x.y>
, with theinsiders
Deployment Target.#release
@joshspicerstable
build from release/<x.y> branch to ensure stable build is green @joshspicermicrosoft/vscode
repo and ensure that it has a due date. The created milestone and its due date will be automatically synced across our repos. @joshspicerFriday
candidate
issues (major bugs only)release/<x.y>
v<Major>_<Minor>.md
_ in this repo directoryMonday
Monday - Wednesday
candidate
issues (major bugs only)release/<x.y>
release/<x.y>
to ensure picking up any dependency license changes @joshspicerWednesday/Thursday - Expected release day (this may change)
release/x.y
, with theprod
Deployment Target.git tag <x.y.z>
git push origin <x.y.z>
... > 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 Examplemain
, with theinsiders
Deployment Target. @joshspicerinsider
build for the next version is being published. They can then update the engine field. @joshspicerThe text was updated successfully, but these errors were encountered: