Prepare for strict coherency (#23227)

* Prepare for strict coherency
Strict coherency means that if your repo declares a dependency with a CPD attribute, the CPD parent must have a direct dependency on that dependency.
This means for aspnetcore that it should add a dependency on System.Resources.Extensions because aspnetcore-tooling needs it.

Reasons for this approach over the current approach:
- This eliminates some ambiguous tie-breaking scenarios that are very problematic and dangerous in servicing
- Those tie breaking scenarios require the use of BAR to break the ties. If the DB data were to be lost then the tie-breaking would do unexpected things.
This commit is contained in:
Matt Mitchell 2020-07-09 07:43:47 -07:00 committed by GitHub
parent 6cb575216f
commit 8c75a8ea2b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 0 deletions

View File

@ -225,6 +225,10 @@
<Uri>https://github.com/dotnet/runtime</Uri>
<Sha>898832566661830677344ea90b1951ba8cca94c5</Sha>
</Dependency>
<Dependency Name="System.Resources.Extensions" Version="5.0.0-preview.8.20357.14">
<Uri>https://github.com/dotnet/runtime</Uri>
<Sha>898832566661830677344ea90b1951ba8cca94c5</Sha>
</Dependency>
<Dependency Name="System.Runtime.CompilerServices.Unsafe" Version="5.0.0-preview.8.20357.14">
<Uri>https://github.com/dotnet/runtime</Uri>
<Sha>898832566661830677344ea90b1951ba8cca94c5</Sha>

View File

@ -116,6 +116,7 @@
<SystemNetHttpWinHttpHandlerPackageVersion>5.0.0-preview.8.20357.14</SystemNetHttpWinHttpHandlerPackageVersion>
<SystemNetWebSocketsWebSocketProtocolPackageVersion>5.0.0-preview.8.20357.14</SystemNetWebSocketsWebSocketProtocolPackageVersion>
<SystemReflectionMetadataPackageVersion>5.0.0-preview.8.20357.14</SystemReflectionMetadataPackageVersion>
<SystemResourcesExtensionsPackageVersion>5.0.0-preview.8.20357.14</SystemResourcesExtensionsPackageVersion>
<SystemRuntimeCompilerServicesUnsafePackageVersion>5.0.0-preview.8.20357.14</SystemRuntimeCompilerServicesUnsafePackageVersion>
<SystemSecurityCryptographyCngPackageVersion>5.0.0-preview.8.20357.14</SystemSecurityCryptographyCngPackageVersion>
<SystemSecurityCryptographyPkcsPackageVersion>5.0.0-preview.8.20357.14</SystemSecurityCryptographyPkcsPackageVersion>