[Nix-dev] Nix 0.7 released

Eelco Dolstra eelco at cs.uu.nl
Wed Jan 12 14:18:39 CET 2005


Hi,

I'm pleased to announce the availability of a new stable release of the
Nix Deployment System.  Release 0.7 can be found at

    http://catamaran.labs.cs.uu.nl/dist/nix/nix-0.7/

Here is a list of the major changes relative to release 0.6:

* Binary patching.  When upgrading components using pre-built binaries
   (through nix-pull / nix-channel), Nix can automatically download and
   apply binary patches to already installed components instead of full
   downloads.  Patching is "smart": if there is a *sequence* of patches
   to an installed component, Nix will use it.  Patches are currently
   generated automatically between Nixpkgs (pre-)releases.

* Simplifications to the substitute mechanism.

* Nix-pull now stores downloaded manifests in /nix/var/nix/manifests.

* Metadata on files in the Nix store is canonicalised after builds:
   the last-modified timestamp is set to 0 (00:00:00 1/1/1970), the
   mode is set to 0444 or 0555 (readable and possibly executable by
   all; setuid/setgid bits are dropped), and the group is set to the
   default.  This ensures that the result of a build and an
   installation through a substitute is the same; and that timestamp
   dependencies are revealed.

-- 
Eelco Dolstra | http://www.cs.uu.nl/~eelco




More information about the nix-dev mailing list