Skip to content

[release/3.0] Update dependencies from aspnet/Extensions #18207

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

Merged

Conversation

dotnet-maestro[bot]
Copy link
Contributor

@dotnet-maestro dotnet-maestro bot commented Oct 3, 2019

This pull request updates the following dependencies

From https://github.com/aspnet/Extensions

  • Build: 20191004.7
  • Date Produced: 10/4/2019 11:01 PM
  • Commit: 1a34885e2800a7b387e006a12d72a5a19febf922
  • Branch: refs/heads/release/3.0
  • Updates:
    • Microsoft.Extensions.DependencyInjection -> 3.0.1
    • Microsoft.Extensions.Configuration.Json -> 3.0.1
    • Microsoft.Extensions.Configuration.EnvironmentVariables -> 3.0.1
    • Microsoft.Extensions.Configuration -> 3.0.1
    • Microsoft.Extensions.Caching.Memory -> 3.0.1
    • Microsoft.Extensions.HostFactoryResolver.Sources -> 3.0.1-servicing.19504.7
    • Microsoft.Extensions.Logging -> 3.0.1

Coherency Updates

The following updates ensure that dependencies with a CoherentParentDependency
attribute were produced in a build used as input to the parent dependency's build.
See Dependency Description Format

  • Microsoft.NETCore.App.Runtime.win-x64 -> 3.0.1 (parent: Microsoft.Extensions.Logging)
  • Microsoft.DotNet.PlatformAbstractions -> 3.0.1 (parent: Microsoft.Extensions.Logging)
  • Microsoft.Extensions.DependencyModel -> 3.0.1 (parent: Microsoft.Extensions.Logging)
  • Microsoft.NETCore.App.Ref -> 3.0.1 (parent: Microsoft.Extensions.Logging)
  • NETStandard.Library.Ref -> 2.1.0 (parent: Microsoft.Extensions.Logging)

…0191003.1

- Microsoft.Extensions.DependencyInjection - 3.0.1-servicing.19503.1
- Microsoft.Extensions.Configuration.Json - 3.0.1-servicing.19503.1
- Microsoft.Extensions.Configuration.EnvironmentVariables - 3.0.1-servicing.19503.1
- Microsoft.Extensions.Configuration - 3.0.1-servicing.19503.1
- Microsoft.Extensions.Caching.Memory - 3.0.1-servicing.19503.1
- Microsoft.Extensions.HostFactoryResolver.Sources - 3.0.1-servicing.19503.1
- Microsoft.Extensions.Logging - 3.0.1-servicing.19503.1

Dependency coherency updates

- Microsoft.NETCore.App.Runtime.win-x64 - 3.0.1 (parent: Microsoft.Extensions.Logging)
- Microsoft.DotNet.PlatformAbstractions - 3.0.1 (parent: Microsoft.Extensions.Logging)
- Microsoft.Extensions.DependencyModel - 3.0.1 (parent: Microsoft.Extensions.Logging)
- Microsoft.NETCore.App.Ref - 3.0.1 (parent: Microsoft.Extensions.Logging)
- NETStandard.Library.Ref - 2.1.0 (parent: Microsoft.Extensions.Logging)
@dotnet-maestro dotnet-maestro bot requested a review from dougbu as a code owner October 3, 2019 16:25
@dotnet-maestro
Copy link
Contributor Author

dotnet-maestro bot commented Oct 3, 2019

Auto-Merge Status

This pull request will be merged because the following merge policies have succeeded.

  • ✔️ Standard Merge Policies Succeeded - Successful checks: EntityFrameworkCore-ci, EntityFrameworkCore-ci (Build Linux), EntityFrameworkCore-ci (Build Windows), EntityFrameworkCore-ci (Build macOS)
  • ✔️ Standard Merge Policies Succeeded - No reviews have requested changes.

…0191004.1

- Microsoft.Extensions.DependencyInjection - 3.0.1-servicing.19504.1
- Microsoft.Extensions.Configuration.Json - 3.0.1-servicing.19504.1
- Microsoft.Extensions.Configuration.EnvironmentVariables - 3.0.1-servicing.19504.1
- Microsoft.Extensions.Configuration - 3.0.1-servicing.19504.1
- Microsoft.Extensions.Caching.Memory - 3.0.1-servicing.19504.1
- Microsoft.Extensions.HostFactoryResolver.Sources - 3.0.1-servicing.19504.1
- Microsoft.Extensions.Logging - 3.0.1-servicing.19504.1

Dependency coherency updates

