-
Notifications
You must be signed in to change notification settings - Fork 133
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
Consume new strict CPDs in dotnet/installer for 5.0 source-build #1563
Comments
After getting a WIP copy of darc, I realized the new direction for CPD means source-build is basically using what I already validated to work fine in my prototype (#1466): Version.Details.xml files that give us the graph with @mmitche is working on the strict coherency feature and applying strict CPDs from the bottom up in 5.0, and gave me a very rough estimate of about a week to have it through to dotnet/installer. We should verify that it ends up working in source-build but, as mentioned, it doesn't seem risky to me and waiting for that seems fine. While thinking about this, I realized the new strict CPDs are being applied to 3.1 as well, so I think we need to update the source-build |
Issue tracking propagating strict CPD through the 5.0 branches: dotnet/arcade#5685. And a few notes after reading this again in the future: the strict CPD feature doesn't require that there's a full CPD graph in dotnet/installer. We may have to add that ourselves while moving our infra to dotnet/installer (which is fine: we have our own CPD graph in dotnet/source-build that the dotnet/installer owners should fix up if needed). Maintaining the graph also doesn't seem to require the strict CPD feature (I may be forgetting a reason), but it makes the process simpler/more reliable. |
We don't need to wait for this: we can try adding the source-build graph into the dotnet/installer (dotnet/extensions shouldn't be necessary anymore at all because it isn't used in the .NET SDK. (Because ASP.NET Core sharedfx and packs no longer use it.)) Then, we can merge the additions, because we will use them in the future for arcade-powered source-build. This gets a significant chunk of uncertainty out of the way. |
Issues uncovered while moving the dependencies over:
Non-blocker: strict CPD update not working yet in dotnet/installer |
Merged in dotnet/installer#8377. If there are missing CPDs or repos, I expect we'll add them when adding source-build to the repo, or during prebuilt reduction. |
Tracking #1495 (comment):
@mmitche plans to get some updated CPD code to me quickly to start validating this.
The text was updated successfully, but these errors were encountered: