chore(deps): update dotnet monorepo to v10 - #887
Conversation
There was a problem hiding this comment.
Code Review
This pull request upgrades several Microsoft/System packages and Microsoft.SourceLink.GitHub to version 10.x. However, these upgrades are incompatible with the .NET 8 SDK specified in the project, which will cause build and restore failures. The feedback recommends downgrading these dependencies to version 8.0.0 to ensure compatibility.
| <PackageVersion Include="Microsoft.Bcl.AsyncInterfaces" Version="10.0.9" /> | ||
| <PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="10.0.9" /> | ||
| <PackageVersion Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="10.0.9" /> | ||
| <PackageVersion Include="Microsoft.Extensions.Logging" Version="10.0.9" /> | ||
| <PackageVersion Include="System.Diagnostics.DiagnosticSource" Version="10.0.9" /> |
There was a problem hiding this comment.
Upgrading these packages to version 10.0.9 introduces a major version mismatch with the .NET 8 SDK (8.0.421) specified in global.json. This mismatch leads to build failures and restore errors because .NET 10 packages are not supported by the .NET 8 SDK. Downgrade these packages to 8.0.0 (or the latest 8.0.x patch) to maintain compatibility with the .NET 8 SDK.
<PackageVersion Include="Microsoft.Bcl.AsyncInterfaces" Version="8.0.0" />
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="8.0.0" />
<PackageVersion Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="8.0.0" />
<PackageVersion Include="Microsoft.Extensions.Logging" Version="8.0.0" />
<PackageVersion Include="System.Diagnostics.DiagnosticSource" Version="8.0.0" />
| <!-- Build-oriented packages --> | ||
| <PackageVersion Include="ConfigureAwaitChecker.Analyzer" Version="5.0.0.1" /> | ||
| <PackageVersion Include="Microsoft.SourceLink.GitHub" Version="8.0.0" /> | ||
| <PackageVersion Include="Microsoft.SourceLink.GitHub" Version="10.0.300" /> |
There was a problem hiding this comment.
Upgrading Microsoft.SourceLink.GitHub to 10.0.300 is incompatible with the .NET 8 SDK (8.0.421) specified in global.json. SourceLink tooling versions must align with the SDK version. Revert this package to 8.0.0 to avoid build failures.
<PackageVersion Include="Microsoft.SourceLink.GitHub" Version="8.0.0" />
|
Leaving open as we'll soon be able to do this. |
8596771 to
f2ce196
Compare
|
Closing, we'll do this manually |
Renovate Ignore NotificationBecause you closed this PR without merging, Renovate will ignore this update. You will not get PRs for any future If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR. |
This PR contains the following updates:
6.0.0→10.0.96.0.2→10.0.96.0.0→10.0.96.0.1→10.0.98.0.0→10.0.3006.0.2→10.0.9Release Notes
dotnet/dotnet (Microsoft.Bcl.AsyncInterfaces)
v10.0.9v10.0.8v10.0.7v10.0.6v10.0.5v10.0.4v10.0.3v10.0.2v10.0.1v9.0.7: .NET 9.0.7You can build .NET 9.0 from the repository by cloning the release tag
v9.0.7and following the build instructions in the main README.md.Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.
Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023
v9.0.6: .NET 9.0.6You can build .NET 9.0 from the repository by cloning the release tag
v9.0.6and following the build instructions in the main README.md.Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.
Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023
v9.0.5: .NET 9.0.5You can build .NET 9.0 from the repository by cloning the release tag
v9.0.5and following the build instructions in the main README.md.Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.
Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023
v9.0.4: .NET 9.0.4You can build .NET 9.0 from the repository by cloning the release tag
v9.0.4and following the build instructions in the main README.md.Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.
Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023
v9.0.3: .NET 9.0.3You can build .NET 9.0 from the repository by cloning the release tag
v9.0.3and following the build instructions in the main README.md.Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.
Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023
v9.0.2: .NET 9.0.2You can build .NET 9.0 from the repository by cloning the release tag
v9.0.2and following the build instructions in the main README.md.Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.
Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023
v9.0.1: .NET 9.0.1You can build .NET 9.0 from the repository by cloning the release tag
v9.0.1and following the build instructions in the main README.md.Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.
Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023
v9.0.0: .NET 9.0.0You can build .NET 9.0 from the repository by cloning the release tag
v9.0.0and following the build instructions in the main README.md.Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.
Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023
v8.0.0: .NET 8.0You can build .NET 8.0 from the repository by cloning the release tag
v8.0.0and following the build instructions in the main README.md.Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.
Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dotnet.microsoft.com/download/dotnet/release-key-2023.asc
Configuration
📅 Schedule: (in timezone Europe/London)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR was generated by Mend Renovate. View the repository job log.