Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2008-08-04 | * querySubstitutablePathInfo: work properly when run via the daemon. | Eelco Dolstra | 7 | -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 Raskin | 1 | -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 correctly | Eelco Dolstra | 14 | -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 is | Eelco Dolstra | 1 | -3/+10 | |
coerced to a string. | |||||
2008-07-23 | * A quick hack to make nix-prefetch-url support mirror:// URLs. It | Eelco Dolstra | 1 | -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 Dolstra | 1 | -1/+2 | |
2008-07-18 | * Fix the tests. | Eelco Dolstra | 1 | -0/+6 | |
2008-07-18 | * Allow read-only access to the store (e.g., non-root users on NixOS | Eelco Dolstra | 2 | -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 Dolstra | 3 | -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 Nix | Eelco Dolstra | 2 | -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 Dolstra | 5 | -139/+442 | |
which is hopefully more useful. * New primops: length, mul, div. | |||||
2008-07-01 | * Export the nix-env derivation name parsing and version comparison | Eelco Dolstra | 9 | -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 Dolstra | 1 | -1/+1 | |
2008-06-18 | (no commit message) | Eelco Dolstra | 1 | -1/+1 | |
2008-06-18 | * --max-freed: support values >= 4 GB. | Eelco Dolstra | 4 | -3/+12 | |
2008-06-18 | * Garbage collector: option `--max-freed' to stop after at least N | Eelco Dolstra | 6 | -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 Dolstra | 1 | -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 Dolstra | 15 | -166/+252 | |
* The garbage collector now also prints the number of blocks freed. | |||||
2008-06-17 | * Use bzip2 1.0.5. | Eelco Dolstra | 1 | -3/+3 | |
2008-06-15 | * Test instrumentation. | Eelco Dolstra | 1 | -0/+1 | |
2008-06-14 | * nix-worker: clean up the temporary root for the worker processes | Eelco Dolstra | 3 | -9/+13 | |
in /nix/var/nix/temproots. | |||||
2008-06-14 | * Note. | Eelco Dolstra | 1 | -1/+5 | |
2008-06-14 | Also trying to build derivers in case we cannot get substituters | Michael Raskin | 1 | -1/+9 | |
2008-06-14 | Added local best-effort builds (i.e. one failure does not ruin all packages ↵ | Michael Raskin | 2 | -3/+17 | |
you would like to see built) | |||||
2008-06-13 | * Garbage collector: don't do a complete topological sort of the Nix | Eelco Dolstra | 2 | -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 Dolstra | 2 | -1/+9 | |
2008-06-13 | Stupid error in script | Michael Raskin | 1 | -1/+1 | |
2008-06-13 | OK, I will believe that fix does no worse.. | Michael Raskin | 1 | -1/+1 | |
2008-06-12 | Updated help text | Michael Raskin | 1 | -6/+15 | |
2008-06-12 | Added verbosity for nix-reduce-build | Michael Raskin | 1 | -0/+3 | |
2008-06-11 | * Updated some URLs. | Eelco Dolstra | 4 | -17/+19 | |
2008-06-10 | * Fixed compatibility with old versions of "wc" that print whitespace | Eelco Dolstra | 1 | -2/+2 | |
before the count. | |||||
2008-06-09 | * Merged the no-bdb branch (-r10900:HEAD | Eelco Dolstra | 24 | -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 to | Eelco Dolstra | 4 | -34/+30 | |
commit...). | |||||
2008-06-04 | First attempt to update Nix SDF grammar to match the actual bison grammar | Sander van der Burg | 1 | -2/+4 | |
2008-05-21 | * GCC 4.3.0 (Fedora 9) compatibility fixes. Reported by Gour and | Eelco Dolstra | 11 | -3/+18 | |
Armijn Hemel. | |||||
2008-05-11 | Added support for file:// archive (.nar.gz) repositories to ↵ | Michael Raskin | 1 | -0/+5 | |
nix-reduce-build. /tmp/nix-export created by nix-http-export.cgi is OK. | |||||
2008-05-07 | --proxy=proxy:3128 | Michael Raskin | 4 | -1/+53 | |
2008-04-29 | Added http alternative transport for nix-reduce-build | Michael Raskin | 1 | -3/+12 | |
2008-04-10 | * Make really sure that we use bash. The line | Eelco Dolstra | 2 | -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 Dolstra | 2 | -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 Dolstra | 1 | -1/+1 | |
2008-03-27 | * Use /tmp/nix-build-<drvpath>-<counter> instead of | Eelco Dolstra | 3 | -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 Dolstra | 1 | -1/+1 | |
2008-03-20 | * Disable the don't-run-as-root sanity check because it breaks RPM | Eelco Dolstra | 1 | -0/+2 | |
builds (which are done as root...). | |||||
2008-03-20 | * Note that the SDF grammar isn't used. | Eelco Dolstra | 1 | -0/+3 | |
2008-03-20 | * Cleanup. | Eelco Dolstra | 1 | -5/+9 | |
2008-03-01 | * A transaction is unnecessary since the path cannot be | Eelco Dolstra | 1 | -8/+3 | |
garbage-collected (it's a temporary root). | |||||
2008-02-28 | * Don't install nix-reduce-build by default yet please, I first want | Eelco Dolstra | 1 | -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 Raskin | 2 | -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. |