Skip to content

April 2025 Endgame #247207

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
lszomoru opened this issue Apr 23, 2025 · 8 comments
Open

April 2025 Endgame #247207

lszomoru opened this issue Apr 23, 2025 · 8 comments
Assignees
Labels
endgame-plan VS Code - Next release plan for endgame
Milestone

Comments

@lszomoru
Copy link
Member

lszomoru commented Apr 23, 2025

  • 4/25 Code freeze for the endgame
  • 4/28 Endgame starts
  • 5/2 Endgame done
  • 5/8 Expected release date (this may change)
Friday
  • Pin endgame issue on GitHub @lszomoru
  • Run OSS tool @lszomoru
  • Update links in the Endgame notebooks to point to new milestone @lszomoru
  • Code freeze at 5pm PT, PRs should no longer be accepted to ensure a green build
  • Ensure we have a green build on all platforms at 5pm PT
  • 🔖Ensure all closed feature-requests either have a verification-needed or on-testplan label
  • 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 @lszomoru
  • Update your availability for testing here - https://tools.code.visualstudio.com/team-manifest team
    • Update availability of testers in vacation (Check OOF section in the Internal Backlog Plan). Double check N/A testers. @lszomoru
    • Remind team that in the event of sickness or overload with TPIs, to inform the endgame champ ASAP so items can be reassigned
  • Remind team to go through their fixed issues for the milestone and update repro steps for issues which require more detailed instructions.
  • Set up the endgame retrospective to discuss process improvement
  • Set up a standup meeting for Friday to discuss candidates
Monday
  • 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
  • Test build starts at 7am CET
  • Test plan ready by 8am CET
  • Remind the team about the priorities
    • Monday 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
Tuesday
  • 🔖Testing
    • 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
  • Fixing (self-assigned, milestone assigned)
  • 🔖Verification
  • Message team members as needed to add steps to verification-steps-needed issues @lszomoru
Wednesday
  • Make sure the insider build is green @lszomoru
  • 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 @lszomoru
  • 🔖Verification needed
  • 🔖Verification
  • 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. @lszomoru
Thursday

⚠️ Public holiday in Zurich

Friday
  • Disable continuous insider builds and announce in #release @lszomoru

    📢 Continuous insider builds are now disabled.

  • Friday BOD (Zurich), branch from main and release @lszomoru
    • Branch following repositories to release/<x.y>
      • vscode
      • vscode-distro
      • vscode-dev
    • 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)
    • 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.
    • 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.
    • Announce in #release @lszomoru

      📢 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 @lszomoru
  • Bump up the version in package.json on main & run npm i to bump package-lock.json as well. @lszomoru
  • 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. @lszomoru
Friday
Monday
  • Polish release notes @ntrogh
  • Schedule an endgame restrospective with with @lszomoru, endgame buddy, and next @lszomoru for this week. Retrospective template
  • Decide whether a Patch Tuesday release will happen:
  • 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. @lszomoru
Monday - Wednesday

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. @lszomoru

Wednesday/Thursday - Expected release day (this may change)
@lszomoru lszomoru added the endgame-plan VS Code - Next release plan for endgame label Apr 23, 2025
@lszomoru lszomoru added this to the April 2025 milestone Apr 23, 2025
@lszomoru lszomoru pinned this issue Apr 25, 2025
@chenbimo
Copy link

chenbimo commented May 7, 2025

release today?

@AlexiaChen
Copy link

release today?

always delayed last two months

@chenbimo
Copy link

chenbimo commented May 8, 2025

release today?

always delayed last two months

Maybe AI took up a lot of time. To be honest, I prefer the previous AI updates, each time there were a lot of exciting and rich content, but now it's like a competition with the AI ​​of other editors.

@iwangbowen
Copy link

Why it's delayed

@AlexiaChen
Copy link

release today?

always delayed last two months

Maybe AI took up a lot of time. To be honest, I prefer the previous AI updates, each time there were a lot of exciting and rich content, but now it's like a competition with the AI ​​of other editors.

and getting more expensive for copilot.......... 300 preuim requests limit not enough for me.......

@iwangbowen
Copy link

release today?

always delayed last two months

Maybe AI took up a lot of time. To be honest, I prefer the previous AI updates, each time there were a lot of exciting and rich content, but now it's like a competition with the AI ​​of other editors.

and getting more expensive for copilot.......... 300 preuim requests limit not enough for me.......

not enough for anybody

@AlixWang
Copy link

AlixWang commented May 8, 2025

release today?

always delayed last two months

Maybe AI took up a lot of time. To be honest, I prefer the previous AI updates, each time there were a lot of exciting and rich content, but now it's like a competition with the AI ​​of other editors.

and getting more expensive for copilot.......... 300 preuim requests limit not enough for me.......

not enough for anybody

so the limitation effect day is delay to June 4th

@AlexiaChen
Copy link

limitation

so what? the day will be reach. i am copilot long term user. there is no difference between next month and June

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
endgame-plan VS Code - Next release plan for endgame
Projects
None yet
Development

No branches or pull requests

6 participants