Open
Forgind
opened this issue 3 years ago
•
0 comments
[x] When VS main snaps to 17.4, create vs17.3 branch
[ ] When VS main snaps, set change 17.3 loc branch from main to vs17.3 and file a loc exception.
[x] Create darc channel for VS 17.4 if it doesn't already exist darc add-channel --name "VS 17.4"
[ ] Ping internal "First Responders" Teams channel to get the new channel made available as a promotion target
[x] Associate the next release branch with the next release channel darc add-default-channel --channel "VS 17.4" --branch vs17.4 --repo https://github.com/dotnet/msbuild
[x] Remove the main to old release channel default channel darc delete-default-channel --repo https://github.com/dotnet/msbuild --branch main --channel "VS 17.3"
[x] Associate the main branch with the next release channel darc add-default-channel --channel "VS 17.4" --branch main --repo https://github.com/dotnet/msbuild
[x] Check subscriptions for the current channel VS 17.3 and update as necessary (for instance, SDK's main branch should usually be updated darc get-subscriptions --exact --source-repo https://github.com/dotnet/msbuild --channel "VS 17.3"
Update channel VS 17.3 to VS 17.4 for the sdk main subscription darc update-subscription --id 5480c5ca-4fa6-4d8a-1987-08d9d606f30d
[x] Ensure that the current release channel VS 17.3 is associated with the correct release branch darc get-default-channels --source-repo https://github.com/dotnet/msbuild --branch vs17.3
[x] Fast-forward merge the correct commit (the one that is currently inserted to VS main) to the vs17.3 branch git push upstream 797fd829a374a880f63fd4eea4ea6990404c48f4:refs/heads/vs17.3
[x] Fix OptProf data flow for the new vs17.3 branch
[x] Prepare final branding PR for vs17.3 but ⚠️ DO NOT MERGE IT YET ⚠️ #
[x] Promote unshipped public API to shipped in main #7510
1. Get-ChildItem -r src/PublicAPI.*.txt | Clear-Content
2. Open MSBuild.sln in Visual Studio, let it settle
3. Find a green squiggle for the analyzer and fix all in solution
4. Get-ChildItem -r PublicAPI.Unshipped.txt | % { Move-Item -Force -Path $_ (Join-Path $_.Directory.FullName "PublicAPI.Shipped.txt") && New-Item $_ }
[x] Create 17.4 branding PR, including public API change #7501, #7510
[ ] Merge 17.4 branding PR
[ ] Prepare QB-mode bug for final branding insertion in internal VS repo
[ ] ASAP after release, push packages to nuget.org (not currently automated, contact dnceng)
[ ] Update main subscriptions to the new channel (this can be done after release) darc get-subscriptions --exact --target-repo https://github.com/dotnet/msbuild --target-branch main
[ ] Create the 17.3 release (https://github.com/dotnet/msbuild/releases/tag/v17.3.1)