about summary refs log tree commit diff
AgeCommit message (Collapse)AuthorFilesLines
2008-08-04 * querySubstitutablePathInfo: work properly when run via the daemon.Eelco Dolstra7-16/+49
* --dry-run: print the paths that we don't know how to build/substitute.
2008-08-02 Updates to nix-reduce-build: only realize fixed derivations if user asks so, ↵Michael Raskin1-1/+32
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 Dolstra14-263/+329
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 Dolstra1-3/+10
coerced to a string.
2008-07-23 * A quick hack to make nix-prefetch-url support mirror:// URLs. ItEelco Dolstra1-0/+22
requires that $NIXPKGS_ALL points at a Nixpkgs tree.
2008-07-23 * Make sure that copy-from-other-stores.pl is built.Eelco Dolstra1-1/+2
2008-07-18 * Fix the tests.Eelco Dolstra1-0/+6
2008-07-18 * Allow read-only access to the store (e.g., non-root users on NixOSEelco Dolstra2-6/+11
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 Dolstra3-12/+20
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 Dolstra2-1/+84
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 Dolstra5-139/+442
which is hopefully more useful. * New primops: length, mul, div.
2008-07-01 * Export the nix-env derivation name parsing and version comparisonEelco Dolstra9-37/+103
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 Dolstra1-1/+1
2008-06-18 (no commit message)Eelco Dolstra1-1/+1
2008-06-18 * --max-freed: support values >= 4 GB.Eelco Dolstra4-3/+12
2008-06-18 * Garbage collector: option `--max-freed' to stop after at least NEelco Dolstra6-12/+47
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 Dolstra1-6/+31
(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 Dolstra15-166/+252
* The garbage collector now also prints the number of blocks freed.
2008-06-17 * Use bzip2 1.0.5.Eelco Dolstra1-3/+3
2008-06-15 * Test instrumentation.Eelco Dolstra1-0/+1
2008-06-14 * nix-worker: clean up the temporary root for the worker processes Eelco Dolstra3-9/+13
in /nix/var/nix/temproots.
2008-06-14 * Note.Eelco Dolstra1-1/+5
2008-06-14 Also trying to build derivers in case we cannot get substitutersMichael Raskin1-1/+9
2008-06-14 Added local best-effort builds (i.e. one failure does not ruin all packages ↵Michael Raskin2-3/+17
you would like to see built)
2008-06-13 * Garbage collector: don't do a complete topological sort of the NixEelco Dolstra2-74/+87
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 Dolstra2-1/+9
2008-06-13 Stupid error in scriptMichael Raskin1-1/+1
2008-06-13 OK, I will believe that fix does no worse..Michael Raskin1-1/+1
2008-06-12 Updated help textMichael Raskin1-6/+15
2008-06-12 Added verbosity for nix-reduce-buildMichael Raskin1-0/+3
2008-06-11 * Updated some URLs.Eelco Dolstra4-17/+19
2008-06-10 * Fixed compatibility with old versions of "wc" that print whitespaceEelco Dolstra1-2/+2
before the count.
2008-06-09 * Merged the no-bdb branch (-r10900:HEADEelco Dolstra24-704/+888
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 Dolstra4-34/+30
commit...).
2008-06-04 First attempt to update Nix SDF grammar to match the actual bison grammarSander van der Burg1-2/+4
2008-05-21 * GCC 4.3.0 (Fedora 9) compatibility fixes. Reported by Gour andEelco Dolstra11-3/+18
Armijn Hemel.
2008-05-11 Added support for file:// archive (.nar.gz) repositories to ↵Michael Raskin1-0/+5
nix-reduce-build. /tmp/nix-export created by nix-http-export.cgi is OK.
2008-05-07 --proxy=proxy:3128Michael Raskin4-1/+53
2008-04-29 Added http alternative transport for nix-reduce-buildMichael Raskin1-3/+12
2008-04-10 * Make really sure that we use bash. The lineEelco Dolstra2-2/+2
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 Dolstra2-6/+26
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 Dolstra1-1/+1
2008-03-27 * Use /tmp/nix-build-<drvpath>-<counter> instead ofEelco Dolstra3-8/+17
/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 Dolstra1-1/+1
2008-03-20 * Disable the don't-run-as-root sanity check because it breaks RPMEelco Dolstra1-0/+2
builds (which are done as root...).
2008-03-20 * Note that the SDF grammar isn't used.Eelco Dolstra1-0/+3
2008-03-20 * Cleanup.Eelco Dolstra1-5/+9
2008-03-01 * A transaction is unnecessary since the path cannot beEelco Dolstra1-8/+3
garbage-collected (it's a temporary root).
2008-02-28 * Don't install nix-reduce-build by default yet please, I first wantEelco Dolstra1-2/+2
to understand better what it does...
2008-02-27 Added nix-reduce-build. You point it to some path you want to build and it ↵Michael Raskin2-2/+71
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.