-
Notifications
You must be signed in to change notification settings - Fork 132
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
Stop utilizing inner clone functionality with the Unified Build plan #3072
Comments
[Triage] Doing this work will also help support incremental builds. |
@NikolaMilosavljevic This is complete now, yes? |
@MichaelSimons / @NikolaMilosavljevic - do we have an estimate of how much time this shaved off of a VMR build? |
On a regular 8 core machine, that used to build product source-build in 46 minutes, this work saved 6 minutes, so close to 15%. |
With Arcade powered source-build (arpow) the source code is cloned to an inner repo within the
artifacts
directory for the source-build repo legs. This is done to get a clean environment in order to properly detect prebuilts without disrupting the developers workspace. The inner clone never added value within the tarball but was kept in place in order to utilize a common code path between the repo legs and the tarball. This inner clone has two significant downsides.The inner clone should be removed with the Unified Build plan. Perhaps it would make sense to stop the use within the VMR-lite for .NET 8.0 and within the repo build when source-build is the build in .NET 9.0.
The text was updated successfully, but these errors were encountered: