* GNU Guix 0.8.3 released
@ 2015-07-22 9:07 Ludovic Courtès
2015-07-22 22:31 ` Markus Gothe
0 siblings, 1 reply; 8+ messages in thread
From: Ludovic Courtès @ 2015-07-22 9:07 UTC (permalink / raw)
To: guix-devel, gnu-system-discuss, info-gnu; +Cc: guile-user, nix-dev
[-- Attachment #1.1: Type: text/plain, Size: 14290 bytes --]
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, for use in ‘operating-system’ declarations
*** ‘sudoers’ field of ‘operating-system’ renamed to ‘sudoers-file’
*** ‘sudoers-file’ and ‘hosts-file’ fields now take file-like objects
*** File systems under /sys/fs/cgroup are now mounted by default
*** Default compiler is now GCC 4.9.3 (was 4.8.4)
*** ARMv7 port now requires NEON
*** The disk footprint of a dozen key packages has been reduced
*** 179 new packages
adwaita-icon-theme, amule, aragorn, arpack-ng-openmpi, blast+, bundler,
camlp4, camlp5, clutter, clutter-gst, clutter-gtk, cogl, coq, couger, crda,
dealii, dealii-openmpi, devhelp, diamond, dunst, edirect, emacs-auctex,
emacs-mmm-mode, emacs-pdf-tools, eog, execline, exempi, fasttree, faust,
fizmo, gcr, git-modes, gnome-common, gnome-keyring, gnome-klotski,
gnu-c-manual, gnujump, gom, grilo, grilo-plugins, gst-plugins-ugly,
guile-emacs, guile-for-guile-emacs, guile-gdbm-ffi, guitarix, haskell-mode,
hevea, hmmer, hoedown, htslib, hydra, hydrogen, idr, libcmis, libiberty,
libmng, libmpeg2, libreoffice, libressl, librest, libstdc++, libstdc++-doc,
libstdc++-doc, libsvm, libtar, libx264, libxdg-basedir, lpsolve, lxappearance,
magit-svn, metabat, metis, mumps, mumps-metis, mumps-metis-openmpi,
mumps-openmpi, orfm, p4est, p4est-openmpi, perl-authen-sasl,
perl-catalyst-authentication-store-dbix-class,
perl-catalyst-plugin-authorization-roles, perl-data-stag, perl-gssapi,
perl-io-string, perl-net-smtp-ssl, perl-set-object, plink, powertabeditor,
preseq, prodigal, proof-general, pugixml, pv, python-click,
python-feedgenerator, python-flake8, python-gridmap, python-libsvm,
python-libxml2, python-mccabe, python-pandas, python-pep8, python-pep8,
python-psutil, python-pyflakes, python-pyflakes, python-pyzmq, python-redis,
python-rpy2, python-rq, python-scikit-image, python-seaborn, python2-click,
python2-fastlmm, python2-feedgenerator, python2-flake8, python2-gridmap,
python2-libxml2, python2-mccabe, python2-pandas, python2-pep8, python2-pep8,
python2-psutil, python2-pyflakes, python2-pysnptools, python2-pyzmq,
python2-redis, python2-rpy2, python2-rq, python2-scikit-image,
python2-seaborn, python2-warpedlmm, qsynth, randomjungle, rapidjson, raul, rc,
rhythmbox, rsem, rtmidi, ruby-arel, ruby-bacon, ruby-connection-pool,
ruby-daemons, ruby-git, ruby-minitest, ruby-minitest-bacon,
ruby-minitest-sprint, ruby-multipart-post, ruby-net-http-persistent,
ruby-rake-compiler, ruby-rspec, ruby-rspec-core, ruby-rspec-expectations,
ruby-rspec-mocks, ruby-slop, ruby-useragent, scalapack, seahorse, setbfree,
sfarklib, sfarkxtc, sfxr, skalibs, slepc, slepc-complex,
slepc-complex-openmpi, slepc-openmpi, sox, st, totem, wayland, wireless-regdb,
withershins, wxmaxima, xfce4-clipman-plugin, xmlsec, zita-resampler
*** 181 package updates
ardour-4.1-5aa834e, bash-4.3.39, bash-light-4.3.39, bedops-2.4.14,
bind-utils-9.10.2-P2, bison-3.0.4, bitlbee-3.4, boost-1.58.0, brasero-3.12.1,
calibre-2.29.0, catch-1.1.3, ccache-3.2.2, chibi-scheme-0.7.3, clang-3.6.0,
coreutils-8.24, cups-2.0.3, cups-filters-1.0.71, cups-minimal-2.0.3,
curl-7.43.0, datamash-1.0.7, dfu-programmer-0.7.2, duplicity-0.6.26, ed-1.12,
efl-1.14.2, eigen-3.2.5, elementary-1.14.2, emotion-generic-players-1.14.0,
enlightenment-0.19.5, evas-generic-loaders-1.14.0, evince-3.16.1, feh-2.13,
ffmpeg-2.7.1, freeipmi-1.4.9, freetype-2.6, gawk-4.1.3, gcal-4, gcc-5.2.0,
gcc-cross-arm-linux-gnueabihf-4.9.3, gcc-cross-mips64el-linux-gnuabi64-4.9.3,
gcc-cross-sans-libc-avr-4.9.3, gcc-cross-sans-libc-xtensa-elf-4.9.3,
gcc-objc++-4.8.5, gcc-objc-4.8.5, gcc-stripped-tarball-4.9.3,
gcc-toolchain-4.9.3, gcc-toolchain-4.9.3, gcc-toolchain-5.2.0, gccgo-4.8.5,
gcj-4.8.5, gdb-7.9.1, geoclue-2.2.0, gettext-0.19.5, gfortran-4.8.5,
gfortran-4.9.3, gfortran-4.9.3, girara-0.2.4, git-2.4.3, git-manpages-2.4.3,
global-6.5, gnu-pw-mgr-1.4, gnupg-2.1.6, gnutls-3.4.1, goffice-0.10.14,
gpgme-1.5.5, gtk+-3.16.3, gtkmm-3.16.0, guile-2.0.11, guile-2.0.11,
guile-reader-0.6.1, guile-sdl-0.5.2, guix-0.8.2, guix-0.8.2.72cd8ec,
gxmessage-3.4.3, harfbuzz-0.9.40, help2man-1.47.1, httpd-2.4.16, hwloc-1.10.1,
icecat-31.8.0-gnu1, imagemagick-6.9.1-3, inetutils-1.9.4, julia-0.3.10,
libassuan-2.2.1, libdvdnav-5.0.3, libdvdread-5.0.3, libetonyek-0.1.3,
libgpg-error-1.19, libidn-1.31, libksba-1.3.3, libmicrohttpd-0.9.42,
libmpdclient-2.10, libmwaw-0.3.5, libpipeline-1.4.0, libpsl-0.7.1,
librsvg-2.40.9, libunistring-0.9.6, libusb-1.0.19, libvpx-1.4.0, libwps-0.4.0,
libxml2-2.9.2, linux-libre-4.0.8, linux-libre-4.1.2, livestreamer-1.12.2,
lv2-1.12.0, magit-1.4.1, man-db-2.7.1, mariadb-10.0.20, maxima-5.36.1,
mdds-0.12.1, mpd-0.19.10, mpd-mpc-0.27, mpfr-3.1.3, mysql-5.6.25, nano-2.4.2,
ncmpc-0.24, ncmpcpp-0.6.5, nettle-3.1.1, ngs-java-1.1.1, ngs-sdk-1.1.1,
npth-1.2, nss-3.19.2, nss-certs-3.19.2, ntp-4.2.8p3, ocaml-4.02.1,
openblas-0.2.14, openjpeg-2.0.1, openjpeg-2.1.0, openmpi-1.8.5, openssh-6.9p1,
openssl-1.0.2d, parallel-20150622, pari-gp-2.7.4, pcre-8.37, perf-4.1.2,
petsc-3.6.0, petsc-complex-3.6.0, petsc-complex-openmpi-3.6.0,
petsc-openmpi-3.6.0, pinentry-0.9.5, pius-2.1.1, polkit-0.113,
postgresql-9.3.8, pspp-0.8.5, pt-scotch-6.0.4, pumpa-0.9.1, python-3.4.3,
python-dateutil-2.2, python-pillow-2.8.1, python-scikit-learn-0.16.1,
python2-dateutil-2.2, python2-pillow-2.8.1, python2-pygobject-3.16.1,
python2-pyqt-5.4, python2-scikit-learn-0.16.1, qemu-2.3.0,
qemu-headless-2.3.0, qt-5.4.2, r-3.2.1, readline-6.3, ruby-2.1.6, ruby-2.2.2,
samtools-1.2, scotch-6.0.4, screen-4.3.1, sharutils-4.15.2, sipwitch-1.9.8,
sqlite-3.8.10.2, star-2.4.2a, swig-3.0.5, synergy-1.7.3, sysfsutils-2.1.0,
talloc-2.1.2, texinfo-6.0, tor-0.2.6.8, ucommon-6.3.4, unrtf-0.21.9, vamp-2.6,
webkitgtk-2.8.3, which-2.21, xorriso-1.4.0, youtube-dl-2015.06.25,
zathura-0.3.3
** Programming interfaces
*** New “package Reference” and “origin Reference” sections in the manual
*** New ‘emacs-build-system’, which mimics what package.el does
*** New (guix cpio) module, used to produce Linux initrds deterministically
*** New ‘clone’, ‘setns’, and ‘pivot_root’ bindings in (guix build syscalls)
*** New ‘dependencies’ field in <file-system>
*** New #:gem-flags parameter for ‘ruby-build-system’
*** monads: ‘foldm’, ‘mapm’, and ‘anym’ now take a list of regular values
*** monads: Allow n-ary ‘>>=’ expressions
** Noteworthy bug fixes
*** Binary installation tarball now has files root-owned, with zeroed mtime
(<http://bugs.gnu.org/21101>)
*** GRUB background image is always available (<http://bugs.gnu.org/20591>)
*** ‘guix system’ catches references to non-existent user groups
(<http://bugs.gnu.org/20646>)
*** Ignore trailing components for ‘guix gc -d’ (<http://bugs.gnu.org/19757>)
*** ‘guix lint’ warns only when all the URIs are unreachable
*** ‘guix system init’ overwrites the items in the target store
(<http://bugs.gnu.org/20722>)
*** ‘guix-register’ performs deduplication even when --prefix is passed
(<http://bugs.gnu.org/19044>)
*** The ‘location’ of packages is no longer preserved by ‘inherit’
*** GuixSD installation image has udev rules for device-mapper
(<http://bugs.gnu.org/20791>)
*** Daemon distinguishes between “substitutable” and “offloadable” derivations
(<http://bugs.gnu.org/18747>)
*** Avoid infinite loop in ‘guix substitute’
*** ‘guix environment’ now returns the exit code of its command
*** ‘file-system’ declarations can now really use UUIDs
(<http://bugs.gnu.org/19778>)
*** Daemon preserves build user groups (<http://bugs.gnu.org/18994>)
*** Fix quadratic behavior when building packages with many propagated inputs
*** Tarballs for origins with patches/snippet are now built deterministically
*** Scalability issues in ‘guix publish’ have been fixed
** Native language support
*** Updated translations: da, eo
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:
33 Alex Kost
1 Alexander Shendi
2 Amirouche Boubekki
48 Andreas Enge
1 Andy Patterson
7 Ben Woodcroft
4 Christopher Allan Webber
4 Claes Wallin (韋嘉誠)
7 Cyril Roelandt
1 Cyrill Schenkel
4 David Hashe
45 David Thompson
6 Efraim Flashner
33 Eric Bavier
8 Federico Beffa
1 Jeff Mickey
283 Ludovic Courtès
7 Manolis Ragkousis
175 Mark H Weaver
7 Mathieu Lirzin
15 Paul van der Walt
4 Pjotr Prins
91 Ricardo Wurmus
37 Sou Bunnbu (宋文武)
4 Taylan Ulrich Bayırlı/Kammer
Ludovic, on behalf of the Guix team.
[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 818 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] 8+ messages in thread
* Re: GNU Guix 0.8.3 released
2015-07-22 9:07 GNU Guix 0.8.3 released Ludovic Courtès
@ 2015-07-22 22:31 ` Markus Gothe
2015-07-23 6:34 ` Ricardo Wurmus
` (3 more replies)
0 siblings, 4 replies; 8+ messages in thread
From: Markus Gothe @ 2015-07-22 22:31 UTC (permalink / raw)
To: Ludovic Courtès
Cc: guix-devel, gnu-system-discuss, guile-user, info-gnu, nix-dev
[-- Attachment #1: Type: text/plain, Size: 15404 bytes --]
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 <ludo@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 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, for use in ‘operating-system’ declarations
> *** ‘sudoers’ field of ‘operating-system’ renamed to ‘sudoers-file’
> *** ‘sudoers-file’ and ‘hosts-file’ fields now take file-like objects
> *** File systems under /sys/fs/cgroup are now mounted by default
> *** Default compiler is now GCC 4.9.3 (was 4.8.4)
> *** ARMv7 port now requires NEON
> *** The disk footprint of a dozen key packages has been reduced
>
> *** 179 new packages
>
> adwaita-icon-theme, amule, aragorn, arpack-ng-openmpi, blast+, bundler,
> camlp4, camlp5, clutter, clutter-gst, clutter-gtk, cogl, coq, couger, crda,
> dealii, dealii-openmpi, devhelp, diamond, dunst, edirect, emacs-auctex,
> emacs-mmm-mode, emacs-pdf-tools, eog, execline, exempi, fasttree, faust,
> fizmo, gcr, git-modes, gnome-common, gnome-keyring, gnome-klotski,
> gnu-c-manual, gnujump, gom, grilo, grilo-plugins, gst-plugins-ugly,
> guile-emacs, guile-for-guile-emacs, guile-gdbm-ffi, guitarix, haskell-mode,
> hevea, hmmer, hoedown, htslib, hydra, hydrogen, idr, libcmis, libiberty,
> libmng, libmpeg2, libreoffice, libressl, librest, libstdc++, libstdc++-doc,
> libstdc++-doc, libsvm, libtar, libx264, libxdg-basedir, lpsolve, lxappearance,
> magit-svn, metabat, metis, mumps, mumps-metis, mumps-metis-openmpi,
> mumps-openmpi, orfm, p4est, p4est-openmpi, perl-authen-sasl,
> perl-catalyst-authentication-store-dbix-class,
> perl-catalyst-plugin-authorization-roles, perl-data-stag, perl-gssapi,
> perl-io-string, perl-net-smtp-ssl, perl-set-object, plink, powertabeditor,
> preseq, prodigal, proof-general, pugixml, pv, python-click,
> python-feedgenerator, python-flake8, python-gridmap, python-libsvm,
> python-libxml2, python-mccabe, python-pandas, python-pep8, python-pep8,
> python-psutil, python-pyflakes, python-pyflakes, python-pyzmq, python-redis,
> python-rpy2, python-rq, python-scikit-image, python-seaborn, python2-click,
> python2-fastlmm, python2-feedgenerator, python2-flake8, python2-gridmap,
> python2-libxml2, python2-mccabe, python2-pandas, python2-pep8, python2-pep8,
> python2-psutil, python2-pyflakes, python2-pysnptools, python2-pyzmq,
> python2-redis, python2-rpy2, python2-rq, python2-scikit-image,
> python2-seaborn, python2-warpedlmm, qsynth, randomjungle, rapidjson, raul, rc,
> rhythmbox, rsem, rtmidi, ruby-arel, ruby-bacon, ruby-connection-pool,
> ruby-daemons, ruby-git, ruby-minitest, ruby-minitest-bacon,
> ruby-minitest-sprint, ruby-multipart-post, ruby-net-http-persistent,
> ruby-rake-compiler, ruby-rspec, ruby-rspec-core, ruby-rspec-expectations,
> ruby-rspec-mocks, ruby-slop, ruby-useragent, scalapack, seahorse, setbfree,
> sfarklib, sfarkxtc, sfxr, skalibs, slepc, slepc-complex,
> slepc-complex-openmpi, slepc-openmpi, sox, st, totem, wayland, wireless-regdb,
> withershins, wxmaxima, xfce4-clipman-plugin, xmlsec, zita-resampler
>
> *** 181 package updates
>
> ardour-4.1-5aa834e, bash-4.3.39, bash-light-4.3.39, bedops-2.4.14,
> bind-utils-9.10.2-P2, bison-3.0.4, bitlbee-3.4, boost-1.58.0, brasero-3.12.1,
> calibre-2.29.0, catch-1.1.3, ccache-3.2.2, chibi-scheme-0.7.3, clang-3.6.0,
> coreutils-8.24, cups-2.0.3, cups-filters-1.0.71, cups-minimal-2.0.3,
> curl-7.43.0, datamash-1.0.7, dfu-programmer-0.7.2, duplicity-0.6.26, ed-1.12,
> efl-1.14.2, eigen-3.2.5, elementary-1.14.2, emotion-generic-players-1.14.0,
> enlightenment-0.19.5, evas-generic-loaders-1.14.0, evince-3.16.1, feh-2.13,
> ffmpeg-2.7.1, freeipmi-1.4.9, freetype-2.6, gawk-4.1.3, gcal-4, gcc-5.2.0,
> gcc-cross-arm-linux-gnueabihf-4.9.3, gcc-cross-mips64el-linux-gnuabi64-4.9.3,
> gcc-cross-sans-libc-avr-4.9.3, gcc-cross-sans-libc-xtensa-elf-4.9.3,
> gcc-objc++-4.8.5, gcc-objc-4.8.5, gcc-stripped-tarball-4.9.3,
> gcc-toolchain-4.9.3, gcc-toolchain-4.9.3, gcc-toolchain-5.2.0, gccgo-4.8.5,
> gcj-4.8.5, gdb-7.9.1, geoclue-2.2.0, gettext-0.19.5, gfortran-4.8.5,
> gfortran-4.9.3, gfortran-4.9.3, girara-0.2.4, git-2.4.3, git-manpages-2.4.3,
> global-6.5, gnu-pw-mgr-1.4, gnupg-2.1.6, gnutls-3.4.1, goffice-0.10.14,
> gpgme-1.5.5, gtk+-3.16.3, gtkmm-3.16.0, guile-2.0.11, guile-2.0.11,
> guile-reader-0.6.1, guile-sdl-0.5.2, guix-0.8.2, guix-0.8.2.72cd8ec,
> gxmessage-3.4.3, harfbuzz-0.9.40, help2man-1.47.1, httpd-2.4.16, hwloc-1.10.1,
> icecat-31.8.0-gnu1, imagemagick-6.9.1-3, inetutils-1.9.4, julia-0.3.10,
> libassuan-2.2.1, libdvdnav-5.0.3, libdvdread-5.0.3, libetonyek-0.1.3,
> libgpg-error-1.19, libidn-1.31, libksba-1.3.3, libmicrohttpd-0.9.42,
> libmpdclient-2.10, libmwaw-0.3.5, libpipeline-1.4.0, libpsl-0.7.1,
> librsvg-2.40.9, libunistring-0.9.6, libusb-1.0.19, libvpx-1.4.0, libwps-0.4.0,
> libxml2-2.9.2, linux-libre-4.0.8, linux-libre-4.1.2, livestreamer-1.12.2,
> lv2-1.12.0, magit-1.4.1, man-db-2.7.1, mariadb-10.0.20, maxima-5.36.1,
> mdds-0.12.1, mpd-0.19.10, mpd-mpc-0.27, mpfr-3.1.3, mysql-5.6.25, nano-2.4.2,
> ncmpc-0.24, ncmpcpp-0.6.5, nettle-3.1.1, ngs-java-1.1.1, ngs-sdk-1.1.1,
> npth-1.2, nss-3.19.2, nss-certs-3.19.2, ntp-4.2.8p3, ocaml-4.02.1,
> openblas-0.2.14, openjpeg-2.0.1, openjpeg-2.1.0, openmpi-1.8.5, openssh-6.9p1,
> openssl-1.0.2d, parallel-20150622, pari-gp-2.7.4, pcre-8.37, perf-4.1.2,
> petsc-3.6.0, petsc-complex-3.6.0, petsc-complex-openmpi-3.6.0,
> petsc-openmpi-3.6.0, pinentry-0.9.5, pius-2.1.1, polkit-0.113,
> postgresql-9.3.8, pspp-0.8.5, pt-scotch-6.0.4, pumpa-0.9.1, python-3.4.3,
> python-dateutil-2.2, python-pillow-2.8.1, python-scikit-learn-0.16.1,
> python2-dateutil-2.2, python2-pillow-2.8.1, python2-pygobject-3.16.1,
> python2-pyqt-5.4, python2-scikit-learn-0.16.1, qemu-2.3.0,
> qemu-headless-2.3.0, qt-5.4.2, r-3.2.1, readline-6.3, ruby-2.1.6, ruby-2.2.2,
> samtools-1.2, scotch-6.0.4, screen-4.3.1, sharutils-4.15.2, sipwitch-1.9.8,
> sqlite-3.8.10.2, star-2.4.2a, swig-3.0.5, synergy-1.7.3, sysfsutils-2.1.0,
> talloc-2.1.2, texinfo-6.0, tor-0.2.6.8, ucommon-6.3.4, unrtf-0.21.9, vamp-2.6,
> webkitgtk-2.8.3, which-2.21, xorriso-1.4.0, youtube-dl-2015.06.25,
> zathura-0.3.3
>
> ** Programming interfaces
>
> *** New “package Reference” and “origin Reference” sections in the manual
> *** New ‘emacs-build-system’, which mimics what package.el does
> *** New (guix cpio) module, used to produce Linux initrds deterministically
> *** New ‘clone’, ‘setns’, and ‘pivot_root’ bindings in (guix build syscalls)
> *** New ‘dependencies’ field in <file-system>
> *** New #:gem-flags parameter for ‘ruby-build-system’
> *** monads: ‘foldm’, ‘mapm’, and ‘anym’ now take a list of regular values
> *** monads: Allow n-ary ‘>>=’ expressions
>
> ** Noteworthy bug fixes
>
> *** Binary installation tarball now has files root-owned, with zeroed mtime
> (<http://bugs.gnu.org/21101>)
> *** GRUB background image is always available (<http://bugs.gnu.org/20591>)
> *** ‘guix system’ catches references to non-existent user groups
> (<http://bugs.gnu.org/20646>)
> *** Ignore trailing components for ‘guix gc -d’ (<http://bugs.gnu.org/19757>)
> *** ‘guix lint’ warns only when all the URIs are unreachable
> *** ‘guix system init’ overwrites the items in the target store
> (<http://bugs.gnu.org/20722>)
> *** ‘guix-register’ performs deduplication even when --prefix is passed
> (<http://bugs.gnu.org/19044>)
> *** The ‘location’ of packages is no longer preserved by ‘inherit’
> *** GuixSD installation image has udev rules for device-mapper
> (<http://bugs.gnu.org/20791>)
> *** Daemon distinguishes between “substitutable” and “offloadable” derivations
> (<http://bugs.gnu.org/18747>)
> *** Avoid infinite loop in ‘guix substitute’
> *** ‘guix environment’ now returns the exit code of its command
> *** ‘file-system’ declarations can now really use UUIDs
> (<http://bugs.gnu.org/19778>)
> *** Daemon preserves build user groups (<http://bugs.gnu.org/18994>)
> *** Fix quadratic behavior when building packages with many propagated inputs
> *** Tarballs for origins with patches/snippet are now built deterministically
> *** Scalability issues in ‘guix publish’ have been fixed
>
> ** Native language support
>
> *** Updated translations: da, eo
>
>
> 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:
>
> 33 Alex Kost
> 1 Alexander Shendi
> 2 Amirouche Boubekki
> 48 Andreas Enge
> 1 Andy Patterson
> 7 Ben Woodcroft
> 4 Christopher Allan Webber
> 4 Claes Wallin (韋嘉誠)
> 7 Cyril Roelandt
> 1 Cyrill Schenkel
> 4 David Hashe
> 45 David Thompson
> 6 Efraim Flashner
> 33 Eric Bavier
> 8 Federico Beffa
> 1 Jeff Mickey
> 283 Ludovic Courtès
> 7 Manolis Ragkousis
> 175 Mark H Weaver
> 7 Mathieu Lirzin
> 15 Paul van der Walt
> 4 Pjotr Prins
> 91 Ricardo Wurmus
> 37 Sou Bunnbu (宋文武)
> 4 Taylan Ulrich Bayırlı/Kammer
>
> Ludovic, on behalf of the Guix team.
//Markus - The panama-hat hacker
[-- Attachment #2: Message signed with OpenPGP using GPGMail --]
[-- Type: application/pgp-signature, Size: 186 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: GNU Guix 0.8.3 released
2015-07-22 22:31 ` Markus Gothe
@ 2015-07-23 6:34 ` Ricardo Wurmus
2015-07-24 15:49 ` Pjotr Prins
2015-07-23 13:23 ` Daniel Pimentel
` (2 subsequent siblings)
3 siblings, 1 reply; 8+ messages in thread
From: Ricardo Wurmus @ 2015-07-23 6:34 UTC (permalink / raw)
To: Markus Gothe; +Cc: guix-devel
(Reduced the Cc)
> 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.
A language change is not going to happen.
I should say that one of the main reasons why I took interest in Guix
was Guile. As an Emacs user and Scheme fan I’m obviously biased towards
'(list guile elisp racket), but I really think that using Guile makes
Guix really attractive: package recipes are just Scheme objects
that also contain quoted code to be run at build time.
This approach of just using one flexible language makes it very easy to
use Guix as a library, as shown by Guix Web, a web interface for Guix,
or the Emacs user interface.
I’m very glad Guix isn’t built on Python or JavaScript...
> 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…
Guix is a pretty young project. I wouldn’t worry so much about adoption
at this point.
That said, Guix is becoming a serious contender for enabling
reproducible scientific environments in bioinformatics. At the
bioinformatics institute where I have my system administrator hat on
we’re using Guix on two clusters. It helps that Guix now has packages
for a great number of common scientific applications, libraries, and
language environments.
For bioinformatics people there is a separate mailing list on which Guix
is discussed for use in bioinformatics environments:
http://lists.open-bio.org/mailman/listinfo/bio-packaging
~~ Ricardo
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: GNU Guix 0.8.3 released
2015-07-22 22:31 ` Markus Gothe
2015-07-23 6:34 ` Ricardo Wurmus
@ 2015-07-23 13:23 ` Daniel Pimentel
2015-07-23 13:27 ` Marko Rauhamaa
2015-07-23 14:16 ` Vladimír Čunát
3 siblings, 0 replies; 8+ messages in thread
From: Daniel Pimentel @ 2015-07-23 13:23 UTC (permalink / raw)
To: Markus Gothe
Cc: guile-user-bounces+d4n1=opmbx.org, nix-dev, info-gnu, guix-devel,
gnu-system-discuss, guile-user
Congratulation for hard work!
I'm install GuixSD 0.8.3 in other laptop with success, no error reported
in momment. I did upgrade my old version, my current laptop, and it's
ok.
I installed Enlightenment desktop in GuixSD with success (I wrote a post
about it[1]).
Any bug or question I'll report it.
Thanks,
1 - https://d4n1.org/guix-enlightenment/
--
Daniel Pimentel (d4n1 3:)
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: GNU Guix 0.8.3 released
2015-07-22 22:31 ` Markus Gothe
2015-07-23 6:34 ` Ricardo Wurmus
2015-07-23 13:23 ` Daniel Pimentel
@ 2015-07-23 13:27 ` Marko Rauhamaa
[not found] ` <87oafw755m.fsf@zigzag.favinet>
2015-07-23 14:16 ` Vladimír Čunát
3 siblings, 1 reply; 8+ messages in thread
From: Marko Rauhamaa @ 2015-07-23 13:27 UTC (permalink / raw)
To: Markus Gothe
Cc: nix-dev, Ludovic Courtès, info-gnu, guix-devel,
gnu-system-discuss, guile-user
Markus Gothe <nietzsche@lysator.liu.se>:
> You should make some buzz outside the mailing-list
I have definite use cases in mind where I might be interested in
migrating to Guix. I hope to be able to investigate Guix one day.
However, it's a complex beast, and the introductory material hasn't been
prepared with my use cases in mind. So there is a bit of a hill to
climb.
Marko
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: GNU Guix 0.8.3 released
2015-07-22 22:31 ` Markus Gothe
` (2 preceding siblings ...)
2015-07-23 13:27 ` Marko Rauhamaa
@ 2015-07-23 14:16 ` Vladimír Čunát
3 siblings, 0 replies; 8+ messages in thread
From: Vladimír Čunát @ 2015-07-23 14:16 UTC (permalink / raw)
To: Markus Gothe, guix-devel; +Cc: gnu-system-discuss, nix-dev
[-- Attachment #1.1: Type: text/plain, Size: 453 bytes --]
On 07/23/2015 12:31 AM, Markus Gothe wrote:
> 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…
Every guix release gets a phoronix article, it seems :-) (contrary to
e.g. similar but larger nixos project) That doesn't seem bad for some
basic advertisement. I'm no good at marketing stuff either.
Vladimir
[-- Attachment #1.2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 3751 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] 8+ messages in thread
* Re: GNU Guix 0.8.3 released
2015-07-23 6:34 ` Ricardo Wurmus
@ 2015-07-24 15:49 ` Pjotr Prins
0 siblings, 0 replies; 8+ messages in thread
From: Pjotr Prins @ 2015-07-24 15:49 UTC (permalink / raw)
To: Ricardo Wurmus; +Cc: guix-devel, Markus Gothe
+1 Guix for bioinformatics
On Thu, Jul 23, 2015 at 08:34:52AM +0200, Ricardo Wurmus wrote:
> (Reduced the Cc)
>
> > 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.
>
> A language change is not going to happen.
>
> I should say that one of the main reasons why I took interest in Guix
> was Guile. As an Emacs user and Scheme fan I’m obviously biased towards
> '(list guile elisp racket), but I really think that using Guile makes
> Guix really attractive: package recipes are just Scheme objects
> that also contain quoted code to be run at build time.
>
> This approach of just using one flexible language makes it very easy to
> use Guix as a library, as shown by Guix Web, a web interface for Guix,
> or the Emacs user interface.
>
> I’m very glad Guix isn’t built on Python or JavaScript...
>
> > 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…
>
> Guix is a pretty young project. I wouldn’t worry so much about adoption
> at this point.
>
> That said, Guix is becoming a serious contender for enabling
> reproducible scientific environments in bioinformatics. At the
> bioinformatics institute where I have my system administrator hat on
> we’re using Guix on two clusters. It helps that Guix now has packages
> for a great number of common scientific applications, libraries, and
> language environments.
>
> For bioinformatics people there is a separate mailing list on which Guix
> is discussed for use in bioinformatics environments:
> http://lists.open-bio.org/mailman/listinfo/bio-packaging
>
> ~~ Ricardo
>
>
--
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: GNU Guix 0.8.3 released
[not found] ` <878u70jkh1.fsf@elektro.pacujo.net>
@ 2015-10-18 19:45 ` Ricardo Wurmus
0 siblings, 0 replies; 8+ messages in thread
From: Ricardo Wurmus @ 2015-10-18 19:45 UTC (permalink / raw)
To: Marko Rauhamaa; +Cc: guix-devel, Thien-Thi Nguyen
[removed gnu-system-discuss from Cc and added guix-devel]
Marko Rauhamaa <marko@pacujo.net> writes:
> Thien-Thi Nguyen <ttn@gnuvola.org>:
>
>> () Marko Rauhamaa <marko@pacujo.net>
>> () Thu, 23 Jul 2015 16:27:44 +0300
>>
>> I have definite use cases in mind where I might be interested
>> in migrating to Guix. I hope to be able to investigate Guix
>> one day. However, it's a complex beast, and the introductory
>> material hasn't been prepared with my use cases in mind. So
>> there is a bit of a hill to climb.
>>
>> What use cases do you have in mind?
>
> Here's one: I want to package a development library much like an RPM
> package. In fact, RPM would be just fine except it expects to be
> installed *by root* on *the computer*. I would need the development
> library to be installed *by a regular user* under *a directory*.
Software that has been packaged for Guix is always located in the shared
store (by default /gnu/store), but that’s an implementation detail. As
far as users are concerned the software appears in a profile, which can
be located anywhere.
At the institute where we use Guix to allow scientists to have
independent software environments they use a default profile under
‘~/.guix-profile/’, and custom per-workflow profiles, such as
‘~/this/project/.guix-profile’. They can thus install software as
regular users in a directory of their choosing.
> Here's another one: I have a package dependency diamond. Package A
> depends on packages B and C. B depends on package D ver 1.1. C depends
> on package D ver 1.2. I want D ver 1.2 to be able to declare binary
> compatibility with D ver 1.1 so the dependency diamond can be resolved
> by the packaging system without touching package B's dependencies.
This case is served by Guix. At the institute we use bioinformatics
software with conflicting dependencies. As each package has its very
own target directory in the store, independent from any other package,
installing or upgrading one package does not affect any of the other
installed packages.
(One limitation is propagated inputs, which are common in Python
modules. A propagated input is automatically installed into the target
profile. In this case conflicts are possible. To avoid them these
programmes would have to be installed in separated profiles or
“directories”.)
~~ Ricardo
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2015-10-18 19:46 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-07-22 9:07 GNU Guix 0.8.3 released Ludovic Courtès
2015-07-22 22:31 ` Markus Gothe
2015-07-23 6:34 ` Ricardo Wurmus
2015-07-24 15:49 ` Pjotr Prins
2015-07-23 13:23 ` Daniel Pimentel
2015-07-23 13:27 ` Marko Rauhamaa
[not found] ` <87oafw755m.fsf@zigzag.favinet>
[not found] ` <878u70jkh1.fsf@elektro.pacujo.net>
2015-10-18 19:45 ` Ricardo Wurmus
2015-07-23 14:16 ` Vladimír Čunát
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).