Skip to content

March Endgame #46620

Closed
Closed

Description

Endgame Schedule

  • March 26th, Code freeze for the endgame
  • March 30th, Endgame done

Note: The Insiders build needs to be in the wild for 24 hours before we can enter the last phase of the endgame.

Monday

  • Code freeze at 5pm PT
  • Ensure we have a green build on all platforms at 5pm PT
  • All test items are created (with "complexity" but not necessarily with full description) by 5pm PT
  • All test items contain comprehensive test descriptions by 10pm PT
  • Update your availability for testing here - https://vscode-tools.azurewebsites.net/

Tuesday

Wednesday

Thursday & Friday

Monday week 2

  • If not done on Friday
    • Disable continuous insider builds - endgame master
    • Branch code to release/<x.y> and release master - endgame master
    • Bump up the version in package.json - endgame master
    • Announce master is open for business endgame master
  • Polish release notes Greg Van Liew (@gregvanl)

Monday week 2 - Wednesday week 2

Thursday/Friday week 2

Activity

  1. borekb commented on Apr 4, 2018

    @borekb

    Out of curiosity, what does "Endgame done" date mean? I think that during the past few iterations, it has always been at the end of week 1 while the endgame always seems to be planned to last two weeks.

    Awesome release documentation BTW :)

  2. Tyriar commented on Apr 4, 2018

    @Tyriar
    Contributor

    Borek Bernard (@borekb) at the top it's referring to the team's test/verification week. The following week we refer to as debt week and we focus on technical debt reduction and fix any remaining issues with the build that pop up. More info here https://github.com/Microsoft/vscode/wiki/Development-Process#inside-an-iteration 😄

  3. borekb commented on Apr 4, 2018

    @borekb

    Hmm, that wiki also seems to assume a single-week endgame which I don't think I've ever seen :)

    But overall, I could measure month's progress just by looking at the GitHub Milestone progress bar, it's extremely impressive how predictably you deliver VSCode in a relatively large and distributed team. 🙇

  4. egamma commented on Apr 9, 2018

    @egamma
    Member

    Hmm, that wiki also seems to assume a single-week endgame which I don't think I've ever seen :)

    Borek Bernard (@borekb) the endgame is one week and the 'Endgame Done' date refers when the engineering work for the release is done. This date is different from when we ship the release. As Daniel Imms (@Tyriar) explains above, after 'Endgame done' we let the release sit. We freeze the insiders channel so that we all test the latest bits and watch for critical issues. We review the critical issues daily. If there is a critical fix we wait for another 24 hours. Therefore the release date is during the week after the endgame, but we never release on a Friday. I´ll update the wiki with more detail. Given this I cannot remember an endgame that lasted longer than a week 💪, but glad to see your interest into our planning!

  5. egamma commented on Apr 9, 2018

    @egamma
    Member

    Closing 1.22 has shipped.

  6. borekb commented on Apr 9, 2018

    @borekb

    Erich Gamma (@egamma) thanks for the explanation, makes perfect sense.

  7. locked and limited conversation to collaborators on May 24, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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