Skip to content

1.130.0 Endgame #326293

Description

@aeschli

Endgame guide

Before Monday 6AM Zurich time

@team:

  • Update endgame availability
  • Test plan items created
  • Milestone only has TPIs. All other issues need to be closed
  • All closed issues in milestone labeled on-testplan, bug, or verification-needed
  • Verification steps added to bug and verification-needed issues

Monday morning (Zurich)

@endgame-champ:

Monday morning (Redmond and Zurich)

@team:

  • Test plan items. All TPIs must be finished by noon. This includes verification TPIs.
  • Make sure your TPIs are being tested and ping folks if to confirm they will finish by noon.

Monday afternoon (Redmond and Zurich)

@team:

  • Fix essential issues. Default to pushing to next iteration
  • Release notes

Monday EOD Redmond time

@team:

  • All issues including late fixes, are verified (query)
  • Release notes written

@endgame-champ:

  • Create new builds from release/<x.y> branch so we can finish verification.

Tuesday by noon CET

@team:

  • Fix essential issues. Default to pushing to next iteration
  • Release notes

@endgame-champ:

  • Generate "Thank you" section of the release notes in the vnext branch of the vscode-docs repo.
  • Build and release insiders from release/<x.y>
  • Build stable from release/<x.y> and release to MSFT folks
  • Reenable automatic releases
    • A build is scheduled for 7:00 PM Zurich time (19:00 GMT+2); make sure automatic releases are reenabled before then so we get an Insiders build from main on Tuesday evening.

Tuesday afternoon/Wednesday morning

  • In extreme cases, accept candidate changes
    • Build stable from release/<x.y>. Do not bump the VS Code version.
    • Release stable to MSFT folks

Wednesday

@endgame-champ:

  • Publish website so that in-product release notes are ready @rzhao271
  • Start Stable rollout to everyone (start percentage: 20%, end time UTC: 6AM next Wednesday)
  • Deploy vscode.dev
    • Verify the release candidate release/x.y passed the sanity tests in the last step
    • Kick off deploy (Branch release/x.y, Deployment Target prod, needs peer approval)
  • Publish @vscode/chat-lib (Branch release/x.y, Release Version auto, needs peer approval)
  • Publish socials (ping Cynthia)
  • Publish @types/vscode if you find type diffs after running the steps
  • Create an official release
    • 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 version as title <x.y.z> and use the release link https://code.visualstudio.com/updates/v<x_y> for the description
  • Close milestone (do not delete it)
  • Move all remaining issues to "On Deck"
  • Ensure that the latest Insiders release from main has succeeded

Metadata

Metadata

Labels

endgame-planVS Code - Next release plan for endgame

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions