unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: Alex Sassmannshausen <alex.sassmannshausen@gmail.com>
To: "Ludovic Courtè" <ludo@gnu.org>, guix-devel@gnu.org
Subject: Re: GNU Guix 0.4 released
Date: Sat, 28 Sep 2013 23:46:45 +0200	[thread overview]
Message-ID: <1380404805.10171.7.camel@Nokia-N900> (raw)
In-Reply-To: <874n961h89.fsf@inria.fr>

Fantastic, congratulations to all involved and kudos to ludo, andreas and nikita in particular for you commitment!

Best wishes, 

Alex

On Fri Sep 27 16:17:42 2013 Ludovic Courtès <ludo@gnu.org> wrote:
> We are pleased to celebrate GNU’s 30th anniversary with the release of
> GNU Guix version 0.4, representing 300 commits by 5 people over 2
> months.
> 
> This release comes with a QEMU virtual machine image that demonstrates
> 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.
> It is console-only, and may be used primarily to try out Guix.
> 
> 
> • About
> 
>     GNU Guix is a functional package manager and distribution of
>     the GNU system.
> 
>     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 or x86_64 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 QEMU virtual machine image, along
>     with GPG detached signatures[*]:
>         ftp://alpha.gnu.org/gnu/guix/guix-0.4.tar.gz
>         ftp://alpha.gnu.org/gnu/guix/guix-0.4.tar.gz.sig
> 
>         ftp://alpha.gnu.org/gnu/guix/gnu-system-demo-0.4.img.gz
>         ftp://alpha.gnu.org/gnu/guix/gnu-system-demo-0.4.img.gz.sig
> 
>     Use a mirror for higher download bandwidth:
>         http://www.gnu.org/order/ftp.html
> 
>     Here are the MD5 and SHA1 checksums:
> 
>     263c0b05ac3978c98eab46ce1cd197bb   guix-0.4.tar.gz
>     cbe4740523d5a9a4e11bac031ea4e1c4145f6b11   guix-0.4.tar.gz
> 
>     d48c22847ea9d7f3fb6b268ebb3aa020   gnu-system-demo-0.4.img.gz
>     23472f17d94fc8e7f18fce28b6736668aa85859c   gnu-system-demo-0.4.img.gz
> 
>     [*] 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.4.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
>         Makeinfo 5.1
> 
>     Guix users can upgrade by running “guix pull”.
> 
> 
>     To use the virtual machine image, run QEMU like this:
> 
>         qemu-system-x86_64 -m 256 -net nic,model=e1000 -net user \
>                   gnu-system-demo-0.4.img
> 
>     This enables networking support, which is useful when using Guix
>     inside of it.
> 
> 
> • Changes since version 0.3 (excerpt from the NEWS file)
> 
>     ** Package management
> 
>     *** New ‘--list-generations’ and ‘--delete-generations’ options
> 
>     The ‘guix package’ command has these two new options, which make it
> easier to   deal with a profile’s generation.   See “Invoking guix
> package” in the manual.
> 
>     *** New ‘guix-register’ program
> 
>     This program allows the meta-data of a new store to be initialized, by
>     copying info from an existing store.   It is mostly an internal tool.
> 
>     ** Programming interfaces
> 
>     *** New API to bootstrap Autotools-based packages
> 
>     The (guix build-system gnu) has a new ‘dist-package’ procedure that
> takes a   package object and source directory, and returns a new package
> object that   runs ‘./bootstrap && make dist’ or anything similar.
> 
>     *** ‘derivation’ and related procedures have a #:references-graphs
> parameter
> 
>     This parameter instructs the build daemon to populate the derivation’s
> build   tree with files containing the list of references of the given
> store files.   This is useful to write code that copies a packages and
> all its dependencies   to another storage device, such as a QEMU disk
> image.
> 
>     *** Extended API to build a GNU system virtual machine image
> 
>     The (gnu system vm) module has been augmented in many ways: the
> ‘qemu-image’   procedure can now populate and initialize the image’s
> store; the new   ‘system-qemu-image’ procedure returns a QEMU image that
> runs dmd as its init   system, has ‘login’ running on several consoles,
> has a set of installed   packages, and where Guix can be used.
> 
>     New (gnu system …) modules have been added to handle the configuration
> of the   various parts of a GNU/Linux system.   For instance, (gnu system
> dmd) provides   support for instantiating dmd services; (gnu system
> linux) helps with Linux   PAM configuration; and so on.
> 
>     *** <derivation> objects supersede .drv file names in the API
> 
>     ‘derivation’ and similar procedures no longer return two values (a
>     <derivation> and a .drv file name); they now return a single value,
> which is   a <derivation> object.   The <derivation> object embeds the
> corresponding .drv   file name.   See “Derivations” in the manual for
> details.
> 
>     ** GNU distribution
> 
>     *** 60 new packages
> 
>     apr, apr-util, cdparanoia, dbus-glib, dfc, dmd, dvdisaster, exiv2,
> fetchmail,   freefont-ttf, freeglut, geeqie, git, gkrellm, glu,
> gnome-doc-utils,   gst-plugins-base, gstreamer, guile-cairo, guile-lib,
> guile-xcb, guix, htop,   itstool, lame, libextractor, libmicrohttpd,
> lightning, lzip, mingetty, mutt,   net-base, net-tools, ocrad, pspp,
> python-babel, python-dateutil, python-pytz,   python-setuptools,
> python-simplejson, python-wrapper, python2-babel,   python2-dateutil,
> python2-mechanize, python2-pyicu, python2-pysqlite,   python2-pytz,
> python2-setuptools, python2-simplejson, qemu-system-initrd, 
> qemu-with-multiple-smb-shares, ripperx, shadow, ttf-bitstream-vera,
> units,   valgrind, xmlto, xnee, yasm
> 
>     *** 27 package updates
> 
>     bigloo 4.0b, cairo 1.12.16, ddrescue 1.17, fontconfig 2.10.93, fplll
> 4.0.4,   gcc 4.7.3, gcc 4.7.3, glibc 2.18, glibc 2.18,
> glibc-stripped-tarball 2.18,   gnupg 2.0.21, gnutls 3.2.4, guile 2.0.9,
> guile 2.0.9, harfbuzz 0.9.21,   imagemagick 6.8.6-9, libdrm 2.4.46,
> libgcrypt 1.5.3, libjpeg 9, libksba 1.3.0,   linux-libre 3.11, m4 1.4.17,
> mpfrcx 0.4.2, pari-gp 2.5.4, python 2.7.5, python   3.3.2, texlive 2013
> 
>     *** Fontconfig font search path made more convenient
> 
>     Fontconfig, the library used by many graphical applications, such as
> those   based on GTK+, now knows where to find the default set of fonts. 
> Additional   fonts installed in the user profile are automatically picked
> up.
> 
>     *** More GUI applications
> 
>     The ‘emacs’ and ‘racket’ packages are now linked against GTK+.   New
> GTK+   applications have been added (see above.)
> 
>     *** Packaging guidelines
> 
>     The documentation of packaging guidelines has been augmented.   See the
> manual   under “GNU Distribution”.
> 
>     *** Support for Python 3 along with Python 2
> 
>     Python 3 has been added to the distribution, and Python packages that
> support   it are now built for both Python 2 and Python 3.   See the
> “Python Modules”   section of the manual for details.
> 
>     ** Internationalization
> 
>     Updated translations: eo.
> 
>     ** Bugs fixed
> 
>     *** Workarounds for Guile 2.0.5 now work on Debian derivatives
>     *** The dependency graph image has correct size in PDF output
>     *** 'ldd' now works correctly on x86_64
>     *** Xorg server test suite no longer fails (http://bugs.gnu.org/15392)
>     *** module-init-tools now builds (http://bugs.gnu.org/15182,
> http://bugs.gnu.org/15187)   *** Hop 2.4 builds with newer Bigloo
> (http://bugs.gnu.org/15194)
> 
> 
> Please report bugs to bug-guix@gnu.org.
> Join guix-devel@gnu.org for discussions.
> 
> Join the #guix channel of the Freenode IRC network on Sep. 28 and 29
> for a celebration hackathon.
> 
> Happy birthday, GNU!
> 
> Ludovic, on behalf of the Guix team.

  parent reply	other threads:[~2013-09-28 21:46 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-09-27 14:17 GNU Guix 0.4 released Ludovic Courtès
2013-09-27 15:11 ` Bastien
2013-09-28 21:46 ` Alex Sassmannshausen [this message]
2013-09-29 18:35   ` Alex Sassmannshausen
2013-09-29 19:03     ` Ludovic Courtès

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://guix.gnu.org/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1380404805.10171.7.camel@Nokia-N900 \
    --to=alex.sassmannshausen@gmail.com \
    --cc=guix-devel@gnu.org \
    --cc=ludo@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

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

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).