-
Notifications
You must be signed in to change notification settings - Fork 352
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Help teams move servicing builds to -Svc NetCore1ES pool providers #10578
Comments
I currently happen to be working on a change that will make microsoft/go builds consistently (automatically) use the Svc pool in release branches, but I'm curious what this means. Is it internal pain, or will something be different on the repo side? (Maybe https://github.com/dotnet/arcade/blob/main/Documentation/AzureDevOps/AzureDevOpsOnboarding.md#agent-queues could be updated to include the "why"?) |
@dagood All I meant by pain there is that the builds trying to go through the "normal" public pool are bottlenecking while the -Svc pool, while having fewer maximum machines, is significantly less busy. Lots of folks trying to get out 7.0 RC1 builds were hitting this. |
I see, thanks. 😄 Wasn't aware |
I agree we should use the |
Checked in today, dotnet/fsharp#13807 was the only new change to make. All the others I saw were either branches that were being deleted being run scheduled, or repos' Source Build tasks (need arcade updates to change). |
Found some more. New PRs for moving to SVC made today: dotnet/emsdk#210 I've also made sure that the changes are in arcade release/7.0 and all active subscriptions have been triggered. |
Getting slowly better all the time. What remains today:
|
|
Update: dnceng-public public dotnet/fsharp release/dev17.4 These branches use arcade main - for free -Svc pool provider usage, recommended to move to release/7.0 - I will start work on making arcade switch automatically on SourceBranch, and reach out to these teams letting them know it'd be nice to move to a release branch of arcade. dnceng-public public dotnet/templating release/7.0.2xx dnceng-public public dotnet/sdk release/6.0.1xx dnceng-public public dotnet/sdk release/6.0.3xx |
Today's updates: dotnet-sdkBranch: release/6.0.1xx Branch: release/6.0.3xx dotnet-dotnet-dockerBranch: internal/release/nightly dotnet-roslynBranch: release/dev17.2 dotnet-fsharpBranch: release/dev17.5 |
Some more today:
|
Yet more:
|
I am reducing the number of repos we monitor via https://dev.azure.com/dnceng/internal/_git/dotnet-helix-service/pullrequest/27501?_a=files which should still catch the vast majority of (non-Roslyn) builds that get sent to the wrong place. After reducing the query, we should be green now and covered by the alerts. |
As a push to relieve some pain from release builds (and, indirectly, main builds) I've opened the following PRs to release branches which are not using "-Svc-" pool providers.
PRs
Interactive:
Arcade:
AspNetCore:
EFCore:
dotnet/fsharp :
Installer:
dotnet/llvm-project
dotnet/roslyn :
dotnet/runtime:
dotnet/sdk
dotnet/templating
dotnet/windowsdesktop
dotnet/winforms
dotnet/wpf:
Release Note Description
Internal alerting changes - Does not need release notes
The text was updated successfully, but these errors were encountered: