summary refs log tree commit diff
AgeCommit message (Collapse)Author
2008-06-18(no commit message)Eelco Dolstra
2008-06-18* --max-freed: support values >= 4 GB.Eelco Dolstra
2008-06-18* Garbage collector: option `--max-freed' to stop after at least NEelco Dolstra
bytes have been freed, `--max-links' to stop when the Nix store directory has fewer than N hard links (the latter being important for very large Nix stores on filesystems with a 32000 subdirectories limit).
2008-06-18* `nix-store --optimise': handle files with >= 32000 hard links.Eelco Dolstra
(There can easily be more than 32000 occurrences of the empty file.)
2008-06-18* Some refactoring: put the GC options / results in separate structs.Eelco Dolstra
* The garbage collector now also prints the number of blocks freed.
2008-06-17* Use bzip2 1.0.5.Eelco Dolstra
2008-06-15* Test instrumentation.Eelco Dolstra
2008-06-14* nix-worker: clean up the temporary root for the worker processes Eelco Dolstra
in /nix/var/nix/temproots.
2008-06-14* Note.Eelco Dolstra
2008-06-14Also trying to build derivers in case we cannot get substitutersMichael Raskin
2008-06-14Added local best-effort builds (i.e. one failure does not ruin all packages ↵Michael Raskin
you would like to see built)
2008-06-13* Garbage collector: don't do a complete topological sort of the NixEelco Dolstra
store under the reference relation, since that means that the garbage collector will need a long time to start deleting paths. Instead just delete the referrers of a path first.
2008-06-13* Print some progress info during the early GC stages.Eelco Dolstra
2008-06-13Stupid error in scriptMichael Raskin
2008-06-13OK, I will believe that fix does no worse..Michael Raskin
2008-06-12Updated help textMichael Raskin
2008-06-12Added verbosity for nix-reduce-buildMichael Raskin
2008-06-11* Updated some URLs.Eelco Dolstra
2008-06-10* Fixed compatibility with old versions of "wc" that print whitespaceEelco Dolstra
before the count.
2008-06-09* Merged the no-bdb branch (-r10900:HEADEelco Dolstra
https://svn.nixos.org/repos/nix/nix/branches/no-bdb).
2008-06-09* Updated some URLs (did this a long time ago but forgot toEelco Dolstra
commit...).
2008-06-04First attempt to update Nix SDF grammar to match the actual bison grammarSander van der Burg
2008-05-21* GCC 4.3.0 (Fedora 9) compatibility fixes. Reported by Gour andEelco Dolstra
Armijn Hemel.
2008-05-11Added support for file:// archive (.nar.gz) repositories to ↵Michael Raskin
nix-reduce-build. /tmp/nix-export created by nix-http-export.cgi is OK.
2008-05-07--proxy=proxy:3128Michael Raskin
2008-04-29Added http alternative transport for nix-reduce-buildMichael Raskin
2008-04-10* Make really sure that we use bash. The lineEelco Dolstra
NEED_PROG(shell, bash) actually uses the content of $shell if set, which often points at /bin/sh.
2008-04-09* sockaddr_un doesn't allow path names of more than 108 characters.Eelco Dolstra
This isn't usually a problem, except that it causes tests to fail when performed in a directory with a very long path name. So chdir to the socket directory and use a relative path name.
2008-03-28* Fix for NIX-101 (should use an absolute path for call to nix-hash).Eelco Dolstra
2008-03-27* Use /tmp/nix-build-<drvpath>-<counter> instead ofEelco Dolstra
/tmp/nix-<pid>-<counter> for temporary build directories. This increases purity a bit: many packages store the temporary build path in their output, causing (generally unimportant) binary differences.
2008-03-21* Updated URL.Eelco Dolstra
2008-03-20* Disable the don't-run-as-root sanity check because it breaks RPMEelco Dolstra
builds (which are done as root...).
2008-03-20* Note that the SDF grammar isn't used.Eelco Dolstra
2008-03-20* Cleanup.Eelco Dolstra
2008-03-01* A transaction is unnecessary since the path cannot beEelco Dolstra
garbage-collected (it's a temporary root).
2008-02-28* Don't install nix-reduce-build by default yet please, I first wantEelco Dolstra
to understand better what it does...
2008-02-27Added nix-reduce-build. You point it to some path you want to build and it ↵Michael Raskin
fetches whatever it can from specified computers via nix-copy-closure. NOTE: You do want to set up RSA keys or ssh-agent or something... You really do want it. It will run separate ssh instances insane number of times.
2008-02-21* checkVarDefs: don't check in closed terms, which don't haveEelco Dolstra
undefined variables by definition. This matters for the implementation of "with", which does a call to checkVarDefs to see if the body of the with has no undefined variables. (It can't be checked at parse time because you don't know which variables are in the "with" attribute set.) If we check closed terms, then we check not just the with body but also the substituted terms, which are typically very large. This is the cause of the poor nix-env performance on Nixpkgs lately. It didn't happen earlier because "with" wasn't used very often in the past. This fix improves nix-env performance roughly 60x on current Nixpkgs. nix-env -qa is down from 29.3s to 0.5s on my laptop, and nix-env -qa --out-path is down from 229s to 3.39s. Not bad for a 1-line fix :-)
2008-02-05* Fix the parsing ofEelco Dolstra
'' '${foo}' '' where the antiquote should work as expected, instead of giving the string "'${foo}'".
2008-02-05* Doh.Eelco Dolstra
2008-02-05* Regression test.Eelco Dolstra
2008-01-29* nix-store --dump-db / --load-db to dump/load the Nix DB.Eelco Dolstra
* nix-store --register-validity: option to supply the content hash of each path. * Removed compatibility with Nix <= 0.7 stores.
2008-01-20Probably fixed __exprToStringMichael Raskin
2008-01-15Fixed exportBuildReferenceGraphMichael Raskin
2008-01-04* New primop `unsafeDiscardStringContext' to get rid of stringEelco Dolstra
contexts. Needed to prevent unnecessary dependencies when building the NixOS manual.
2007-12-31* Bumped the version number to 0.12.Eelco Dolstra
2007-12-31(no commit message)Eelco Dolstra
2007-12-31* More documentation.Eelco Dolstra
2007-12-31* Documented a bunch of nix-store commands.Eelco Dolstra
2007-12-31(no commit message)Eelco Dolstra