Go to file
Eelco Dolstra c970b28ba0 * Fix a race condition with parallel builds where multiple
fixed-output derivations or substitutions try to build the same
  store path at the same time.  Locking generally catches this, but
  not between multiple goals in the same process.  This happened
  especially often (actually, only) in the build farm with fetchurl
  downloads of the same file being executed on multiple machines and
  then copied back to the main machine where they would clobber each
  other (NIXBF-13).

  Solution: if a goal notices that the output path is already locked,
  then go to sleep until another goal finishes (hopefully the one
  locking the path) and try again.
2007-08-28 11:36:17 +00:00
blacklisting * This is a better location to keep the blacklist, since it can evolve 2005-03-24 14:07:02 +00:00
corepkgs * New builtin function "isFunction". You're not supposed to use it 2007-05-16 16:17:04 +00:00
doc * Get rid of the substitutes database table (NIX-47). Instead, if we 2007-08-12 00:29:28 +00:00
externals * Use the new patched version of the aterm library. 2007-08-07 23:40:39 +00:00
make * `dependencyClosure' now allows a search path, e.g., 2005-08-14 14:00:39 +00:00
misc * Finally, a real "let" syntax: `let x = ...; ... z = ...; in ...'. 2006-10-02 15:52:44 +00:00
scripts * nix-channel: supports users who don't have write permission to the 2007-08-22 14:52:22 +00:00
src * Fix a race condition with parallel builds where multiple 2007-08-28 11:36:17 +00:00
tests * Doh! Broken test. 2007-08-28 11:31:44 +00:00
AUTHORS * Put something in here. 2004-11-07 20:30:02 +00:00
COPYING * Change this to LGPL to keep the government happy. 2006-04-25 16:41:06 +00:00
ChangeLog * Autoconf / Automake configuration and building. 2003-04-04 16:14:56 +00:00
INSTALL * Autoconf / Automake configuration and building. 2003-04-04 16:14:56 +00:00
Makefile.am * nix-pull: using nix-prefetch-url (so that we get caching for free), 2007-08-09 23:52:53 +00:00
README * Add SHA-256. 2005-01-14 12:03:04 +00:00
aterm-gc.supp * New suppressions. 2006-03-01 15:40:01 +00:00
bootstrap.sh * Build dynamic libraries. 2005-07-22 14:52:45 +00:00
configure.ac * Give unpacked channels more sensible names than 0, 1, ... They now 2007-05-01 23:16:38 +00:00
nix.conf.example * Kill a build if it has gone for more than a certain number of 2006-12-08 15:44:00 +00:00
nix.spec.in * Fix URL/description. 2007-03-21 12:39:55 +00:00
substitute.mk * Give unpacked channels more sensible names than 0, 1, ... They now 2007-05-01 23:16:38 +00:00

README

For installation and usage instructions, please read the manual, which
can be found in `docs/manual/manual.html', and additionally at the Nix
website at <http://www.cs.uu.nl/groups/ST/Trace/Nix>.


Acknowledgments

This product includes software developed by the OpenSSL Project for
use in the OpenSSL Toolkit (http://www.OpenSSL.org/)