Skip to content

Release checklist: read shipped version from VS rel/stable; stop pinging in template#14017

Open
JanProvaznik wants to merge 2 commits into
dotnet:mainfrom
JanProvaznik:docs/release-checklist-shipped-version
Open

Release checklist: read shipped version from VS rel/stable; stop pinging in template#14017
JanProvaznik wants to merge 2 commits into
dotnet:mainfrom
JanProvaznik:docs/release-checklist-shipped-version

Conversation

@JanProvaznik

Copy link
Copy Markdown
Member

What

Two corrections to the release checklist, learned while running 18.7 post-GA:

  1. Determine the shipped version from VS rel/stable, not the insertion PR. Phase 5.1a now reads the GA'd Microsoft.Build component version from VS rel/stable's .corext/Configs/msbuild-components.json. The VS insertion PR targets VS main and can be superseded by a later servicing insertion before GA, so it is not authoritative for "what actually shipped."

  2. The shipped exact version is not always x.0. An OptProf-driven insertion bump can ship x.1 or higher. 18.7 shipped as 18.7.1 (18.7.1-servicing-26230-11), even though final branding produced 18.7.0. The THIS_RELEASE_EXACT_VERSION input guidance is corrected accordingly.

Also removes the @-mention of a specific maintainer in Phase 1.1 so that copying the template into a tracking issue doesn't ping anyone.

Why

For 18.7, reading the version from the insertion PR (18.7.1-servicing-26230-11 into VS main) happened to match, but the robust source of truth is rel/stable. The x.0 assumption was actively misleading — it would have produced a wrong tag (v18.7.0) and wrong nupkg names.

Doc-only change.

…ing in template

Phase 5.1a now reads the GA'd MSBuild version from VS rel/stable's .corext/Configs/msbuild-components.json (the authoritative shipped value) instead of relying solely on the VS insertion PR, which targets VS main and can be superseded by a later servicing insertion before GA.

THIS_RELEASE_EXACT_VERSION guidance corrected: the shipped version is not always x.0 — an OptProf-driven insertion bump can ship x.1+ (18.7 shipped as 18.7.1).

Phase 1.1 no longer @-mentions a specific maintainer (avoids pinging when the template is copied into an issue).

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings June 10, 2026 10:30

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the MSBuild release checklist documentation to make post-GA version determination more reliable and to avoid unnecessary notifications when copying the template into a tracking issue.

Changes:

  • Updates guidance to determine the shipped MSBuild version from VS rel/stable instead of relying on the VS insertion PR.
  • Clarifies that the shipped VersionPrefix is not always x.0 (e.g., OptProf-driven insertion bumps can result in x.1+).
  • Removes a specific @-mention from the template to avoid pinging maintainers when instantiating a release issue.

Comment thread documentation/release-checklist.md Outdated
Comment thread documentation/release-checklist.md Outdated
…meric VersionPrefix

Per Copilot review feedback on dotnet#14017: note that THIS_RELEASE_EXACT_VERSION is not known at instantiation (leave blank until Phase 5.1a), and instruct readers to extract just the numeric VersionPrefix from the rel/stable component version string (dropping the -servicing-NNNNN-NN+<sha> suffix).

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@JanProvaznik JanProvaznik mentioned this pull request Jun 10, 2026
61 tasks
@JanProvaznik JanProvaznik requested review from AlesProkop and OvesN June 10, 2026 15:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants