Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2007-03-19 | * Undocumented option `gc-check-reachability' to allow reachability | Eelco Dolstra | 1 | -7/+9 | |
checking to be turned off on machines with way too many roots. | |||||
2007-03-13 | * Remove old generations in all directories under | Eelco Dolstra | 1 | -6/+15 | |
/nix/var/nix/profiles, not just in that directory itself. (NixOS puts profiles in /nix/var/nix/profiles/per-user.) | |||||
2007-03-07 | * Delete the output paths before invoking the build hook. | Eelco Dolstra | 1 | -14/+14 | |
2007-03-01 | * Get rid of those stupid --login tricks, it's the responsibility of | Eelco Dolstra | 1 | -2/+2 | |
the remote system to make sure that Nix is in the $PATH. | |||||
2007-03-01 | * sh -> bash. | Eelco Dolstra | 1 | -2/+2 | |
2007-03-01 | * Look for the openssl program at compile time. If not found, call | Eelco Dolstra | 2 | -2/+6 | |
openssl through $PATH at runtime. | |||||
2007-03-01 | * Don't check the signature unless we have to. | Eelco Dolstra | 1 | -21/+23 | |
2007-02-27 | * Doh! The deriver can be empty. | Eelco Dolstra | 1 | -1/+2 | |
2007-02-27 | * Greatly reduced the amount of stack space used by the Nix expression | Eelco Dolstra | 1 | -188/+274 | |
evaluator. This was important because the NixOS expressions started to hit 2 MB default stack size on Linux. GCC is really dumb about stack space: it just adds up all the local variables and temporaries of every scope into one huge stack frame. This is really bad for deeply recursive functions. For instance, every `throw Error(format("error message"))' causes a format object of a few hundred bytes to be allocated on the stack. As a result, every recursive call to evalExpr2() consumed 4680 bytes. By splitting evalExpr2() and by moving the exception-throwing code out of the main functions, evalExpr2() now only consumes 40 bytes. Similar for evalExpr(). | |||||
2007-02-27 | * When NIX_SHOW_STATS=1, show the amount of stack space consumed by | Eelco Dolstra | 1 | -2/+10 | |
the Nix expression evaluator. | |||||
2007-02-26 | * Error message to stdout. | Eelco Dolstra | 1 | -1/+1 | |
2007-02-22 | * Handle EINTR in select(). | Eelco Dolstra | 1 | -3/+3 | |
2007-02-22 | * /man -> /share/man | Eelco Dolstra | 1 | -1/+0 | |
2007-02-22 | * nix-copy-closure: force a login shell on the remote machine to make | Eelco Dolstra | 1 | -3/+11 | |
sure that nix-store is in the PATH. * nix-copy-closure: option --gzip to compress data. | |||||
2007-02-22 | * nix-copy-closure: option --sign. | Eelco Dolstra | 1 | -2/+20 | |
* nix-copy-closure: set SSH options through NIX_SSHOPTS.. | |||||
2007-02-21 | * New command `nix-copy-closure' to copy a closure to a Nix store on | Eelco Dolstra | 2 | -1/+58 | |
another machine through ssh. E.g., $ nix-copy-closure xyzzy $(which svn) copies the closure of Subversion to machine `xyzzy'. This is like `nix-pack-closure $(which svn) | ssh xyzzy', but it's much more efficient since it only copies those paths that are missing on the target machine. | |||||
2007-02-21 | * Flush cout to show progress. | Eelco Dolstra | 1 | -1/+1 | |
2007-02-21 | * Export/import many paths in one go. | Eelco Dolstra | 1 | -3/+8 | |
2007-02-21 | * `nix-store -qR' and friends: print the paths sorted topologically | Eelco Dolstra | 3 | -40/+12 | |
under the references relation. This is useful for commands that want to copy paths to another Nix store in the right order. | |||||
2007-02-21 | * Flag `--print-invalid' in `nix-store --check-validity' to print out | Eelco Dolstra | 1 | -3/+14 | |
which paths specified on the command line are invalid (i.e., don't barf when encountering an invalid path, just print it). This is useful for build-remote.pl to figure out which paths need to be copied to a remote machine. (Currently we use rsync, but that's rather inefficient.) | |||||
2007-02-21 | * Check that the file containing the secret key is secret. | Eelco Dolstra | 1 | -1/+14 | |
2007-02-21 | * `nix-store --import' now also works in remote mode. The worker | Eelco Dolstra | 4 | -9/+62 | |