* 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.