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
We will soon switch the VMR to be produced out of sdk instead of installer. This means that PRs will trigger the sdk-source-build and sdk-unified-build pipelines. Sdk has between 15-20 PR builds on average which means that we trigger 7 * 18 builds in the NetCore-Public-XL pool in average just for the VMR PRs. Rolling builds also queue a significant number of builds.
To handle that volume and avoid timeouts we should consider the following before enabling the pipeline in sdk:
Move builds that don't need to use the XL pool off of it. I.e. short stack builds.
Batch some of the dependency flow sdk PRs together which should reduce the volume significantly.
I think we need to do both before we can enable the pipelines in sdk.
Before doing 2, let's confirm what the size/cost of this pool is first to make sure the increase in volume won't be a problem overall. 1 is good though, I think.
Batch some of the dependency flow sdk PRs together which should reduce the volume significantly.
Capturing a side conversation we had on this. The dependency flows we would batch are the ones that are stable and rarely cause any breaks. The contentious flows like runtime, aspnet, roslyn, etc. would remain standalone flows.
Aside from these two, I believe we can justify the ROI here on increasing the pool size.
We will soon switch the VMR to be produced out of sdk instead of installer. This means that PRs will trigger the sdk-source-build and sdk-unified-build pipelines. Sdk has between 15-20 PR builds on average which means that we trigger 7 * 18 builds in the NetCore-Public-XL pool in average just for the VMR PRs. Rolling builds also queue a significant number of builds.
To handle that volume and avoid timeouts we should consider the following before enabling the pipeline in sdk:
I think we need to do both before we can enable the pipelines in sdk.
cc @mmitche @premun @marcpopMSFT @MichaelSimons @MiYanni @ellahathaway
The text was updated successfully, but these errors were encountered: