about summary refs log tree commit diff
AgeCommit message (Collapse)AuthorFilesLines
2008-11-20 (no commit message)Eelco Dolstra1-1/+8
2008-11-20 * Urgh.Eelco Dolstra1-1/+1
2008-11-20 (no commit message)Eelco Dolstra1-1/+2
2008-11-20 (no commit message)Eelco Dolstra1-1/+1
2008-11-20 (no commit message)Eelco Dolstra1-2/+1
2008-11-20 * Urgh.Eelco Dolstra9-21/+31
2008-11-20 (no commit message)Eelco Dolstra1-2/+0
2008-11-20 * Blindly doing a replacement of occurences of $bindir (when runningEelco Dolstra1-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 AutoconfEelco Dolstra3-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 Dolstra3-1/+14
2008-11-20 (no commit message)Eelco Dolstra1-1/+2
2008-11-19 * Primop builtins.storePath for declaring a store path as aEelco Dolstra2-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 Dolstra1-31/+73
2008-11-19 (no commit message)Eelco Dolstra2-1/+62
2008-11-19 * Updated the manual.Eelco Dolstra2-3/+134
2008-11-19 * Files in the info directory starting with "." are temporary filesEelco Dolstra1-2/+5
and don't indicate path validity.
2008-11-19 * nix-store --dump-db: be more streamy.Eelco Dolstra1-3/+3
2008-11-19 * Documented some of the sharing mechanisms. Eelco Dolstra7-5/+144
2008-11-19 * Install documentation in $(docdir) (i.e. share/doc/nix).Eelco Dolstra3-10/+13
2008-11-19 * Removed obsolete option.Eelco Dolstra1-19/+0
2008-11-19 * Remove references to Berkeley DB, including most of theEelco Dolstra4-143/+17
troubleshooting section. W00t.
2008-11-19 * Release notes.Eelco Dolstra1-18/+138
2008-11-18 * Get rid of nix-pack-closure / nix-unpack-closure, they're redundant.Eelco Dolstra8-298/+7
2008-11-14 * Prevent zombies. Previous the SIGCHLD handler only reaped oneEelco Dolstra1-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 preventsEelco Dolstra1-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 monitorEelco Dolstra6-7/+71
build progress.
2008-11-11 * Pass the --no-build-output flag to the daemon.Eelco Dolstra3-1/+5
2008-11-11 * Add /dev/pts to the default nix.conf.Eelco Dolstra2-9/+8
2008-11-11 * Typo.Eelco Dolstra1-1/+1
2008-10-29 * Put the chroots under /nix/var/nix/chroots to reduce the risk ofEelco Dolstra4-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ès1-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 Dolstra1-0/+6
2008-09-18 * Fix `--from-profile'.Eelco Dolstra1-3/+5
2008-09-17 * GC option `--max-atime' that specifies an upper limit to the lastEelco Dolstra4-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 Dolstra1-1/+1
2008-09-17 * Some refactoring. Better output with `-v' for --use-atime.Eelco Dolstra2-35/+40
2008-09-17 * nix-store --gc / --delete: show how many store paths were deleted.Eelco Dolstra1-1/+2
2008-09-17 * Garbage collector: added an option `--use-atime' to delete paths inEelco Dolstra6-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 Dolstra1-1/+1
2008-09-02 * When writing the user environment manifest, filter out non-stringEelco Dolstra1-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 Dolstra1-0/+44
2008-08-29 (no commit message)Eelco Dolstra1-1/+1
2008-08-29 Added nix-http-export.cgi to extra distributed scripts; so it can be ↵Michael Raskin1-2/+3
installed from releases, not only from SVN.
2008-08-27 * Explicitly set PWD to prevent problems with chroot builds. InEelco Dolstra1-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 buildersEelco Dolstra1-12/+32
need a writable /tmp (they don't respect $TMPDIR).
2008-08-26 * Require that __overrides is defined as a non-recursive attributeEelco Dolstra1-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'tEelco Dolstra1-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 Dolstra1-7/+16
2008-08-25 * Minor simplification.Eelco Dolstra2-10/+7
2008-08-25 * Doh.Eelco Dolstra1-1/+0