all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* GNU Guix 0.6 released
@ 2014-04-09 18:29 Ludovic Courtès
  2014-04-10  0:03 ` Shea Levy
  0 siblings, 1 reply; 3+ messages in thread
From: Ludovic Courtès @ 2014-04-09 18:29 UTC (permalink / raw)
  To: guix-devel, gnu-system-discuss, info-gnu; +Cc: guile-user, nix-dev


[-- Attachment #1.1: Type: text/plain, Size: 8259 bytes --]

We are pleased to announce the release of GNU Guix version 0.6,
representing 597 commits by 16 people over 4 months.

This release comes with an updated QEMU virtual machine image that shows
preliminary work toward building a stand-alone GNU system with Guix.
The image uses the GNU Linux-Libre kernel and the GNU dmd init system,
and runs X11.  It may be used primarily to try out Guix and dmd.


• About

  GNU Guix is the functional package manager for the GNU system
  distribution.

  In addition to standard package management features, Guix supports
  transactional upgrades and roll-backs, unprivileged package
  management, per-user profiles, and garbage collection.  Guix uses
  low-level mechanisms from the Nix package manager, with Guile Scheme
  programming interfaces.

  At this stage Guix can be used on top of an i686, x86_64, or mips64el
  GNU/Linux system, or in a virtual machine.  Future versions will
  stand alone.

  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.6.tar.gz
    ftp://alpha.gnu.org/gnu/guix/guix-0.6.tar.gz.sig

    ftp://alpha.gnu.org/gnu/guix/gnu-system-demo-0.6.qcow2.xz
    ftp://alpha.gnu.org/gnu/guix/gnu-system-demo-0.6.qcow2.xz.sig

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

  Here are the SHA1 checksums:

  2428bcf16051d8ac78d35285d947e583cd90c61a  guix-0.6.tar.gz
  6dd9d1b4964ab6fa49ee6d49d826da6b7e2d99d3  gnu-system-demo-0.6.qcow2.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.6.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 EA52ECF4

  and rerun the 'gpg --verify' command.

  This release was bootstrapped with the following tools:
    Autoconf 2.69
    Automake 1.14.1
    Makeinfo 5.2


  To use the virtual machine image, run QEMU like this:

    qemu-system-x86_64 -enable-kvm -m 1024 -net nic,model=e1000 \
         -net user gnu-system-demo-0.5.qcow2

  This enables networking support, which is useful when using Guix
  inside of it.


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

  ** Package management
  *** Default store directory changed to /gnu/store

  Although it is still possible to configure Guix to use the old store
  directory, we recommend that you start with a fresh install to /gnu/store.

  *** Substitutes from hydra.gnu.org must now be signed and authorized
  *** Support for offloading builds to other Guix machines over SSH
  *** New ‘guix archive’ command
  *** New ‘guix system’ command; it can currently build VM images
  *** ‘guix package’ accepts several arguments after -i, -r, and -u
  *** Updating a profile with ‘guix package’ is now noticeably faster
  *** ‘guix build’ can override a package’s source with the new ‘--with-source’
  *** ‘guix build’ has a new ‘--no-build-hook’ option
  *** ‘guix’ commands that build packages have a common set of options
  *** ‘guix hash’ has a new ‘--recursive’ option
  *** Daemon no longer bind-mounts the host’s /dev (improves reproducibility)

  ** Programming interfaces
  *** New (guix pk-crypto) and (guix pki) modules for public key cryptography
  *** New #:local-build? parameter for derivations that shouldn’t be offloaded
  *** (gnu system vm) has procedures to build VMs that share the host’s store
  *** New ‘text-file*’ procedure in (guix monads)
  *** System service definitions are now provided by the (guix services) modules
  *** New X and SLiM services in (gnu services xorg)
  *** New (guix git-download) and (guix svn-download) for git/svn checkouts

  ** GNU distribution
  *** 91 new packages

  a2ps, asciidoc, aspell-dict-en, aspell-dict-eo, aspell-dict-es,
  aspell-dict-fr, aumix, bitlbee, bogofilter, boost, calcurse, clusterssh,
  corkscrew, cursynth, docbook-xml, docbook-xsl, elfutils, enscript, fftwf,
  fltk, fuse, gcc-toolchain, giflib, glade, gmime, gnome-desktop, gnubg, gnubik,
  gnumach-headers, gnunet, gnuplot, gnurl, gphoto2, gtkglext, guile-json,
  guile-reader-for-guile_2.0.11, gxmessage, hdf5, hurd-headers, inkscape, iotop,
  isc-dhcp, iso-codes, jnettop, libatomic-ops, libexif, libgphoto2, libmpcdec,
  libmpdclient, libotr, libpcap, libpeas, libpipeline, libtirpc, libwebsockets,
  ltrace, luajit, lynx, man-db, mc, mig, miniupnpc, moe, mpc123, mpd, ncdc,
  ncdu, ncmpc, neon, neon, octave, opus, paperkey, patchutils, perl-tk,
  perl-x11-protocol, pinentry, python2-element-tree, python2-pybugz, quilt,
  source-highlight, stalonetray, trueprint, ttf-dejavu, unionfs-fuse,
  unionfs-fuse-static, uucp, vera, windowmaker, xapian, xterm

  *** 90 package updates

  apl-1.3, autoconf-2.68, automake-1.14.1, bash-4.3, bash-light-4.3,
  bigloo-4.1a, binutils-2.24, binutils-static-stripped-tarball-2.24,
  coreutils-8.22, curl-7.35.0, ed-1.10, ffmpeg-2.1.4, file-5.18, freeipmi-1.4.1,
  gcc-4.8.2, gcc-4.8.2, gdb-7.7, gdbm-1.11, gettext-0.18.3.2, glib-2.39.1,
  glibc-2.19, glibc-stripped-tarball-2.19, global-6.2.12, glpk-4.54,
  gnu-pw-mgr-1.2, gnupg-1.4.16, gnutls-3.2.12, gp2c-0.0.8pl1, grep-2.18,
  gst-plugins-base-0.10.36, gstreamer-1.0.10, gtk+-3.10.1, gtkmm-2.24.2,
  guile-2.0.11, guile-ssh-0.6.0, guile-static-stripped-tarball-2.0.11,
  guile-wm-1.0, guile-xcb-1.3, guix-0.5, help2man-1.45.1, icu4c-52.1,
  imagemagick-6.8.8-10, inetutils-1.9.2, lapack-3.5.0, libcdio-0.92,
  libdrm-2.4.46, libextractor-1.3, libgc-7.2e, libgc-7.4.0, libgcrypt-1.6.1,
  libjpeg-9, libmicrohttpd-0.9.34, libssh-0.6.3, libtasn1-3.4, lightning-2.0.3,
  linux-libre-3.13.7, mpc-1.0.2, mutt-1.5.23, net-base-5.2, ocrad-0.23,
  openssh-6.6p1, openssl-1.0.1g, parallel-20140322, pari-gp-2.7.0, pspp-0.8.2,
  pulseaudio-5.0, python-2.7.6, python-3.3.5, python-wrapper-3.3.5,
  python2-pysqlite-2.6.3a, qemu-1.7.1, qemu-headless-1.7.1,
  qemu-with-multiple-smb-shares-1.7.1, qt-4.8.5, qt-5.2.0, readline-6.3,
  recutils-1.7, slim-1.3.6, sqlite-3.8.4.3, subversion-1.7.14, texinfo-4.13a,
  tor-0.2.4.21, tzdata-2014a, units-2.11, valgrind-3.9.0, vim-7.4, wget-1.15,
  xnee-3.18, xorriso-1.3.6.pl01, zile-2.4.11

  *** New ‘gcc-toolchain’ meta-package, makes it easy to install a GCC tool chain
  *** libc’s Info manual is now installed
  *** Binutils is built with --enable-deterministic-archives
  *** Packages that populated man/man* now populate share/man/man*
  *** Many other packaging improvements

  ** Bugs fixed
  *** ‘guix pull’ consumes less memory, compiles in parallel
  *** ‘guix package --list-*’ gracefully handles EPIPE when used in a pipeline
  *** ‘guix package’ handles collisions between a symlink and a directory
      (http://bugs.gnu.org/17083)
  *** HTTP downloads provide a ‘User-Agent’ field (http://bugs.gnu.org/16703)
  *** ‘guix package’ no longer shows misleading installed package number
      (http://bugs.gnu.org/16484)
  *** Manual suggests ‘useradd --system’ (http://bugs.gnu.org/16289)
  *** Python is built with ctypes support (http://bugs.gnu.org/16569)
  *** HTTP/TLS connection not terminated properly (http://bugs.gnu.org/14884)
  *** Gracefully handle poorly behaved HTTP servers (http://bugs.gnu.org/15733)

Please report bugs to bug-guix@gnu.org.
Join guix-devel@gnu.org and #guix on Freenode for discussions.

Thanks to everyone who contributed to this release:

     1  Alex Sassmannshausen
     2  Alírio Eyng
    53  Andreas Enge
     2  Cyprien Nicolas
    13  Cyril Roelandt
     6  David Thompson
    23  Eric Bavier
    25  John Darrington
   377  Ludovic Courtès
     4  Manolis Ragkousis
    67  Mark H Weaver
     2  Nikita Karetnikov
     1  Pierre-Antoine Rault
     3  Raimon Grau
    17  Sree Harsha Totakura
     1  Yakkala Yagnesh Raghava

Ludovic, on behalf of the Guix team.

[-- Attachment #1.2: Type: application/pgp-signature, Size: 197 bytes --]

[-- Attachment #2: Type: text/plain, Size: 149 bytes --]

_______________________________________________
nix-dev mailing list
nix-dev@lists.science.uu.nl
http://lists.science.uu.nl/mailman/listinfo/nix-dev

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: GNU Guix 0.6 released
  2014-04-09 18:29 GNU Guix 0.6 released Ludovic Courtès
@ 2014-04-10  0:03 ` Shea Levy
  2014-04-10  8:26   ` Ludovic Courtès
  0 siblings, 1 reply; 3+ messages in thread
From: Shea Levy @ 2014-04-10  0:03 UTC (permalink / raw)
  To: Ludovic Courtès
  Cc: guix-devel, gnu-system-discuss, guile-user, info-gnu, nix-dev

Hi Ludo,

On Wed, Apr 09, 2014 at 08:29:25PM +0200, Ludovic Courtès wrote:
> We are pleased to announce the release of GNU Guix version 0.6,
> representing 597 commits by 16 people over 4 months.
> 

Congratulations!

> 
> This release comes with an updated QEMU virtual machine image that shows
> preliminary work toward building a stand-alone GNU system with Guix.
> The image uses the GNU Linux-Libre kernel and the GNU dmd init system,
> and runs X11.  It may be used primarily to try out Guix and dmd.
> 
> 
> • About
> 
>   GNU Guix is the functional package manager for the GNU system
>   distribution.
> 
>   In addition to standard package management features, Guix supports
>   transactional upgrades and roll-backs, unprivileged package
>   management, per-user profiles, and garbage collection.  Guix uses
>   low-level mechanisms from the Nix package manager, with Guile Scheme
>   programming interfaces.
> 
>   At this stage Guix can be used on top of an i686, x86_64, or mips64el
>   GNU/Linux system, or in a virtual machine.  Future versions will
>   stand alone.
> 

My brain keeps parsing this as "guix will run on bare metal", what does
stand alone mean here?

> 
>   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.6.tar.gz
>     ftp://alpha.gnu.org/gnu/guix/guix-0.6.tar.gz.sig
> 
>     ftp://alpha.gnu.org/gnu/guix/gnu-system-demo-0.6.qcow2.xz
>     ftp://alpha.gnu.org/gnu/guix/gnu-system-demo-0.6.qcow2.xz.sig
> 
>   Use a mirror for higher download bandwidth:
>     http://www.gnu.org/order/ftp.html
> 
>   Here are the SHA1 checksums:
> 
>   2428bcf16051d8ac78d35285d947e583cd90c61a  guix-0.6.tar.gz
>   6dd9d1b4964ab6fa49ee6d49d826da6b7e2d99d3  gnu-system-demo-0.6.qcow2.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.6.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 EA52ECF4
> 
>   and rerun the 'gpg --verify' command.
> 
>   This release was bootstrapped with the following tools:
>     Autoconf 2.69
>     Automake 1.14.1
>     Makeinfo 5.2
> 
> 
>   To use the virtual machine image, run QEMU like this:
> 
>     qemu-system-x86_64 -enable-kvm -m 1024 -net nic,model=e1000 \
>          -net user gnu-system-demo-0.5.qcow2
> 
>   This enables networking support, which is useful when using Guix
>   inside of it.
> 
> 
> • Changes since version 0.5 (excerpt from the NEWS file)
> 
>   ** Package management
>   *** Default store directory changed to /gnu/store
> 

What was the motivation behind this change?

Cheers,
Shea

> 
>   Although it is still possible to configure Guix to use the old store
>   directory, we recommend that you start with a fresh install to /gnu/store.
> 
>   *** Substitutes from hydra.gnu.org must now be signed and authorized
>   *** Support for offloading builds to other Guix machines over SSH
>   *** New ‘guix archive’ command
>   *** New ‘guix system’ command; it can currently build VM images
>   *** ‘guix package’ accepts several arguments after -i, -r, and -u
>   *** Updating a profile with ‘guix package’ is now noticeably faster
>   *** ‘guix build’ can override a package’s source with the new ‘--with-source’
>   *** ‘guix build’ has a new ‘--no-build-hook’ option
>   *** ‘guix’ commands that build packages have a common set of options
>   *** ‘guix hash’ has a new ‘--recursive’ option
>   *** Daemon no longer bind-mounts the host’s /dev (improves reproducibility)
> 
>   ** Programming interfaces
>   *** New (guix pk-crypto) and (guix pki) modules for public key cryptography
>   *** New #:local-build? parameter for derivations that shouldn’t be offloaded
>   *** (gnu system vm) has procedures to build VMs that share the host’s store
>   *** New ‘text-file*’ procedure in (guix monads)
>   *** System service definitions are now provided by the (guix services) modules
>   *** New X and SLiM services in (gnu services xorg)
>   *** New (guix git-download) and (guix svn-download) for git/svn checkouts
> 
>   ** GNU distribution
>   *** 91 new packages
> 
>   a2ps, asciidoc, aspell-dict-en, aspell-dict-eo, aspell-dict-es,
>   aspell-dict-fr, aumix, bitlbee, bogofilter, boost, calcurse, clusterssh,
>   corkscrew, cursynth, docbook-xml, docbook-xsl, elfutils, enscript, fftwf,
>   fltk, fuse, gcc-toolchain, giflib, glade, gmime, gnome-desktop, gnubg, gnubik,
>   gnumach-headers, gnunet, gnuplot, gnurl, gphoto2, gtkglext, guile-json,
>   guile-reader-for-guile_2.0.11, gxmessage, hdf5, hurd-headers, inkscape, iotop,
>   isc-dhcp, iso-codes, jnettop, libatomic-ops, libexif, libgphoto2, libmpcdec,
>   libmpdclient, libotr, libpcap, libpeas, libpipeline, libtirpc, libwebsockets,
>   ltrace, luajit, lynx, man-db, mc, mig, miniupnpc, moe, mpc123, mpd, ncdc,
>   ncdu, ncmpc, neon, neon, octave, opus, paperkey, patchutils, perl-tk,
>   perl-x11-protocol, pinentry, python2-element-tree, python2-pybugz, quilt,
>   source-highlight, stalonetray, trueprint, ttf-dejavu, unionfs-fuse,
>   unionfs-fuse-static, uucp, vera, windowmaker, xapian, xterm
> 
>   *** 90 package updates
> 
>   apl-1.3, autoconf-2.68, automake-1.14.1, bash-4.3, bash-light-4.3,
>   bigloo-4.1a, binutils-2.24, binutils-static-stripped-tarball-2.24,
>   coreutils-8.22, curl-7.35.0, ed-1.10, ffmpeg-2.1.4, file-5.18, freeipmi-1.4.1,
>   gcc-4.8.2, gcc-4.8.2, gdb-7.7, gdbm-1.11, gettext-0.18.3.2, glib-2.39.1,
>   glibc-2.19, glibc-stripped-tarball-2.19, global-6.2.12, glpk-4.54,
>   gnu-pw-mgr-1.2, gnupg-1.4.16, gnutls-3.2.12, gp2c-0.0.8pl1, grep-2.18,
>   gst-plugins-base-0.10.36, gstreamer-1.0.10, gtk+-3.10.1, gtkmm-2.24.2,
>   guile-2.0.11, guile-ssh-0.6.0, guile-static-stripped-tarball-2.0.11,
>   guile-wm-1.0, guile-xcb-1.3, guix-0.5, help2man-1.45.1, icu4c-52.1,
>   imagemagick-6.8.8-10, inetutils-1.9.2, lapack-3.5.0, libcdio-0.92,
>   libdrm-2.4.46, libextractor-1.3, libgc-7.2e, libgc-7.4.0, libgcrypt-1.6.1,
>   libjpeg-9, libmicrohttpd-0.9.34, libssh-0.6.3, libtasn1-3.4, lightning-2.0.3,
>   linux-libre-3.13.7, mpc-1.0.2, mutt-1.5.23, net-base-5.2, ocrad-0.23,
>   openssh-6.6p1, openssl-1.0.1g, parallel-20140322, pari-gp-2.7.0, pspp-0.8.2,
>   pulseaudio-5.0, python-2.7.6, python-3.3.5, python-wrapper-3.3.5,
>   python2-pysqlite-2.6.3a, qemu-1.7.1, qemu-headless-1.7.1,
>   qemu-with-multiple-smb-shares-1.7.1, qt-4.8.5, qt-5.2.0, readline-6.3,
>   recutils-1.7, slim-1.3.6, sqlite-3.8.4.3, subversion-1.7.14, texinfo-4.13a,
>   tor-0.2.4.21, tzdata-2014a, units-2.11, valgrind-3.9.0, vim-7.4, wget-1.15,
>   xnee-3.18, xorriso-1.3.6.pl01, zile-2.4.11
> 
>   *** New ‘gcc-toolchain’ meta-package, makes it easy to install a GCC tool chain
>   *** libc’s Info manual is now installed
>   *** Binutils is built with --enable-deterministic-archives
>   *** Packages that populated man/man* now populate share/man/man*
>   *** Many other packaging improvements
> 
>   ** Bugs fixed
>   *** ‘guix pull’ consumes less memory, compiles in parallel
>   *** ‘guix package --list-*’ gracefully handles EPIPE when used in a pipeline
>   *** ‘guix package’ handles collisions between a symlink and a directory
>       (http://bugs.gnu.org/17083)
>   *** HTTP downloads provide a ‘User-Agent’ field (http://bugs.gnu.org/16703)
>   *** ‘guix package’ no longer shows misleading installed package number
>       (http://bugs.gnu.org/16484)
>   *** Manual suggests ‘useradd --system’ (http://bugs.gnu.org/16289)
>   *** Python is built with ctypes support (http://bugs.gnu.org/16569)
>   *** HTTP/TLS connection not terminated properly (http://bugs.gnu.org/14884)
>   *** Gracefully handle poorly behaved HTTP servers (http://bugs.gnu.org/15733)
> 
> Please report bugs to bug-guix@gnu.org.
> Join guix-devel@gnu.org and #guix on Freenode for discussions.
> 
> Thanks to everyone who contributed to this release:
> 
>      1  Alex Sassmannshausen
>      2  Alírio Eyng
>     53  Andreas Enge
>      2  Cyprien Nicolas
>     13  Cyril Roelandt
>      6  David Thompson
>     23  Eric Bavier
>     25  John Darrington
>    377  Ludovic Courtès
>      4  Manolis Ragkousis
>     67  Mark H Weaver
>      2  Nikita Karetnikov
>      1  Pierre-Antoine Rault
>      3  Raimon Grau
>     17  Sree Harsha Totakura
>      1  Yakkala Yagnesh Raghava
> 
> Ludovic, on behalf of the Guix team.



> _______________________________________________
> nix-dev mailing list
> nix-dev@lists.science.uu.nl
> http://lists.science.uu.nl/mailman/listinfo/nix-dev

_______________________________________________
nix-dev mailing list
nix-dev@lists.science.uu.nl
http://lists.science.uu.nl/mailman/listinfo/nix-dev

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: GNU Guix 0.6 released
  2014-04-10  0:03 ` Shea Levy
