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 function allows fetching a previously built closure from a binary cache at evaluation time. For instance:
fetches
/nix/store/r2jd...
from the specified binary cache, and rewrites it into the content-addressed store path/nix/store/ldbh...
. This is similar tobuiltins.storePath
in that it allows you to use a previously built store path in a Nix expression. However, it is more reproducible because it requires specifying a binary cache from which the path can be fetched (so it's a better alternative to #5868). Also, requiring a content-addressed final store path avoids the need for users to configure binary cache public keys.This PR also renames
nix store make-content-addressable
tonix store make-content-addressed
, fixes #6300, and allows it to rewrite a closure from another store in one operation.