- Microsoft.NETCore.App.Runtime.win-x64 - 3.0.0 (parent: Microsoft.Extensions.Logging)
- Microsoft.DotNet.PlatformAbstractions - 3.0.0 (parent: Microsoft.Extensions.Logging)
- Microsoft.Extensions.DependencyModel - 3.0.0 (parent: Microsoft.Extensions.Logging)
- Microsoft.NETCore.App.Ref - 3.0.0 (parent: Microsoft.Extensions.Logging)
- NETStandard.Library.Ref - 2.1.0 (parent: Microsoft.Extensions.Logging)
- System.Collections.Immutable - 1.6.0 (parent: Microsoft.NETCore.App.Runtime.win-x64)
- System.ComponentModel.Annotations - 4.6.0 (parent: Microsoft.NETCore.App.Runtime.win-x64)
- System.Diagnostics.DiagnosticSource - 4.6.0 (parent: Microsoft.NETCore.App.Runtime.win-x64)
@@ -5,65 +5,65 @@
<Uri>https://github.com/dotnet/corefx</Uri>
<Sha>bedb348c4d93b6172967df6cdeea0272c81eb752</Sha>
</Dependency>
<Dependency Name="Microsoft.DotNet.PlatformAbstractions" Version="3.0.1-servicing-19502-01" CoherentParentDependency="Microsoft.Extensions.Logging">
<Dependency Name="Microsoft.DotNet.PlatformAbstractions" Version="3.0.0" CoherentParentDependency="Microsoft.Extensions.Logging">
Copy link
Contributor

Choose a reason for hiding this comment

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

@wtgodbe why is the bot going back in time here?

Copy link
Member

Choose a reason for hiding this comment

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

Great question - @mmitche is this related to dotnet/core-setup#8425 or dotnet/core-setup#8426?

CC @dagood

Copy link
Member

Choose a reason for hiding this comment

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

I think this is because of the CoherentParentDependency on extensions and dotnet/extensions@40cae90

What this means I think is that when it goes to look up which platform abstractions to update to, there are two. There;s one that is available via the pinned ref assembly, and one available via Microsoft.NETCore.App.Runtime.win-x64.

We really want the second one, not the first.

Copy link
Contributor

Choose a reason for hiding this comment

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

Should we redo merge conflict resolution (if any) and prefer 3.0.1-servicing-19502-01 over 3.0.0? Is 3.0.0 correct for Microsoft.NETCore.App.Ref? Is 2.1.0 correct for NETStandard.Library.Ref?

NETStandard.Library.Ref is not pinned in Extensions. Should it be?

At a higher level, can the bot be improved to handle pinned dependencies better? Or, would we avoid these problems in the future if we pinned Microsoft.NETCore.App.Ref here too?

Copy link
Contributor

Choose a reason for hiding this comment

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

Ping @mmitche

@dougbu dougbu changed the title [release/3.0] Update dependencies from aspnet/Extensions [do not merge] [release/3.0] Update dependencies from aspnet/Extensions Oct 4, 2019
@dougbu
Copy link
Contributor

dougbu commented Oct 4, 2019

Wait for resolution of conversation here and any necessary changes before merging.

@dotnet-maestro
Copy link
Contributor Author

dotnet-maestro bot commented Oct 4, 2019

Auto-Merge Status

This pull request has not been merged because Maestro++ is waiting on the following merge policies.

  • ✔️ Standard Merge Policies Succeeded - Successful checks: EntityFrameworkCore-ci, EntityFrameworkCore-ci (Build Linux), EntityFrameworkCore-ci (Build macOS), EntityFrameworkCore-ci (Build Windows)
  • Standard Merge Policies There are reviews that have requested changes.

wtgodbe added a commit to dotnet/extensions that referenced this pull request Oct 4, 2019
Move the pinned dependency on `Microsoft.Netcore.App` to the bottom of versions.details.xml to prevent it being picked for CoherentParentDependencies

CC @mmitche @dougbu - we think this will fix dotnet/efcore#18207
Copy link
Contributor

@dougbu dougbu left a comment

Choose a reason for hiding this comment

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

Until move to 3.0.0 versions has been resolved, don't merge

…0191004.7

- Microsoft.Extensions.DependencyInjection - 3.0.1
- Microsoft.Extensions.Configuration.Json - 3.0.1
- Microsoft.Extensions.Configuration.EnvironmentVariables - 3.0.1
- Microsoft.Extensions.Configuration - 3.0.1
- Microsoft.Extensions.Caching.Memory - 3.0.1
- Microsoft.Extensions.HostFactoryResolver.Sources - 3.0.1-servicing.19504.7
- Microsoft.Extensions.Logging - 3.0.1

Dependency coherency updates

- Microsoft.NETCore.App.Runtime.win-x64 - 3.0.1 (parent: Microsoft.Extensions.Logging)
- Microsoft.DotNet.PlatformAbstractions - 3.0.1 (parent: Microsoft.Extensions.Logging)
- Microsoft.Extensions.DependencyModel - 3.0.1 (parent: Microsoft.Extensions.Logging)
- Microsoft.NETCore.App.Ref - 3.0.1 (parent: Microsoft.Extensions.Logging)
- NETStandard.Library.Ref - 2.1.0 (parent: Microsoft.Extensions.Logging)
@dotnet-maestro dotnet-maestro bot changed the title [do not merge] [release/3.0] Update dependencies from aspnet/Extensions [release/3.0] Update dependencies from aspnet/Extensions Oct 4, 2019
@wtgodbe wtgodbe merged commit 45facaf into release/3.0 Oct 5, 2019
@wtgodbe wtgodbe deleted the darc-release/3.0-29824be8-f085-4c1f-be6b-471e4b9051a3 branch October 5, 2019 00:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants