Lazy, async instantiation and fetching (tracking) #11161
Labels
feature
Feature request or proposal
fetching
Networking with the outside (non-Nix) world, input locking
language
The Nix expression language; parser, interpreter, primops, evaluation, etc
performance
store
Issues and pull requests concerning the Nix store
A description of the solution space from an instantiation angle, having commonalities with eval-time fetching.
Is your feature request related to a problem? Please describe.
Ideally the I/O is non-blocking, so as not to need unnecessary thread blocking / switching / syncing, but I don't think this should be the focus yet. My use of "asynchronous" here mostly describes the computational nature of the domain; not necessarily its I/O control flow implementation.
Describe the solution you'd like
sync
method to wait until a certain closure is writtenderivationStrict
return output path thunks of the formConcatStrings(storeDir, "/", LazyHash(...), "-", name)
fetchTree
outPath
path values #10252Describe alternatives you've considered
Additional context
The proposed items solve the non-determinism problems in Lazy trees #6530
Multithreaded evaluator #10938
Priorities
Add 👍 to issues you find important.
The text was updated successfully, but these errors were encountered: