Skip to content

Conversation

@NikolaMilosavljevic
Copy link
Member

Fixes: #264

<UsagePattern IdentityGlob="*/*" />
<UsagePattern IdentityGlob="Microsoft.SourceBuild.Intermediate.*/*" />

<!-- Ignore System.Text.JSon 7.0.1 and dependencies until we can add
Copy link
Member

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.

Copy link
Member Author

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.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fixed in eaff4f9

@NikolaMilosavljevic NikolaMilosavljevic merged commit 6f3b346 into dotnet:main Mar 17, 2023
Comment on lines +8 to +10
<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" />
Copy link
Member

@ViktorHofer ViktorHofer Mar 17, 2023

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?

Copy link
Member

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 :)

Copy link
Member

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?

Copy link
Member

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Enable source-build pre-built detection

4 participants