Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2007-01-13 | * nix-pack-closure: store the top-level store paths in the closure. | Eelco Dolstra | 2 | -0/+16 | |
* nix-unpack-closure: extract the top-level paths from the closure and print them on stdout. This allows them to be installed, e.g., "nix-env -i $(nix-unpack-closure)". (NIX-64) | |||||
2007-01-13 | * Removed chroot support. | Eelco Dolstra | 2 | -5/+0 | |
2007-01-11 | (no commit message) | Eelco Dolstra | 1 | -1/+2 | |
2007-01-11 | * Install generate-patches into libexec. | Eelco Dolstra | 1 | -0/+1 | |
2007-01-08 | * Reject patches that are larger than a certain fraction of the full archive | Eelco Dolstra | 1 | -4/+13 | |
(currently 60%). Large patches aren't very economical. | |||||
2007-01-08 | * Huge speedup in patch propagation (20 minutes or so to 3 seconds). | Eelco Dolstra | 1 | -8/+15 | |
2006-12-15 | * Handle weird cases when the server redirects us while setting a cookie. | Eelco Dolstra | 1 | -1/+1 | |
2006-12-08 | * Kill a build if it has gone for more than a certain number of | Eelco Dolstra | 1 | -0/+6 | |
seconds without producing output on stdout or stderr (NIX-65). This timeout can be specified using the `--max-silent-time' option or the `build-max-silent-time' configuration setting. The default is infinity (0). * Fix a tricky race condition: if we kill the build user before the child has done its setuid() to the build user uid, then it won't be killed, and we'll potentially lock up in pid.wait(). So also send a conventional kill to the child. | |||||
2006-11-18 | * Show more progress. | Eelco Dolstra | 1 | -1/+3 | |
2006-10-31 | * Oops, `nix-build --no-out-link' was broken. | Eelco Dolstra | 1 | -1/+1 | |
2006-10-28 | * Don't use EPSV. | Eelco Dolstra | 1 | -1/+1 | |
2006-10-19 | * nix-build: check the exit status of `nix-store -r'. | Eelco Dolstra | 1 | -4/+6 | |
2006-10-12 | * Reduce the maximum archive size for patch generation to 100 MB to | Eelco Dolstra | 2 | -2/+2 | |
prevent trashing on nix.cs.uu.nl. | |||||
2006-10-04 | * tmpnam() -> File::Temp::tempdir(). | Eelco Dolstra | 7 | -53/+41 | |
2006-09-25 | * Quick hack to let nix-install-package set the package name properly | Eelco Dolstra | 1 | -1/+1 | |
(e.g., "java-front-0.9pre15899" instead of "java-front"; particularly important when doing upgrades later on). | |||||
2006-09-25 | * In `nix-channel --update', skip manifests that assume a Nix store at | Eelco Dolstra | 2 | -2/+21 | |
a different location than the user's. This makes channels usable as a source deployment mechanism for people who install Nix under non-standard prefixes. (NIX-57) | |||||
2006-09-25 | * Clean up calls to system(). | Eelco Dolstra | 8 | -26/+26 | |
2006-09-25 | * Use builtins.toPath. | Eelco Dolstra | 1 | -2/+2 | |
2006-09-21 | * `nix-install-package --url': install from a URL (NIX-12). | Eelco Dolstra | 3 | -21/+107 | |
* `nix-install-package --help' (NIX-9). * `nix-install-package --non-interactive': don't prompt or pause. * Tests for nix-install-package. * Security fixes: filter the values obtained from the nixpkg. | |||||
2006-09-21 | * Try konsole and gnome-terminal in addition to xterm. | Eelco Dolstra | 1 | -1/+3 | |
2006-09-20 | * Absolute path to rm (NIX-51). | Eelco Dolstra | 2 | -5/+5 | |
* Don't hardcore /nix/bin and /nix/store. | |||||
2006-09-20 | * Hide warnings about a missing "lsof" (NIX-54). | Eelco Dolstra | 1 | -1/+1 | |
2006-09-20 | * Use paths, not strings, when calling the function that generates | Eelco Dolstra | 1 | -10/+17 | |
NARs. Fixes the impurity of nix-push (NIX-21). * Better help. | |||||
2006-09-19 | * Doh. | Eelco Dolstra | 1 | -2/+1 | |
2006-09-19 | * Doh! Of course we have to take execute permission into account. | Eelco Dolstra | 1 | -2/+9 | |
* Restore the mtime on modified directories. | |||||
2006-09-19 | * `optimise-store.pl' reduces disk space consumption by hard-linking | Eelco Dolstra | 1 | -16/+40 | |
all identitical files in the Nix store to each other. (Previously it only computed the size that would be saved by doing so.) | |||||
2006-09-19 | * Cleanups. | Eelco Dolstra | 1 | -19/+12 | |
2006-09-19 | * `show-duplication.pl', a small utility that shows the amount of | Eelco Dolstra | 2 | -1/+73 | |
package duplication present in (e.g.) a profile. It shows the number of instances of each package in a closure, along with the size in bytes of each instance as well as the "waste" (the difference between the sum of the sizes of all instances and the average size). $ ./show-duplication.pl /nix/var/nix/profiles/default gcc 11 3.3.6 19293318 3.4.4 21425257 ... average 14942970, waste 149429707 coreutils 6 ... average package duplication 1.87628865979381, total size 3486330471, total waste 1335324237, 38.3017114443825% wasted This utility is useful for measuring the cost in terms of disk space of the Nix approach. | |||||
2006-09-06 | * Convenience option `nix-collect-garbage -d' (--delete-old): removes | Eelco Dolstra | 1 | -2/+42 | |
old generations of *all* profiles in /nix/var/nix/profiles, then runs the garbage collector. Quick way to get rid of all old stuff. Of course, one cannot roll back to earlier points in time after this. | |||||
2006-08-09 | * file:/ -> file:// | Eelco Dolstra | 1 | -1/+1 | |
2006-08-08 | rework the --target flag. If this flag is used, a URI should be given. Default | Armijn Hemel | 1 | -4/+4 | |
values are not changed. | |||||
2006-08-07 | * In nar.nix, path -> storePath, otherwise we get a collision between | Eelco Dolstra | 1 | -1/+1 | |
environment variable names on Cygwin (where they are case insensitive). | |||||
2006-08-05 | add coreutils to the default PATH for this scripts, so we know for sure we ↵ | Armijn Hemel | 1 | -0/+3 | |
have tools like rm, mkdir, and so on | |||||
2006-08-05 | prevent doing recursive chroots, by unsetting NIX_ROOT in the scripts. | Armijn Hemel | 2 | -0/+4 | |
2006-08-04 | * Use old-school pipe opens; the new style is Perl >= 5.8.0. | Eelco Dolstra | 1 | -2/+3 | |
2006-08-04 | * Remove the dependency on `date', use strftime instead. | Eelco Dolstra | 1 | -3/+2 | |
2006-08-03 | urgh...for some weird reason this one-liner was not in svn. PEBKAC! | Armijn Hemel | 1 | -1/+1 | |
2006-08-01 | * Better error checking. | Eelco Dolstra | 1 | -2/+2 | |
2006-08-01 | add a flag --target, so we can override the URL in the MANIFEST file. This | Armijn Hemel | 1 | -0/+9 | |
is only for local copies (so file:///) | |||||
2006-07-28 | * `nix-instantiate ... --arg NAME VALUE': allow arguments to be passed | Eelco Dolstra | 1 | -2/+10 | |
to functions from the command line. * nix-build: started removing backticks. | |||||
2006-07-21 | * Don't try to do DNS lookups. | Eelco Dolstra | 2 | -2/+2 | |
2006-07-19 | * Added a tool to find additional roots for the garbage collector, | Eelco Dolstra | 2 | -2/+62 | |
such as open files, current directories, mmaped files, etc. This is inherently unportable, but it's easy to adapt this script to other platforms. Currently we call `lsof' and try to read various bits in /proc/NNN. The goal is to prevent the garbage collector from removing store paths that are no longer reachable from a permanent root but that are still in use (for instance, after the user has done "nix-env -e" on a running program). | |||||
2006-05-31 | * This may be useful in the future. | Eelco Dolstra | 3 | -2/+21 | |
2006-05-08 | * Remove old manifests in `nix-channel --update'. | Eelco Dolstra | 1 | -0/+8 | |
2006-03-14 | * Allow the resulting symlink of nix-build to be named, e.g., | Eelco Dolstra | 1 | -9/+31 | |
$ nix-build .../i686-linux.nix -A apacheHttpd -o apache | |||||
2006-03-10 | * Write messages to stderr, not stdout. | Eelco Dolstra | 1 | -1/+1 | |
2006-03-03 | * More online help. | Eelco Dolstra | 1 | -1/+15 | |
2006-03-03 | * Rewrote nix-build in Perl, since sh is just too limited (turns out | Eelco Dolstra | 1 | -78/+87 | |
that arrays are a bash extension, so it didn't work on FreeBSD). Also fixes NIX-8 (readlink(1) dependency). | |||||
2006-02-24 | * Remove debug statement. | Eelco Dolstra | 1 | -3/+0 | |
2006-02-24 | * A script to remove from a manifest those patches whose base or | Eelco Dolstra | 1 | -0/+77 | |
target no longer applies to any available release. This is a partial fix for NIX-34 (when producing linear patch sequences between releases, the number of patches grows without bound). |