-
Notifications
You must be signed in to change notification settings - Fork 693
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
Arcade-powered source-build: stage 1 #3945
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for your contribution, @crummel !
I'm working on having a green build for this PR. I left one question.
<SourceBuildManagedOnly>true</SourceBuildManagedOnly> | ||
</PropertyGroup> | ||
|
||
<Target Name="ApplySourceBuildPatchFiles" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I removed some patches for source-build 5.0,
Do I need to remove those patches from dotnet/source-build@release/5.0 branch ?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We will take care of that when we uptake these changes. Thanks!
Is this superseded by #4105? If so can it be closed? |
Where you still planning on merging this @dominoFire? I'm still building off it, or I can roll it into the other PR. |
Closed, redundant with #4105. |
Bug
Fixes: https://github.com/NuGet/Client.Engineering/issues/857
Regression? No. Last working version: N/A
Description
This is the first part of arcade-powered source-build changes. The goal is to enable each repo to be able to build source-build-clean on its own, and be able to aggregate this into a product that is shippable in open-source Linux distributions.
This PR adds the local build infrastructure that lets ArPow (arcade-powered source-build) run in this repo. See https://github.com/dotnet/source-build/blob/master/Documentation/planning/arcade-powered-source-build/onboarding/local-onboarding.md for more details about how it works.
To try it out locally, run this on Linux:
./build.sh -c Release --restore --build --pack /p:ArcadeBuildFromSource=true -bl
This PR should have no effect on ordinary builds, or CI. ArPow stage 2 will add source-build to CI: PR validation and official builds.
For https://github.com/dotnet/source-build/blob/master/Documentation/planning/arcade-powered-source-build/implementation-plan.md.
This PR is effectively blocked on NuGet/Home#10646 as we can't test it out without that change.
PR Checklist
PR has a meaningful title
PR has a linked issue.
Described changes
Tests
Documentation