msbuild
msbuild copied to clipboard
Release 17.3
- [x] When VS main snaps to
17.4, createvs17.3branch - [ ] When VS main snaps, set change 17.3 loc branch from
maintovs17.3and file a loc exception. - [x] Create darc channel for
VS 17.4if 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
mainto old release channel default channel
darc delete-default-channel --repo https://github.com/dotnet/msbuild --branch main --channel "VS 17.3" - [x] Associate the
mainbranch 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.3and update as necessary (for instance, SDK'smainbranch should usually be updated
darc get-subscriptions --exact --source-repo https://github.com/dotnet/msbuild --channel "VS 17.3"
Update channelVS 17.3toVS 17.4for the sdk main subscription
darc update-subscription --id 5480c5ca-4fa6-4d8a-1987-08d9d606f30d - [x] Ensure that the current release channel
VS 17.3is 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.3branch
git push upstream 797fd829a374a880f63fd4eea4ea6990404c48f4:refs/heads/vs17.3 - [x] Fix OptProf data flow for the new vs17.3 branch
- [x] Update the release-branch insertion release definition to have
InsertTargetBranchrel/d17.3. - [x] Prepare final branding PR for
vs17.3but ⚠️ DO NOT MERGE IT YET ⚠️ # - [x] Promote
unshippedpublic API toshippedinmain#7510 1.Get-ChildItem -r src/PublicAPI.*.txt | Clear-Content2. 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
- [ ] Update internal "create VS PR for insertion" release to point to the new VS release branch by default
- [ ] Merge final branding to
vs17.3branch - [ ] Get QB approval
- [ ] Merge to VS
- [ ] ASAP after release, push packages to nuget.org (not currently automated, contact dnceng)
- [ ] Update
mainsubscriptions 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)