[Nix-dev] Nix 0.16 released
Eelco Dolstra
e.dolstra at tudelft.nl
Tue Aug 17 17:38:41 CEST 2010
Hi,
I'm pleased to announce the availability of a new stable release of the
Nix package manager. Release 0.16 can be found at
http://hydra.nixos.org/release/nix/nix-0.16
This release has the following improvements:
* The Nix expression evaluator is now much faster in most cases: typically, 3
to 8 times compared to the old implementation. It also uses less memory. It
no longer depends on the ATerm library.
* Support for configurable parallelism inside builders. Build scripts have
always had the ability to perform multiple build actions in parallel (for
instance, by running make -j 2), but this was not desirable because the
number of actions to be performed in parallel was not configurable. Nix now
has an option --cores N as well as a configuration setting build-cores = N
that causes the environment variable NIX_BUILD_CORES to be set to N when
the builder is invoked. The builder can use this at its discretion to
perform a parallel build, e.g., by calling make -j N. In Nixpkgs, this can
be enabled on a per-package basis by setting the derivation attribute
enableParallelBuilding to true.
* nix-store -q now supports XML output through the --xml flag.
* Several bug fixes.
--
Eelco Dolstra | http://www.st.ewi.tudelft.nl/~dolstra/
More information about the nix-dev
mailing list