aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2008-12-04* Dirty hack to make nix-push work properly on derivations: theEelco Dolstra
derivation should be a source rather than a derivation dependency of the call to the NAR derivation. Otherwise the derivation (and all its dependencies) will be built as a side-effect, which may not even succeed.
2008-12-03* addToStore() in nix-worker: don't write the NAR dump received fromEelco Dolstra
the client to a temporary directory, as that is highly inefficient.
2008-12-03* A simple API for parsing NAR archives.Eelco Dolstra
2008-12-03* Backwards compatibility.Eelco Dolstra
2008-12-03(no commit message)Eelco Dolstra
2008-12-03* Pass HashType values instead of strings.Eelco Dolstra
2008-12-03* Made addToStore() a lot more efficient: it no longer reads the pathEelco Dolstra
being copied 3 times in the worst case. It doesn't run in constant space, but it didn't do that anyway.
2008-12-03* Unify the treatment of sources copied to the store, and recursiveEelco Dolstra
SHA-256 outputs of fixed-output derivations. I.e. they now produce the same store path: $ nix-store --add x /nix/store/j2fq9qxvvxgqymvpszhs773ncci45xsj-x $ nix-store --add-fixed --recursive sha256 x /nix/store/j2fq9qxvvxgqymvpszhs773ncci45xsj-x the latter being the same as the path that a derivation derivation { name = "x"; outputHashAlgo = "sha256"; outputHashMode = "recursive"; outputHash = "..."; ... }; produces. This does change the output path for such fixed-output derivations. Fortunately they are quite rare. The most common use is fetchsvn calls with SHA-256 hashes. (There are a handful of those is Nixpkgs, mostly unstable development packages.) * Documented the computation of store paths (in store-api.cc).
2008-11-29* Install the release notes.Eelco Dolstra
2008-11-26* Moved the build farm job for building Nix to the Nix tree.Eelco Dolstra
2008-11-25* Ignore carriage returns.Eelco Dolstra
2008-11-25* Handle prematurely ended logfiles, i.e. make sure we emit enoughEelco Dolstra
close tags.
2008-11-20* Bump the version number.Eelco Dolstra
2008-11-20(no commit message)Eelco Dolstra
2008-11-20* Urgh.Eelco Dolstra
2008-11-20(no commit message)Eelco Dolstra
2008-11-20(no commit message)Eelco Dolstra
2008-11-20(no commit message)Eelco Dolstra
2008-11-20* Urgh.Eelco Dolstra
2008-11-20(no commit message)Eelco Dolstra
2008-11-20* Blindly doing a replacement of occurences of $bindir (when runningEelco Dolstra
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 Dolstra
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
2008-11-20(no commit message)Eelco Dolstra
2008-11-19* Primop builtins.storePath for declaring a store path as aEelco Dolstra
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
2008-11-19(no commit message)Eelco Dolstra
2008-11-19* Updated the manual.Eelco Dolstra
2008-11-19* Files in the info directory starting with "." are temporary filesEelco Dolstra
and don't indicate path validity.
2008-11-19* nix-store --dump-db: be more streamy.Eelco Dolstra
2008-11-19* Documented some of the sharing mechanisms. Eelco Dolstra
2008-11-19* Install documentation in $(docdir) (i.e. share/doc/nix).Eelco Dolstra
2008-11-19* Removed obsolete option.Eelco Dolstra
2008-11-19* Remove references to Berkeley DB, including most of theEelco Dolstra
troubleshooting section. W00t.
2008-11-19* Release notes.Eelco Dolstra
2008-11-18* Get rid of nix-pack-closure / nix-unpack-closure, they're redundant.Eelco Dolstra
2008-11-14* Prevent zombies. Previous the SIGCHLD handler only reaped oneEelco Dolstra
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 Dolstra
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 Dolstra
build progress.
2008-11-11* Pass the --no-build-output flag to the daemon.Eelco Dolstra
2008-11-11* Add /dev/pts to the default nix.conf.Eelco Dolstra
2008-11-11* Typo.Eelco Dolstra
2008-10-29* Put the chroots under /nix/var/nix/chroots to reduce the risk ofEelco Dolstra
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-16libstore: Always mount `/dev/pts' individually.Ludovic Courtès
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
2008-09-18* Fix `--from-profile'.Eelco Dolstra
2008-09-17* GC option `--max-atime' that specifies an upper limit to the lastEelco Dolstra
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
2008-09-17* Some refactoring. Better output with `-v' for --use-atime.Eelco Dolstra
2008-09-17* nix-store --gc / --delete: show how many store paths were deleted.Eelco Dolstra