You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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
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
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"
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
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
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
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
Prepare final branding PR for vs17.3 but ⚠️ DO NOT MERGE IT YET ⚠️ #
Promote unshipped public API to shipped in mainFinalize 17.2 API surface #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 $_ }
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
17.4, createvs17.3branchVS 17.4if it doesn't already existdarc add-channel --name "VS 17.4"darc add-default-channel --channel "VS 17.4" --branch vs17.4 --repo https://github.com/dotnet/msbuildmainto old release channel default channeldarc delete-default-channel --repo https://github.com/dotnet/msbuild --branch main --channel "VS 17.3"mainbranch with the next release channeldarc add-default-channel --channel "VS 17.4" --branch main --repo https://github.com/dotnet/msbuildVS 17.3and update as necessary (for instance, SDK'smainbranch should usually be updateddarc get-subscriptions --exact --source-repo https://github.com/dotnet/msbuild --channel "VS 17.3"Update channel
VS 17.3toVS 17.4for the sdk main subscriptiondarc update-subscription --id 5480c5ca-4fa6-4d8a-1987-08d9d606f30dVS 17.3is associated with the correct release branchdarc get-default-channels --source-repo https://github.com/dotnet/msbuild --branch vs17.3vs17.3branchgit push upstream 797fd829a374a880f63fd4eea4ea6990404c48f4:refs/heads/vs17.3InsertTargetBranchrel/d17.3.vs17.3butunshippedpublic API toshippedinmainFinalize 17.2 API surface #75101.
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 $_ }vs17.3branchmainsubscriptions to the new channel (this can be done after release)darc get-subscriptions --exact --target-repo https://github.com/dotnet/msbuild --target-branch main