1
0
Fork 0
mirror of https://github.com/NixOS/nix synced 2025-06-30 03:23:16 +02:00

Make 'nix copy --from ssh://...' run in constant memory

For instance, this reduced the memory consumption of

  $ nix copy --from ssh://localhost --to ~/my-nix /nix/store/1n7x0yv8vq6zi90hfmian84vdhd04bgp-blender-2.79a

from 632 MiB to 16 MiB.
This commit is contained in:
Eelco Dolstra 2018-03-21 22:56:02 +01:00
parent 92dfc22327
commit 47f7e5585b
4 changed files with 22 additions and 24 deletions

View file

@ -74,6 +74,9 @@ void parseDump(ParseSink & sink, Source & source);
void restorePath(const Path & path, Source & source);
/* Read a NAR from 'source' and write it to 'sink'. */
void copyNAR(Source & source, Sink & sink);
// FIXME: global variables are bad m'kay.
extern bool useCaseHack;