@ 2014-04-10  8:26   ` Ludovic Courtès
  0 siblings, 0 replies; 3+ messages in thread
From: Ludovic Courtès @ 2014-04-10  8:26 UTC (permalink / raw)
  To: Shea Levy; +Cc: guix-devel, nix-dev

(Stripping Cc.)

Shea Levy <shea@shealevy.com> skribis:

> On Wed, Apr 09, 2014 at 08:29:25PM +0200, Ludovic Courtès wrote:

[...]

>> • About
>> 
>>   GNU Guix is the functional package manager for the GNU system
>>   distribution.
>> 
>>   In addition to standard package management features, Guix supports
>>   transactional upgrades and roll-backs, unprivileged package
>>   management, per-user profiles, and garbage collection.  Guix uses
>>   low-level mechanisms from the Nix package manager, with Guile Scheme
>>   programming interfaces.
>> 
>>   At this stage Guix can be used on top of an i686, x86_64, or mips64el
>>   GNU/Linux system, or in a virtual machine.  Future versions will
>>   stand alone.
>> 
>
> My brain keeps parsing this as "guix will run on bare metal", what does
> stand alone mean here?

It means there’ll be a standalone distro, like NixOS.  I suppose the
wording could be improved.

>> • Changes since version 0.5 (excerpt from the NEWS file)
>> 
>>   ** Package management
>>   *** Default store directory changed to /gnu/store
>> 
>
> What was the motivation behind this change?

Marketing of course!  ;-)

For newcomers it may clarify the fact that it’s a distro different from
Nixpkgs, with different goals.

Ludo’.
_______________________________________________
nix-dev mailing list
nix-dev@lists.science.uu.nl
http://lists.science.uu.nl/mailman/listinfo/nix-dev

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2014-04-10  8:26 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-04-09 18:29 GNU Guix 0.6 released Ludovic Courtès
2014-04-10  0:03 ` Shea Levy
2014-04-10  8:26   ` Ludovic Courtès

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/guix.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.