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
When VS main snaps, set change 17.2 loc branch from main to vs17.2 and file a loc exception.
Create darc channel for VS 17.3 if it doesn't already exist darc add-channel --name "VS 17.3"
Associate the next release branch with the next release channel darc add-default-channel --channel "VS 17.3" --branch vs17.3 --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.2"
Associate the main branch with the next release channel darc add-default-channel --channel "VS 17.3" --branch main --repo https://github.com/dotnet/msbuild
Check subscriptions for the current channel VS 17.2 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.2"
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.2
Fast-forward merge the correct commit to the vs17.1 branch git push upstream 797fd829a374a880f63fd4eea4ea6990404c48f4:refs/heads/vs17.1
Prepare final branding PR for vs17.2 but ⚠️ DO NOT CHECK IN 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.3, createvs17.2branchmaintovs17.2and file a loc exception.VS 17.3if it doesn't already existdarc add-channel --name "VS 17.3"darc add-default-channel --channel "VS 17.3" --branch vs17.3 --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.2"mainbranch with the next release channeldarc add-default-channel --channel "VS 17.3" --branch main --repo https://github.com/dotnet/msbuildVS 17.2and update as necessary (for instance, SDK'smainbranch should usually be updateddarc get-subscriptions --exact --source-repo https://github.com/dotnet/msbuild --channel "VS 17.2"darc get-default-channels --source-repo https://github.com/dotnet/msbuild --branch vs17.2vs17.1branchgit push upstream 797fd829a374a880f63fd4eea4ea6990404c48f4:refs/heads/vs17.1vs17.2butunshippedpublic 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.2branchmainsubscriptions to the new channel (this can be done after release)darc get-subscriptions --exact --target-repo https://github.com/dotnet/msbuild --target-branch main