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.2 if it doesn't already exist darc add-channel --name "VS 17.2"
Associate the next release branch with the next release channel darc add-default-channel --channel "VS 17.2" --branch vs17.2 --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.1"
Associate the main branch with the next release channel darc add-default-channel --channel "VS 17.2" --branch main --repo https://github.com/dotnet/msbuild
Check subscriptions for the current channel VS 17.1 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.1"
Ensure that the current release channel is associated with the correct release branch darc get-default-channels --source-repo https://github.com/dotnet/msbuild --branch vs17.1
Fast-forward merge the correct commit to the vs17.1 branch git push upstream 797fd829a374a880f63fd4eea4ea6990404c48f4:refs/heads/vs17.1
Promote unshipped public API to shipped in main
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
VS 17.2if it doesn't already existdarc add-channel --name "VS 17.2"darc add-default-channel --channel "VS 17.2" --branch vs17.2 --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.1"mainbranch with the next release channeldarc add-default-channel --channel "VS 17.2" --branch main --repo https://github.com/dotnet/msbuildVS 17.1and update as necessary (for instance, SDK'smainbranch should usually be updateddarc get-subscriptions --exact --source-repo https://github.com/dotnet/msbuild --channel "VS 17.1"darc get-default-channels --source-repo https://github.com/dotnet/msbuild --branch vs17.1vs17.1branchgit push upstream 797fd829a374a880f63fd4eea4ea6990404c48f4:refs/heads/vs17.1vs17.1butunshippedpublic API toshippedinmain1.
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.1branchmainsubscriptions to the new channel (this can be done after release)darc get-subscriptions --exact --target-repo https://github.com/dotnet/msbuild --target-branch main