Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2008-11-25 | * Handle prematurely ended logfiles, i.e. make sure we emit enough | Eelco Dolstra | 1 | -5/+17 | |
close tags. | |||||
2008-11-20 | * Bump the version number. | Eelco Dolstra | 1 | -1/+1 | |
2008-11-20 | (no commit message) | Eelco Dolstra | 1 | -1/+8 | |
2008-11-20 | * Urgh. | Eelco Dolstra | 1 | -1/+1 | |
2008-11-20 | (no commit message) | Eelco Dolstra | 1 | -1/+2 | |
2008-11-20 | (no commit message) | Eelco Dolstra | 1 | -1/+1 | |
2008-11-20 | (no commit message) | Eelco Dolstra | 1 | -2/+1 | |
2008-11-20 | * Urgh. | Eelco Dolstra | 9 | -21/+31 | |
2008-11-20 | (no commit message) | Eelco Dolstra | 1 | -2/+0 | |
2008-11-20 | * Blindly doing a replacement of occurences of $bindir (when running | Eelco Dolstra | 1 | -1/+0 | |
the tests) is a bad idea when $bindir = /usr and some programs (like perl) live there. Fortunately it doesn't seem to be needed anymore. | |||||
2008-11-20 | * Don't set the prefix to /nix by default, rather use the Autoconf | Eelco Dolstra | 3 | -11/+12 | |
default of /usr/local. However, localstatedir and storedir are set to /nix/var/nix and /nix/store respectively unless they're explicitly overriden. | |||||
2008-11-20 | * Nix daemon: reload the configuration file after forking (NIX-100). | Eelco Dolstra | 3 | -1/+14 | |
2008-11-20 | (no commit message) | Eelco Dolstra | 1 | -1/+2 | |
2008-11-19 | * Primop builtins.storePath for declaring a store path as a | Eelco Dolstra | 2 | -1/+23 | |
dependency. `storePath /nix/store/bla' gives exactly the same result as `toPath /nix/store/bla', except that the former includes /nix/store/bla in the dependency context of the string. Useful in some generated Nix expressions like nix-push, which now finally does the right thing wrt distributed builds. (Previously the path to be packed wasn't an explicit dependency, so it wouldn't be copied to the remote machine.) | |||||
2008-11-19 | * Patterns. | Eelco Dolstra | 1 | -31/+73 | |
2008-11-19 | (no commit message) | Eelco Dolstra | 2 | -1/+62 | |
2008-11-19 | * Updated the manual. | Eelco Dolstra | 2 | -3/+134 | |
2008-11-19 | * Files in the info directory starting with "." are temporary files | Eelco Dolstra | 1 | -2/+5 | |
and don't indicate path validity. | |||||
2008-11-19 | * nix-store --dump-db: be more streamy. | Eelco Dolstra | 1 | -3/+3 | |
2008-11-19 | * Documented some of the sharing mechanisms. | Eelco Dolstra | 7 | -5/+144 | |
2008-11-19 | * Install documentation in $(docdir) (i.e. share/doc/nix). | Eelco Dolstra | 3 | -10/+13 | |
2008-11-19 | * Removed obsolete option. | Eelco Dolstra | 1 | -19/+0 | |
2008-11-19 | * Remove references to Berkeley DB, including most of the | Eelco Dolstra | 4 | -143/+17 | |
troubleshooting section. W00t. | |||||
2008-11-19 | * Release notes. | Eelco Dolstra | 1 | -18/+138 | |
2008-11-18 | * Get rid of nix-pack-closure / nix-unpack-closure, they're redundant. | Eelco Dolstra | 8 | -298/+7 | |
2008-11-14 | * Prevent zombies. Previous the SIGCHLD handler only reaped one | Eelco Dolstra | 1 | -1/+1 | |
zombie at a time, so if multiple children died before the handler got to run, some of them would not be cleaned up. | |||||
2008-11-14 | * Restore SIGPIPE to SIG_DFL when running the builder. This prevents | Eelco Dolstra | 1 | -0/+13 | |
subtle and often hard-to-reproduce bugs where programs in pipes either barf with a "Broken pipe" message or not, depending on the exact timing conditions. This particularly happened in GNU M4 (and Bison, which uses M4). | |||||
2008-11-12 | * Some somewhat ad hoc mechanism to allow the build farm to monitor | Eelco Dolstra | 6 | -7/+71 | |
build progress. | |||||
2008-11-11 | * Pass the --no-build-output flag to the daemon. | Eelco Dolstra | 3 | -1/+5 | |
2008-11-11 | * Add /dev/pts to the default nix.conf. | Eelco Dolstra | 2 | -9/+8 | |
2008-11-11 | * Typo. | Eelco Dolstra | 1 | -1/+1 | |
2008-10-29 | * Put the chroots under /nix/var/nix/chroots to reduce the risk of | Eelco Dolstra | 4 | -10/+15 | |
disasters involving `rm -rf' on bind mounts. Will try the definitive fix (per-process mounts, apparently possible via the CLONE_NEWNS flag in clone()) some other time. | |||||
2008-10-16 | libstore: Always mount `/dev/pts' individually. | Ludovic Courtès | 1 | -0/+5 | |
This fixes problems such as Tcl's PTY handling: ERROR: The system has no more ptys. Ask your system administrator to create more. | |||||
2008-10-16 | * Bug fix for building on some old installations (contributed by Pjotr). | Eelco Dolstra | 1 | -0/+6 | |
2008-09-18 | * Fix `--from-profile'. | Eelco Dolstra | 1 | -3/+5 | |
2008-09-17 | * GC option `--max-atime' that specifies an upper limit to the last | Eelco Dolstra | 4 | -7/+24 | |
accessed time of paths that may be deleted. Anything more recently used won't be deleted. The time is specified in time_t, e.g. seconds since 1970-01-01 00:00:00 UTC; use `date +%s' to convert to time_t from the command line. Example: to delete everything that hasn't been used in the last two months: $ nix-store --gc -v --max-atime $(date +%s -d "2 months ago") | |||||
2008-09-17 | * Typo. | Eelco Dolstra | 1 | -1/+1 | |
2008-09-17 | * Some refactoring. Better output with `-v' for --use-atime. | Eelco Dolstra | 2 | -35/+40 | |
2008-09-17 | * nix-store --gc / --delete: show how many store paths were deleted. | Eelco Dolstra | 1 | -1/+2 | |
2008-09-17 | * Garbage collector: added an option `--use-atime' to delete paths in | Eelco Dolstra | 6 | -56/+222 | |
order of ascending last access time. This is useful in conjunction with --max-freed or --max-links to prefer deleting non-recently used garbage, which is good (especially in the build farm) since garbage may become live again. The code could easily be modified to accept other criteria for ordering garbage by changing the comparison operator used by the priority queue in collectGarbage(). | |||||
2008-09-08 | * Doh. | Eelco Dolstra | 1 | -1/+1 | |
2008-09-02 | * When writing the user environment manifest, filter out non-string | Eelco Dolstra | 1 | -7/+9 | |
attributes from the meta attribute. Not doing so caused nix-env to barf on the "psi" package, which has a meta.function attribute, the textual serialisation of which causes a gigantic string to be produced --- so big that it causes nix-env to run out of memory. Note however that "meta" really only should contain strings. meta.function should be passthru.function. | |||||
2008-08-29 | * Extend the ATerm suppressions to 64-bit. | Eelco Dolstra | 1 | -0/+44 | |
2008-08-29 | (no commit message) | Eelco Dolstra | 1 | -1/+1 | |
2008-08-29 | Added nix-http-export.cgi to extra distributed scripts; so it can be ↵ | Michael Raskin | 1 | -2/+3 | |
installed from releases, not only from SVN. | |||||
2008-08-27 | * Explicitly set PWD to prevent problems with chroot builds. In | Eelco Dolstra | 1 | -0/+6 | |
particular, dietlibc cannot figure out the cwd because the inode of the current directory doesn't appear in .. (because getdents returns the inode of the mount point). | |||||
2008-08-27 | * Create a /tmp with 1777 permission in the chroot. Some builders | Eelco Dolstra | 1 | -12/+32 | |
need a writable /tmp (they don't respect $TMPDIR). | |||||
2008-08-26 | * Require that __overrides is defined as a non-recursive attribute | Eelco Dolstra | 1 | -1/+1 | |
(which means it can only be defined via "inherit"), otherwise we get scoping bugs, since __overrides can't be recursive (or at least, it would be hard). | |||||
2008-08-25 | * Disable chroot builds for fixed-output derivations so that we don't | Eelco Dolstra | 1 | -1/+8 | |
need /etc in the chroot (in particular, /etc/resolv.conf for fetchurl). Not having /etc/resolv.conf in the chroot is a good thing, since we don't want normal derivations to download files. | |||||
2008-08-25 | * Evaluate attributes in sorted order for better determinism. | Eelco Dolstra | 1 | -7/+16 | |