Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
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. | |||||
2008-02-21 | * checkVarDefs: don't check in closed terms, which don't have | Eelco Dolstra | 1 | -1/+5 | |
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 :-) |