Release 0.6 (November 14, 2004)Rewrite of the normalisation engine.
Multiple builds can now be performed in parallel
(option ).Distributed builds. Nix can now call a shell
script to forward builds to Nix installations on remote
machines, which may or may not be of the same platform
type.Option allows
recovery from broken substitutes.Option causes
building of other (unaffected) derivations to continue if one
failed.Improvements to the garbage collector (i.e., it
should actually work now).Setuid Nix installations allow a Nix store to be
shared among multiple users.Substitute registration is much faster
now.A utility nix-build to build a
Nix expression and create a symlink to the result int the current
directory; useful for testing Nix derivations.Manual updates.nix-env changes:
Derivations for other platforms are filtered out
(which can be overridden using
). by default now
uninstall previous derivations with the same
name. allows upgrading to a
specific version.New operation
to remove profile
generations (necessary for effective garbage
collection).Nicer output (sorted,
columnised).More sensible verbosity levels all around (builder
output is now shown always, unless is
given).Nix expression language changes:
New language construct: with
E1;
E2 brings all attributes
defined in the attribute set E1 in
scope in E2.Added a map
function.Various new operators (e.g., string
concatenation).Expression evaluation is much
faster.An Emacs mode for editing Nix expressions (with
syntax highlighting and indentation) has been
added.Many bug fixes.