aboutsummaryrefslogtreecommitdiff
path: root/scripts
AgeCommit message (Collapse)Author
2007-03-26* Refactoring.Eelco Dolstra
2007-03-20* Scan /proc/sys/kernel/modprobe for roots to prevent the kernelEelco Dolstra
modules for the running kernel from being garbage-collected. Idem for /proc/sys/kernel/fbsplash.
2007-03-13* Remove old generations in all directories underEelco Dolstra
/nix/var/nix/profiles, not just in that directory itself. (NixOS puts profiles in /nix/var/nix/profiles/per-user.)
2007-03-01* Get rid of those stupid --login tricks, it's the responsibility ofEelco Dolstra
the remote system to make sure that Nix is in the $PATH.
2007-03-01* sh -> bash.Eelco Dolstra
2007-02-26* Error message to stdout.Eelco Dolstra
2007-02-22* nix-copy-closure: force a login shell on the remote machine to makeEelco Dolstra
sure that nix-store is in the PATH. * nix-copy-closure: option --gzip to compress data.
2007-02-22* nix-copy-closure: option --sign.Eelco Dolstra
* nix-copy-closure: set SSH options through NIX_SSHOPTS..
2007-02-21* New command `nix-copy-closure' to copy a closure to a Nix store onEelco Dolstra
another machine through ssh. E.g., $ nix-copy-closure xyzzy $(which svn) copies the closure of Subversion to machine `xyzzy'. This is like `nix-pack-closure $(which svn) | ssh xyzzy', but it's much more efficient since it only copies those paths that are missing on the target machine.
2007-02-20* Close the file - just in case.Eelco Dolstra
2007-01-23* New kind of manifest object: "localPath", which denotes that a storeEelco Dolstra
path can be created by copying it from another location in the file system. This is useful in the NixOS installation.
2007-01-23* Successors have been gone for ages.Eelco Dolstra
2007-01-22* nix-prefetch-url: change the default hash to SHA-256 (in base-32).Eelco Dolstra
2007-01-13* nix-pack-closure: store the top-level store paths in the closure.Eelco Dolstra
* 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
2007-01-11(no commit message)Eelco Dolstra
2007-01-11* Install generate-patches into libexec.Eelco Dolstra
2007-01-08* Reject patches that are larger than a certain fraction of the full archiveEelco Dolstra
(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
2006-12-15* Handle weird cases when the server redirects us while setting a cookie.Eelco Dolstra
2006-12-08* Kill a build if it has gone for more than a certain number ofEelco Dolstra
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
2006-10-31* Oops, `nix-build --no-out-link' was broken.Eelco Dolstra
2006-10-28* Don't use EPSV.Eelco Dolstra
2006-10-19* nix-build: check the exit status of `nix-store -r'.Eelco Dolstra
2006-10-12* Reduce the maximum archive size for patch generation to 100 MB toEelco Dolstra
prevent trashing on nix.cs.uu.nl.
2006-10-04* tmpnam() -> File::Temp::tempdir().Eelco Dolstra
2006-09-25* Quick hack to let nix-install-package set the package name properlyEelco Dolstra
(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 atEelco Dolstra
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
2006-09-25* Use builtins.toPath.Eelco Dolstra
2006-09-21* `nix-install-package --url': install from a URL (NIX-12).Eelco Dolstra
* `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
2006-09-20* Absolute path to rm (NIX-51).Eelco Dolstra
* Don't hardcore /nix/bin and /nix/store.
2006-09-20* Hide warnings about a missing "lsof" (NIX-54).Eelco Dolstra
2006-09-20* Use paths, not strings, when calling the function that generatesEelco Dolstra
NARs. Fixes the impurity of nix-push (NIX-21). * Better help.
2006-09-19* Doh.Eelco Dolstra
2006-09-19* Doh! Of course we have to take execute permission into account.Eelco Dolstra
* Restore the mtime on modified directories.
2006-09-19* `optimise-store.pl' reduces disk space consumption by hard-linkingEelco Dolstra
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
2006-09-19* `show-duplication.pl', a small utility that shows the amount ofEelco Dolstra
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): removesEelco Dolstra
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
2006-08-08rework the --target flag. If this flag is used, a URI should be given. DefaultArmijn Hemel
values are not changed.
2006-08-07* In nar.nix, path -> storePath, otherwise we get a collision betweenEelco Dolstra
environment variable names on Cygwin (where they are case insensitive).
2006-08-05add coreutils to the default PATH for this scripts, so we know for sure we ↵Armijn Hemel
have tools like rm, mkdir, and so on
2006-08-05prevent doing recursive chroots, by unsetting NIX_ROOT in the scripts.Armijn Hemel
2006-08-04* Use old-school pipe opens; the new style is Perl >= 5.8.0.Eelco Dolstra
2006-08-04* Remove the dependency on `date', use strftime instead.Eelco Dolstra
2006-08-03urgh...for some weird reason this one-liner was not in svn. PEBKAC!Armijn Hemel