Nix
Release 0.6 (2004-11-14)
Release 0.6 (2004-11-14)
Rewrite of the normalisation engine.
Multiple builds can now be performed in parallel (option
-j).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
--fallbackallows recovery from broken substitutes.Option
--keep-goingcauses 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-buildto build a Nix expression and create a symlink to the result int the current directory; useful for testing Nix derivations.Manual updates.
nix-envchanges:Derivations for other platforms are filtered out (which can be overridden using
--system-filter).--installby default now uninstall previous derivations with the same name.--upgradeallows upgrading to a specific version.New operation
--delete-generationsto 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
-Qis given).Nix expression language changes:
New language construct:
with E1; E2brings all attributes defined in the attribute set E1 in scope in E2.Added a
mapfunction.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.