GNU Guix 0.8.3 released

2015-07-22 Thread Ludovic Courtès
We are pleased to announce the release of GNU Guix version 0.8.3,
representing 828 commits by 25 people over 2 months.


• About

  GNU Guix is a functional package manager for the GNU system.
  The Guix System Distribution is (GuixSD) an advanced distribution
  of the GNU system.

  In addition to standard package management features, Guix supports
  transactional upgrades and roll-backs, unprivileged package
  management, and per-user profiles.  GuixSD offers a declarative
  approach to operating system configuration management and is highly
  hackable.  Guix uses low-level mechanisms from the Nix package
  manager, except that packages are defined as native Guile modules,
  using extensions to the Scheme language.

  The operating system uses the Linux-Libre kernel and the GNU dmd init
  system.  At this stage it can be used on an i686 or x86_64 machine.

  It is also possible to use Guix on top of an already installed
  GNU/Linux system, including on mips64el and armv7.

  http://www.gnu.org/software/guix/


• Download

  Here are the compressed sources and a GPG detached signature[*]:
ftp://alpha.gnu.org/gnu/guix/guix-0.8.3.tar.gz
ftp://alpha.gnu.org/gnu/guix/guix-0.8.3.tar.gz.sig

  Here are the bootable USB installation images and their signatures[*]:
ftp://alpha.gnu.org/gnu/guix/guixsd-usb-install-0.8.3.i686-linux.xz
ftp://alpha.gnu.org/gnu/guix/guixsd-usb-install-0.8.3.i686-linux.xz.sig
ftp://alpha.gnu.org/gnu/guix/guixsd-usb-install-0.8.3.x86_64-linux.xz
ftp://alpha.gnu.org/gnu/guix/guixsd-usb-install-0.8.3.x86_64-linux.xz.sig

  Here are the binary tarballs and their signatures[*]:
ftp://alpha.gnu.org/gnu/guix/guix-binary-0.8.3.i686-linux.xz
ftp://alpha.gnu.org/gnu/guix/guix-binary-0.8.3.i686-linux.xz.sig
ftp://alpha.gnu.org/gnu/guix/guix-binary-0.8.3.x86_64-linux.xz
ftp://alpha.gnu.org/gnu/guix/guix-binary-0.8.3.x86_64-linux.xz.sig
ftp://alpha.gnu.org/gnu/guix/guix-binary-0.8.3.mips64el-linux.xz
ftp://alpha.gnu.org/gnu/guix/guix-binary-0.8.3.mips64el-linux.xz.sig
ftp://alpha.gnu.org/gnu/guix/guix-binary-0.8.3.armhf-linux.xz
ftp://alpha.gnu.org/gnu/guix/guix-binary-0.8.3.armhf-linux.xz.sig


  Use a mirror for higher download bandwidth:
http://www.gnu.org/order/ftp.html

  Here are the SHA1 checksums:

  212c50a651867baa483d645284c7676e1b073a70  guix-0.8.3.tar.gz
  519a3e016101a482e405c7686cfc195e3014707a  guix-binary-0.8.3.armhf-linux.tar.xz
  730a6e3b43f923788814c04c7ab0023d469b598c  guix-binary-0.8.3.i686-linux.tar.xz
  bb4337f92cf6f08108d554ace95eb37197d9aa32  
guix-binary-0.8.3.mips64el-linux.tar.xz
  cc6df13b226c6d8ef10ff1f70ec08000da92a171  
guix-binary-0.8.3.x86_64-linux.tar.xz
  767cfe4b7d667cdf697e215b53dd4b44e9f3caff  
guixsd-usb-install-0.8.3.i686-linux.xz
  c2964cdae745ae2dff08eee9f973a763e1596694  
guixsd-usb-install-0.8.3.x86_64-linux.xz

  [*] Use a .sig file to verify that the corresponding file (without the
  .sig suffix) is intact.  First, be sure to download both the .sig file
  and the corresponding tarball.  Then, run a command like this:

gpg --verify guix-0.8.3.tar.gz.sig

  If that command fails because you don't have the required public key,
  then run this command to import it:

gpg --keyserver keys.gnupg.net --recv-keys 3D9AEBB5

  and rerun the 'gpg --verify' command.

  This release was bootstrapped with the following tools:
Autoconf 2.69
Automake 1.15
Makeinfo 6.0
Help2man 1.47.1


  To install the Guix System Distribution, please see “System
  Installation” in the manual.  To install Guix on a running
  system, see “Installation” in the manual.


• Changes since version 0.8.2 (excerpt from the NEWS file)

  ** Package management

  *** New ‘guix edit’ and ‘guix size’ commands
  *** New ‘--manifest’ option for ‘guix package’, for declarative profiles
  *** Similarly, new ‘M-x guix-apply-manifest’ for the Emacs UI
  *** Emacs support now includes completion for ‘guix’ commands in shell-mode
  *** ‘guix package --search-paths’ now takes an optional argument
  *** ‘guix environment --ad-hoc’ creates a custom development environment
  *** New ‘--system’ option for ‘guix environment’
  *** ‘guix environment’ defines $GUIX_ENVIRONMENT, useful to adjust ‘PS1’
  *** New ‘--optimize’ and ‘--verify’ options to ‘guix gc’
  *** ‘guix build --with-source’ can now be passed a directory
  *** New ‘elpa’ importer for ‘guix import’
  *** ‘guix import pypi’ determines the list of dependencies
  *** New ‘--substitute-urls’ option for ‘guix build’ and other commands
  *** ‘guix substitute’ can now alternate between different substitute URLs
  *** New “Running Guix Before It Is Installed” section in the manual
  *** Basic manual pages for the ‘guix’ commands are now shipped
  *** Building the daemon now necessitates a C++11 compiler

  ** Distribution

  *** New ‘%base-user-accounts’ variable, for common system accounts
  *** New ‘--on-error’ option for ‘guix system’
  *** New ‘plain-file’ construct, 

Re: GNU Guix 0.8.3 released

2015-07-22 Thread Markus Gothe
You should make some buzz outside the mailing-list (actually I think it is 
gnu-system-disc) about Guix. How big is the user base today? It is not bad to 
have 25 commuters… Kudos to all of you! :-) Makes a GNU-heart” happy.

Now to the cons (the prior was the pros):
I donnu about Guile Scheme, heard from former Cygnus ppl (including Ian Taylor 
IIRC) it was a mistake.

Is this why it doesn’t make any buzz or is it because you don’t try hard enough 
to contact the papers???
Would be nice if someone signed up to advocate Guix for distress etc…

I am obviously not a marketing person ;-) Maybe someone else around is???

//M - The Panama-hat hacker


On 22 Jul 2015, at 11:07 , Ludovic Courtès l...@gnu.org wrote:

 We are pleased to announce the release of GNU Guix version 0.8.3,
 representing 828 commits by 25 people over 2 months.
 
 
 • About
 
  GNU Guix is a functional package manager for the GNU system.
  The Guix System Distribution is (GuixSD) an advanced distribution
  of the GNU system.
 
  In addition to standard package management features, Guix supports
  transactional upgrades and roll-backs, unprivileged package
  management, and per-user profiles.  GuixSD offers a declarative
  approach to operating system configuration management and is highly
  hackable.  Guix uses low-level mechanisms from the Nix package
  manager, except that packages are defined as native Guile modules,
  using extensions to the Scheme language.
 
  The operating system uses the Linux-Libre kernel and the GNU dmd init
  system.  At this stage it can be used on an i686 or x86_64 machine.
 
  It is also possible to use Guix on top of an already installed
  GNU/Linux system, including on mips64el and armv7.
 
  http://www.gnu.org/software/guix/
 
 
 • Download
 
  Here are the compressed sources and a GPG detached signature[*]:
ftp://alpha.gnu.org/gnu/guix/guix-0.8.3.tar.gz
ftp://alpha.gnu.org/gnu/guix/guix-0.8.3.tar.gz.sig
 
  Here are the bootable USB installation images and their signatures[*]:
ftp://alpha.gnu.org/gnu/guix/guixsd-usb-install-0.8.3.i686-linux.xz
ftp://alpha.gnu.org/gnu/guix/guixsd-usb-install-0.8.3.i686-linux.xz.sig
ftp://alpha.gnu.org/gnu/guix/guixsd-usb-install-0.8.3.x86_64-linux.xz
ftp://alpha.gnu.org/gnu/guix/guixsd-usb-install-0.8.3.x86_64-linux.xz.sig
 
  Here are the binary tarballs and their signatures[*]:
ftp://alpha.gnu.org/gnu/guix/guix-binary-0.8.3.i686-linux.xz
ftp://alpha.gnu.org/gnu/guix/guix-binary-0.8.3.i686-linux.xz.sig
ftp://alpha.gnu.org/gnu/guix/guix-binary-0.8.3.x86_64-linux.xz
ftp://alpha.gnu.org/gnu/guix/guix-binary-0.8.3.x86_64-linux.xz.sig
ftp://alpha.gnu.org/gnu/guix/guix-binary-0.8.3.mips64el-linux.xz
ftp://alpha.gnu.org/gnu/guix/guix-binary-0.8.3.mips64el-linux.xz.sig
ftp://alpha.gnu.org/gnu/guix/guix-binary-0.8.3.armhf-linux.xz
ftp://alpha.gnu.org/gnu/guix/guix-binary-0.8.3.armhf-linux.xz.sig
 
 
  Use a mirror for higher download bandwidth:
http://www.gnu.org/order/ftp.html
 
  Here are the SHA1 checksums:
 
  212c50a651867baa483d645284c7676e1b073a70  guix-0.8.3.tar.gz
  519a3e016101a482e405c7686cfc195e3014707a  
 guix-binary-0.8.3.armhf-linux.tar.xz
  730a6e3b43f923788814c04c7ab0023d469b598c  guix-binary-0.8.3.i686-linux.tar.xz
  bb4337f92cf6f08108d554ace95eb37197d9aa32  
 guix-binary-0.8.3.mips64el-linux.tar.xz
  cc6df13b226c6d8ef10ff1f70ec08000da92a171  
 guix-binary-0.8.3.x86_64-linux.tar.xz
  767cfe4b7d667cdf697e215b53dd4b44e9f3caff  
 guixsd-usb-install-0.8.3.i686-linux.xz
  c2964cdae745ae2dff08eee9f973a763e1596694  
 guixsd-usb-install-0.8.3.x86_64-linux.xz
 
  [*] Use a .sig file to verify that the corresponding file (without the
  .sig suffix) is intact.  First, be sure to download both the .sig file
  and the corresponding tarball.  Then, run a command like this:
 
gpg --verify guix-0.8.3.tar.gz.sig
 
  If that command fails because you don't have the required public key,
  then run this command to import it:
 
gpg --keyserver keys.gnupg.net --recv-keys 3D9AEBB5
 
  and rerun the 'gpg --verify' command.
 
  This release was bootstrapped with the following tools:
Autoconf 2.69
Automake 1.15
Makeinfo 6.0
Help2man 1.47.1
 
 
  To install the Guix System Distribution, please see “System
  Installation” in the manual.  To install Guix on a running
  system, see “Installation” in the manual.
 
 
 • Changes since version 0.8.2 (excerpt from the NEWS file)
 
  ** Package management
 
  *** New ‘guix edit’ and ‘guix size’ commands
  *** New ‘--manifest’ option for ‘guix package’, for declarative profiles
  *** Similarly, new ‘M-x guix-apply-manifest’ for the Emacs UI
  *** Emacs support now includes completion for ‘guix’ commands in shell-mode
  *** ‘guix package --search-paths’ now takes an optional argument
  *** ‘guix environment --ad-hoc’ creates a custom development environment
  *** New ‘--system’ option for ‘guix environment’
  *** ‘guix environment’ defines $GUIX_ENVIRONMENT, useful