summary refs log tree commit diff
AgeCommit message (Collapse)Author
2008-08-04* Fix the tests.Eelco Dolstra
2008-08-04* `nix-env --set': support --dry-run.Eelco Dolstra
2008-08-04* nix-build: `--dry-run' flag.Eelco Dolstra
2008-08-04* `nix-store --realise': print what paths will be built/downloaded,Eelco Dolstra
just like nix-env. * `nix-store --realise': --dry-run option.
2008-08-04* Doh.Eelco Dolstra
2008-08-04* build.cc: only use a substituter if it returns info for a path.Eelco Dolstra
2008-08-04* Always show what paths we're going to build/download (as inEelco Dolstra
--dry-run). Maybe there should be an option to turn this on/off?
2008-08-04* nix-env --dry-run: show the total size of the substituterEelco Dolstra
downloads.
2008-08-04* querySubstitutablePathInfo: work properly when run via the daemon.Eelco Dolstra
* --dry-run: print the paths that we don't know how to build/substitute.
2008-08-02Updates to nix-reduce-build: only realize fixed derivations if user asks so, ↵Michael Raskin
or only use substituters. Oh, and add possibility to use : for things like /etc/nixos/nixpkgs:-A:gnused
2008-08-02* Make nix-env --dry-run print the paths to be substituted correctlyEelco Dolstra
again. (After the previous substituter mechanism refactoring I didn't update the code that obtains the references of substitutable paths.) This required some refactoring: the substituter programs are now kept running and receive/respond to info requests via stdin/stdout.
2008-07-24* Print a better error message when a non-derivation attribute set isEelco Dolstra
coerced to a string.
2008-07-23* A quick hack to make nix-prefetch-url support mirror:// URLs. ItEelco Dolstra
requires that $NIXPKGS_ALL points at a Nixpkgs tree.
2008-07-23* Make sure that copy-from-other-stores.pl is built.Eelco Dolstra
2008-07-18* Fix the tests.Eelco Dolstra
2008-07-18* Allow read-only access to the store (e.g., non-root users on NixOSEelco Dolstra
can do operations like "nix-store -qR <path>" even without the Nix daemon).
2008-07-18* Use the copy-from-other-stores substituter by default. Of course,Eelco Dolstra
it only does something if $NIX_OTHER_STORES (not really a good name...) is set. * Do globbing on the elements of $NIX_OTHER_STORES. E.g. you could set it to /mnts/*/nix or something. * Install substituters in libexec/nix/substituters.
2008-07-12* Quick prototype of a substituter that copies paths from other NixEelco Dolstra
stores (typically remote Nix stores mounted via e.g. NFS, or the Nix store on the NixOS installation CD). Example use: $ sshfs foo@example.org:/ /mnt $ NIX_OTHER_STORES=/mnt/nix \ NIX_SUBSTITUTERS=.../copy-from-other-stores.pl \ nix-env -i foo This will be especially useful for the installation CD since it doesn't require a manifest for the CD contents.
2008-07-11* Generalised the dependencyClosure primop to builtins.genericClosure,Eelco Dolstra
which is hopefully more useful. * New primops: length, mul, div.
2008-07-01* Export the nix-env derivation name parsing and version comparisonEelco Dolstra
logic through the `parseDrvName' and `compareVersions' primops. This will allow expressions to easily check whether some dependency is a specific needed version or falls in some version range. See tests/lang/eval-okay-versions.nix for examples.
2008-06-23* `make ext-clean': remove the bzip2 build.Eelco Dolstra
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