Skip to content

1.116.0 Endgame #308982

@alexr00

Description

@alexr00

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:

  • Assign TPIs
    • Create TPI's for all verification needed bugs. Visit Testing and Verification on tools site, and generate groupings, then create TPIs. The TPI section below will update with all of the generated items.
  • Pause automatic releases (this also ensures chat-pre-release isn't released) after 10am.
  • Run the Start Endgame workflow

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:

  • Run the OSS Tool Workflow. (alternative if workflow is not working)
    • Review and merge generated PRs.
    • If there were errors, an agentic workflow will be triggered to fix. The agentic workflow will include a PR link in the safe_outputs summary section
      • Review and merge the PR from the agentic workflow. Ensure any new licenses are correct.
      • Trigger the OSS Tool Workflow again and confirm there are no errors.
  • Acknowledge third-party pull requests in release notes.
  • Acknowledge issue trackers from the community (do the copy-paste variant)
  • Build and release insiders from release/<x.y>
  • Build stable from release/<x.y> and release to MSFT folks
  • Reenable automatic releases

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:

  • Stable starts rollout to everyone (start percentage: 20%, end time UTC: 6AM next Wednesday)
  • Deploy vscode.dev (Branch release/x.y, Deployment Target prod, needs peer approval)
  • Publish website
  • 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
  • Move all remaining issues to "On Deck"

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