Go to file
Eelco Dolstra a8306cb98f * The build hooks used to implement distributed builds can now be run
in parallel.  Hooks are more efficient: locks on output paths are
  only acquired when the hook says that it is willing to accept a
  build job.  Hooks now work in two phases.  First, they should first
  tell Nix whether they are willing to accept a job.  Nix guarantuees
  that no two hooks will ever be in the first phase at the same time
  (this simplifies the implementation of hooks, since they don't have
  to perform locking (?)).  Second, if they accept a job, they are
  then responsible for building it (on the remote system), and copying
  the result back.  These can be run in parallel with other hooks and
  locally executed jobs.

  The implementation is a bit messy right now, though.  

* The directory `distributed' shows a (hacky) example of a hook that
  distributes build jobs over a set of machines listed in a
  configuration file.
2004-05-13 19:14:49 +00:00
corepkgs * Dist error. 2004-04-21 14:57:46 +00:00
distributed * The build hooks used to implement distributed builds can now be run 2004-05-13 19:14:49 +00:00
doc * Only add `-preRELEASE' to the version if STABLE != 1. 2004-04-26 09:52:06 +00:00
externals * Don't build ATerm library if we don't need to. 2004-02-16 16:48:06 +00:00
scripts * Look for GC roots in @localstatedir@/nix/gcroots. 2004-04-22 14:17:57 +00:00
src * The build hooks used to implement distributed builds can now be run 2004-05-13 19:14:49 +00:00
testpkgs * Argument support in Fix. Arguments can be passed through the 2003-08-15 13:01:45 +00:00
tests * The build hooks used to implement distributed builds can now be run 2004-05-13 19:14:49 +00:00
AUTHORS * Autoconf / Automake configuration and building. 2003-04-04 16:14:56 +00:00
COPYING * Autoconf / Automake configuration and building. 2003-04-04 16:14:56 +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 * Allow the location of the store etc. to be specified using 2004-05-04 12:15:30 +00:00
NEWS * Autoconf / Automake configuration and building. 2003-04-04 16:14:56 +00:00
README * Fixed URL. 2004-04-26 09:54:37 +00:00
configure.ac * Allow the location of the store etc. to be specified using 2004-05-04 12:15:30 +00:00
nix.spec.in * Allow the location of the store etc. to be specified using 2004-05-04 12:15:30 +00:00
substitute.mk * A test to verify that Nix executes build jobs in parallel, if 2004-05-04 17:04:17 +00:00

README

                             *** Nix ***

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>.