-
Notifications
You must be signed in to change notification settings - Fork 66
Enable source-build pre-built detection #266
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
Enable source-build pre-built detection #266
Conversation
| <UsagePattern IdentityGlob="*/*" /> | ||
| <UsagePattern IdentityGlob="Microsoft.SourceBuild.Intermediate.*/*" /> | ||
|
|
||
| <!-- Ignore System.Text.JSon 7.0.1 and dependencies until we can add |
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.
Would be IMO good to open a tracking issue for this and add it to the comment prior to merging.
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.
Would be IMO good to open a tracking issue for this and add it to the comment prior to merging.
Yeah, meant to do that originally - working on it now.
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.
Fixed in eaff4f9
| <UsagePattern IdentityGlob="System.Text.Json/7.0.1" /> | ||
| <UsagePattern IdentityGlob="Microsoft.Bcl.AsyncInterfaces/7.0.0" /> | ||
| <UsagePattern IdentityGlob="System.Text.Encodings.Web/7.0.0" /> |
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.
Curious, why can't those be live references from runtime?
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.
Because we should not introduce more places where we need to worry about coherency :)
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 thought that live dependencies are always preferred over SBRP (for obvious reasons). deployment-tools is part of the VMR. Is another node repo node in the graph that bad?
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.
It's bad in context of the current build. That means every time we have a servicing patch, preview, etc. We have yet another parallel path to flow runtime through before we can release the product. We only really need to depend on live dependencies where the consuming repo repackages meaningful info about the dependency. For instance, the SDK will repackage the actual binaries, so it needs to depend on the latest. Consider roslyn, it targets net6 in it's build, but inserts into the SDK. It rolls forward to run on the SDK runtime.
Fixes: #264