dotnet: default to source-built sdk/runtimes #363008
Draft
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This makes source-built packages the default (when available) for
dotnet-{sdk,runtime,aspnetcore}
, as well as indotnetCorePackages
.Binary packages are available explicitly with a
-bin
suffix.One potential breaking change is that SDKs will point to the newest available source-built version. For example,
dotnet-sdk_8
now points to the source build of8.0.1xx
, where it previously would have been the latest binary SDK:8.0.4xx
.We could choose not to do this, and prefer the latest version regardless of source provenance. If we backport this we should maintain the versions being used in the release branch.
Cc: @NixOS/dotnet
Things done
nix.conf
? (See Nix manual)sandbox = relaxed
sandbox = true
nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD"
. Note: all changes have to be committed, also see nixpkgs-review usage./result/bin/
)Add a 👍 reaction to pull requests you find important.