-
Notifications
You must be signed in to change notification settings - Fork 1.2k
First pass at source build pre-built detection #31341
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
Conversation
A first pass at source built prebuilt detection. Currently depends on: - An arcade update that is still in flight (dotnet#30845) - Workaround of a p1 roslyn-analzyers bug (fixed in p3 supposedly) Enable pre-built detection, without being completely clean. Add dependencies and enable source-build elements where needed. There are a variety of prebuilts that need additional investigation. Likely they will either be SBRPs, upgraded, or perhaps permanantly excluded from detection (e.g. Microsoft.NETCore.App.Ref 6.0 packages).
|
I believe this will fail until issues in #30845 are resolved and that is merged. |
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.
LGTM - would be nice to reference tracking issues/PRs in all TODO comments.
|
Yep I'll add comments and get this checked in tomorrow. |
|
|
||
| <!-- TODO: Figure out what to do about the netcoreapp ref packages (these are probably being pulled | ||
| in via implicit versions and net6 targeting projects (e.g. tests) | ||
| https://github.com/dotnet/source-build/issues/3356 --> |
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.
After investigating, this is caused from #30272.
A first pass at source built prebuilt detection. Currently depends on:
Enable pre-built detection, without being completely clean. Add dependencies and enable source-build elements where needed. There are a variety of prebuilts that need additional investigation. Likely they will either be SBRPs, upgraded, or perhaps permanantly excluded from detection (e.g. Microsoft.NETCore.App.Ref 6.0 packages).