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
Remove the main to old release channel default channel darc delete-default-channel --repo https://github.com/dotnet/msbuild --branch main --channel "VS 17.11"
Associate the main branch with the next release channel darc add-default-channel --channel "VS 17.12" --branch main --repo https://github.com/dotnet/msbuild
Check subscriptions for the current channel VS 17.12 and update as necessary (for instance, SDK's main branch should usually be updated, whereas release branches often should not be darc get-subscriptions --exact --source-repo https://github.com/dotnet/msbuild --channel "VS 17.12"
Update channel VS 17.10 to VS 17.11 for the sdk main subscription
`darc update-subscription --id sdk_main_branch_id
Ensure that the current release channel VS 17.11 is associated with the correct release branch darc get-default-channels --source-repo https://github.com/dotnet/msbuild --branch vs17.11
if it is not, darc add-default-channel --channel "VS 17.11" --branch vs17.11 --repo https://github.com/dotnet/msbuild
Fast-forward merge the correct commit (the one that is currently inserted to VS main) to the vs17.11 branch
e.g.: git push upstream 2e6f2ff7ea311214255b6b2ca5cc0554fba1b345:refs/heads/vs17.11Note the commit for future steps This steps is aimed to make us sure the branch contains all the planned changes from main
Update the branch merge flow in dotnet/versions to have the currently-in-servicing branches (pending review MSBuild-17.9 -> 17.10 versions#951)
Fix OptProf data flow for the new vs17.11 branch
Run manually OptProf pipeline for vs17.11 ('Run pipeline' in upper right)
Run the MSBuild pipeline for vs17.11 without OptProf (set SkipApplyOptimizationData variable in 'Advanced options' section of the 'Run pipeline' menu to true)
Run the MSBuild pipeline for vs17.11 with no extra customization - OptProf should succeed now
Remove the temporarily added build feed from nuget.config if it was added in the Update the PackageValidationBaselineVersion step
Update main subscriptions to the new channel (this can be done before or after release - depending on when the source repos from our previous - VS 17.11 - channle start to publish in the next - VS 17.12 - channel) darc get-subscriptions --exact --target-repo https://github.com/dotnet/msbuild --target-branch main
(adapted from #9914)
Preparation for the release:
vs17.11
branchAND
VS 17.12
if it doesn't already existdarc add-channel --name "VS 17.12"
main
to old release channel default channeldarc delete-default-channel --repo https://github.com/dotnet/msbuild --branch main --channel "VS 17.11"
main
branch with the next release channeldarc add-default-channel --channel "VS 17.12" --branch main --repo https://github.com/dotnet/msbuild
VS 17.12
and update as necessary (for instance, SDK'smain
branch should usually be updated, whereas release branches often should not bedarc get-subscriptions --exact --source-repo https://github.com/dotnet/msbuild --channel "VS 17.12"
`darc update-subscription --id sdk_main_branch_id
VS 17.11
is associated with the correct release branchdarc get-default-channels --source-repo https://github.com/dotnet/msbuild --branch vs17.11
if it is not,
darc add-default-channel --channel "VS 17.11" --branch vs17.11 --repo https://github.com/dotnet/msbuild
vs17.11
branche.g.:
git push upstream 2e6f2ff7ea311214255b6b2ca5cc0554fba1b345:refs/heads/vs17.11
Note the commit for future stepsThis steps is aimed to make us sure the branch contains all the planned changes from main
dotnet/versions
to have the currently-in-servicing branches (pending review MSBuild-17.9 -> 17.10 versions#951)SkipApplyOptimizationData
variable in 'Advanced options' section of the 'Run pipeline' menu totrue
)https://ceapex.visualstudio.com/CEINTL/_workitems/edit/980648 (CHECK)
EnableReleaseOneLocBuild
totrue
EnableReleaseOneLocBuild
] (https://github.com/dotnet/msbuild/blob/vs17.10/.vsts-dotnet.yml) tofalse
clarify with @JanKrivanekhttps://ceapex.visualstudio.com/CEINTL/_workitems/edit/936778
InsertTargetBranch
rel/d17.11
.vs17.11
vs17.11
branchUpdate the PackageValidationBaselineVersion to the latest released version (17.11.0) - this might require temporary addition of build artifacts feed as the new version is not yet added to the official feeds (this is post release). This can trigger a high severity CG error (https://eng.ms/docs/cloud-ai-platform/devdiv/one-engineering-system-1es/1es-docs/secure-supply-chain/how-to-securely-configure-package-source-files) - however it should be fine to keep this temporary feed untill the release.ASAP On/After GA (based on release schedule (internal)):
Remove the temporarily added build feed fromnuget.config
if it was added in theUpdate the PackageValidationBaselineVersion
stepmain
subscriptions to the new channel (this can be done before or after release - depending on when the source repos from our previous - VS 17.11 - channle start to publish in the next - VS 17.12 - channel)darc get-subscriptions --exact --target-repo https://github.com/dotnet/msbuild --target-branch main
Create Release from Tag
GH option (https://github.com/dotnet/msbuild/releases/new?tag=v17.9.3) - the release notes can be prepopulated (Generate Release Notes
)The text was updated successfully, but these errors were encountered: