From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= Subject: GNU Guix & GuixSD 0.16.0 released Date: Thu, 06 Dec 2018 18:09:01 +0100 Message-ID: <875zw6h9aq.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" Return-path: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane.org@gnu.org Sender: "guile-user" To: info-guix@gnu.org, guix-devel@gnu.org, help-guix@gnu.org, gnu-system-discuss@gnu.org, info-gnu@gnu.org, guile-user@gnu.org List-Id: guix-devel.gnu.org --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable We are pleased to announce the release of GNU Guix & GuixSD 0.16.0, representing 4,515 commits by 95 people over 5 months. This is hopefully the last release before 1.0. =E2=80=A2 About GNU Guix is a transactional package manager for the GNU system. The Guix System Distribution, GuixSD, is 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. GuixSD uses the Linux-Libre kernel and the GNU Shepherd init system. It can be used on an i686, x86_64, armv7, or aarch64 machine. It is also possible to use Guix on top of an already installed GNU/Linux system, including on armv7, aarch64, and mips64el. https://www.gnu.org/software/guix/ =E2=80=A2 Download Here are the compressed sources and a GPG detached signature[*]: https://alpha.gnu.org/gnu/guix/guix-0.16.0.tar.gz https://alpha.gnu.org/gnu/guix/guix-0.16.0.tar.gz.sig Here are the bootable USB installation images and their signatures[*]: https://alpha.gnu.org/gnu/guix/guixsd-install-0.16.0.i686-linux.iso.xz https://alpha.gnu.org/gnu/guix/guixsd-install-0.16.0.i686-linux.iso.xz.= sig https://alpha.gnu.org/gnu/guix/guixsd-install-0.16.0.x86_64-linux.iso.xz https://alpha.gnu.org/gnu/guix/guixsd-install-0.16.0.x86_64-linux.iso.x= z.sig Here is the QCOW2 virtual machine (VM) image and its signature: https://alpha.gnu.org/gnu/guix/guixsd-vm-image-0.16.0.x86_64-linux.xz https://alpha.gnu.org/gnu/guix/guixsd-vm-image-0.16.0.x86_64-linux.xz.s= ig Here are the binary tarballs and their signatures[*]: https://alpha.gnu.org/gnu/guix/guix-binary-0.16.0.i686-linux.tar.xz https://alpha.gnu.org/gnu/guix/guix-binary-0.16.0.i686-linux.tar.xz.sig https://alpha.gnu.org/gnu/guix/guix-binary-0.16.0.x86_64-linux.tar.xz https://alpha.gnu.org/gnu/guix/guix-binary-0.16.0.x86_64-linux.tar.xz.s= ig https://alpha.gnu.org/gnu/guix/guix-binary-0.16.0.armhf-linux.tar.xz https://alpha.gnu.org/gnu/guix/guix-binary-0.16.0.armhf-linux.tar.xz.sig https://alpha.gnu.org/gnu/guix/guix-binary-0.16.0.aarch64-linux.tar.xz https://alpha.gnu.org/gnu/guix/guix-binary-0.16.0.aarch64-linux.tar.xz.= sig Use a mirror for higher download bandwidth: http://www.gnu.org/order/ftp.html =20=20 Here are the SHA1 checksums: 62f665dc02ea4c575f75b6728d6ec62875206846 guix-0.16.0.tar.gz ae4ded76633ff0d37c5297f457542cee2e6ee205 guix-0.16.0.tar.gz.sig e035d1f977d8d5fc12f405efaadfca88d8c6cb14 guix-binary-0.16.0.aarch64-linu= x.tar.xz a6edd77819695afe86d9c4c82bd4cba676bc3677 guix-binary-0.16.0.aarch64-linu= x.tar.xz.sig 99ac67458c91859fdfe7b74c7ef23abd9c735c9b guix-binary-0.16.0.armhf-linux.= tar.xz b03daba12302e0af19375c99734dd9bbd560616c guix-binary-0.16.0.armhf-linux.= tar.xz.sig bc6bee2f3bbeb36e70a61fb0666bd06112fe5554 guix-binary-0.16.0.i686-linux.t= ar.xz 0d9f39dc060098784c1c3a77cce1c81c0474f473 guix-binary-0.16.0.i686-linux.t= ar.xz.sig 144a6e7d94552566fe0bf1dc9235ce8e723135b3 guix-binary-0.16.0.x86_64-linux= .tar.xz a5bee7f04d2b4c95f5a9fa3dbea8af57d8b3515c guix-binary-0.16.0.x86_64-linux= .tar.xz.sig ee9c380e2dfde7eb14423f0769c01c0f2c572791 guixsd-install-0.16.0.i686-linu= x.iso.xz 6a0666abdeb1a55ca4aedbcf969cc135fc0bf7ba guixsd-install-0.16.0.i686-linu= x.iso.xz.sig fa88f9c595b8ecfc5b63427bbf193014434e9865 guixsd-install-0.16.0.x86_64-li= nux.iso.xz a4c67a86f322e8845d23b17274d31df97f7ce035 guixsd-install-0.16.0.x86_64-li= nux.iso.xz.sig 5e0fa514a5362e1874affe8165dd76e02d515da4 guixsd-vm-image-0.16.0.x86_64-l= inux.xz ecfbe5db25aff2c6dbc62b7372afb7452f940d57 guixsd-vm-image-0.16.0.x86_64-l= inux.xz.sig =20=20 [*] 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: =20=20 gpg --verify guix-0.16.0.tar.gz.sig =20=20 If that command fails because you don't have the required public key, then run this command to import it: =20=20 gpg --keyserver pool.sks-keyservers.net \ --recv-keys 3CE464558A84FDC69DB40CFB090B11993D9AEBB5 =20=20 and rerun the 'gpg --verify' command. =20=20 This release was bootstrapped with the following tools: Autoconf 2.69 Automake 1.16.1 Makeinfo 6.5 Help2man 1.47.8 To install the Guix System Distribution, please see =E2=80=9CSystem Installation=E2=80=9D in the manual. To install Guix on a running system, see =E2=80=9CInstallation=E2=80=9D in the manual. =E2=80=A2 Changes since version 0.15.0 (excerpt from the NEWS file) ** Package management *** Default substitute URL changed to https://ci.guix.info *** =E2=80=98guix pull -l=E2=80=99 lists new and upgraded packages *** =E2=80=98guix pull=E2=80=99 now supports channels via ~/.config/guix/= channels.scm *** New =E2=80=98--profile=E2=80=99 or =E2=80=98-p=E2=80=99 option for = =E2=80=98guix pull=E2=80=99 *** ~/.config/guix/current is now a symlink to /var/guix/profiles *** New =E2=80=98guix describe=E2=80=99 command *** =E2=80=98guix package=E2=80=99 no longer shows build logs by default *** =E2=80=98guix=E2=80=99 commands now produce colored output by default *** User interface now reports grafts separately *** Manifests can now refer to arbitrary Guix commits using =E2=80=9Cinfe= riors=E2=80=9D *** New =E2=80=98--with-branch=E2=80=99 and =E2=80=98--with-commit=E2=80= =99 package transformation options *** =E2=80=98guix build -f=E2=80=99 now accepts any kind of =E2=80=9Cfile= -like object=E2=80=9D *** Git checkouts may now be fetched from Software Heritage *** New =E2=80=98guix repl=E2=80=99 command for use by inferiors *** New =E2=80=98guix processes=E2=80=99 command *** =E2=80=98guix pack=E2=80=99 now honors =E2=80=98--localstatedir=E2=80= =99 for all its backends *** New =E2=80=98opam=E2=80=99 importer for =E2=80=98guix import=E2=80=99 *** =E2=80=98guix import pypi=E2=80=99 has a new =E2=80=98--recursive=E2= =80=99 option *** =E2=80=98guix import hackage=E2=80=99 has a new =E2=80=98--recursive= =E2=80=99 option *** =E2=80=98guix import stackage=E2=80=99 has a new =E2=80=98--recursive= =E2=80=99 option The short option for =E2=80=98--lts-version=E2=80=99 is now =E2=80=98-l= =E2=80=99 (used to be =E2=80=98-r=E2=80=99). *** =E2=80=98guix refresh=E2=80=99 now stores upstream keys in ~/.config/= guix/upstream *** Guix now depends on Guile-Gcrypt *** Guix now requires Guile-JSON ** Distribution *** Rust is now bootstrapped from mrustc *** The GNU Shepherd was upgraded to 0.5.0 *** =E2=80=98guix system reconfigure=E2=80=99 now loads Shepherd service = replacements *** =E2=80=98herd schedule mcron=E2=80=99 now displays mcron=E2=80=99s jo= b schedule *** =E2=80=98herd statistics nscd=E2=80=99 now displays nscd statistics *** =E2=80=98herd invalidate nscd TABLE=E2=80=99 instructs nscd to invali= date TABLE *** New services ddclient, gitolite, iptables, pcscd, prometheus-node-exporter, varnish *** 985 new packages *** 1945 package updates Noteworthy updates: bash=C2=A04.4.23, binutils=C2=A02.31.1, cups=C2=A02.2.8, enlightenment=C2= =A00.22.4, gcc=C2=A08.2.0, gdb=C2=A08.2, ghc=C2=A08.4.3, gimp=C2=A02.10.6, glibc=C2=A02.28, gnupg=C2= =A02.2.11, go=C2=A01.11.1, guile=C2=A02.2.4, icecat=C2=A060.3.0-gnu1, icedtea=C2=A03.7.0, libreoffic= e=C2=A06.1.3.2, linux-libre=C2=A04.19.6, ocaml=C2=A04.07.1, octave=C2=A04.4.1, perl=C2=A0= 5.28.0, python2=C2=A02.7.15, python=C2=A03.7.0, racket=C2=A07.0, rust=C2=A01.28.0= , r=C2=A03.5.1, sbcl=C2=A01.4.13, shepherd=C2=A00.5.0, xorg-server=C2=A01.20.3 ** Programming interfaces *** New (guix channels) module, see =E2=80=9CChannels=E2=80=9D in the man= ual *** New (guix inferior) module, see =E2=80=9CInferiors=E2=80=9D in the ma= nual *** New (guix describe) module, used by =E2=80=98guix describe=E2=80=99 *** New (guix status) module, for build progress reporting *** =E2=80=98packages->manifest=E2=80=99 now accepts inferior packages *** New build systems: =E2=80=98clojure=E2=80=99, =E2=80=98guile=E2=80=99 *** New =E2=80=98git-checkout=E2=80=99 record constructor in (guix git) *** Shepherd services can now declare custom actions *** More of the (gnu system =E2=80=A6) APIs are now non-monadic *** New =E2=80=98add-file-tree-to-store=E2=80=99 procedure in (guix store) *** New (guix swh) module to access Software Heritage *** New (guix build debug-link) module, for ELF =E2=80=98.gnu_debuglink= =E2=80=99 sections ** Noteworthy bug fixes *** Fix GCC crashes caused by a patch of ours () *** =E2=80=98guix import hackage=E2=80=99 now supports =E2=80=98custom-se= tup=E2=80=99 field () *** =E2=80=98guix-daemon=E2=80=99 taken from =E2=80=98guix pull=E2=80=99 = looks up =E2=80=98guix=E2=80=99 in the right place () *** Try several file names when looking up kernel modules () *** =E2=80=98file-system-*=E2=80=99 services are now always started after= =E2=80=98udev=E2=80=99 () *** Racket now ignores bytecode checksums for files in the store () *** Grafting now updates CRCs in =E2=80=98.gnu_debuglink=E2=80=99 ELF sec= tions () *** UUID computation for VMs is now deterministic () *** =E2=80=98git-predicate=E2=80=99 from (guix git) now uses Guile-Git, w= hich fixes corner cases () *** (guix store database) registers each store item only once () *** The File > Open dialog in LibreOffice no longer triggers a crash () *** Account home directory is always honored () ** Native language support *** The manual is now partially translated into German, in addition to Fr= ench To read the German manual, just type =E2=80=9Cinfo guix.de=E2=80=9D or re= ad it on-line at . Consider translating the m= anual to your native language by joining the Translation Project: . *** Updated translations: da, de, fr 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 43317 2 Alex Branham 8 Alex Kost 28 Alex Vong 2 Alex ter Weele 3 Amirouche Boubekki 10 Andreas Enge 6 Andy Patterson 1 Anonymous 49 Arun Isaac 12 Ben Woodcroft 3 Benjamin Slade 18 Bj=C3=B6rn H=C3=B6fling 4 Brendan Tildesley 6 Brett Gilio 1 Carlo Zancanaro 9 Chris Marusich 29 Christopher Baines 5 Christopher Lemmer Webber 30 Cl=C3=A9ment Lassieur 82 Danny Milosavljevic 5 David Thompson 1 Diego Nicola Barbato 208 Efraim Flashner 53 Eric Bavier 4 Eric Brown 1 EuAndreh 1 Florian Pelz 1 Giovanni Biscuolo 9 G=C3=A1bor Boskovits 1 HiPhish 1 Ison111 3 Jack Hill 10 Jan Nieuwenhuizen 6 Jelle Licht 4 Jonathan Brielmaier 2 Jovany Leandro G.C 1 Julian Graham 95 Julien Lepiller 2 Katherine Cox-Buday 49 Kei Kebreau 1 Kenny Ballou 4 Konrad Hinsen 9 Kyle Meyer 4 Laura Lazzati 157 Leo Famulari 408 Ludovic Court=C3=A8s 4 Luther Thompson 1 Madalin Ionel-Patrascu 2 Manuel Graf 610 Marius Bakke 165 Mark H Weaver 2 Mark Meyer 6 Mathieu Lirzin 8 Mathieu Othacehe 22 Maxim Cournoyer 47 Meiyo Peng 1 Miguel =C3=81ngel Arruga Vivas 4 M=C4=83d=C4=83lin Ionel Patra=C8=99cu 3 Nam Nguyen 38 Nicolas Goaziou 4 Nikolai Merinov 7 Nils Gillmann 39 Oleg Pykhalov 22 Paul Garlick 6 Pierre Langlois 222 Pierre Neidhardt 10 Pierre-Antoine Rouby 2 Pjotr Prins 2 Pkill -9 2 Rapha=C3=ABl M=C3=A9lotte 874 Ricardo Wurmus 1 Robin Templeton 16 Roel Janssen 62 Rutger Helling 1 Sahithi Yarlagadda 1 Sergei Trofimovich 1 Simon Josefsson 13 Sou Bunnbu (=E5=AE=8B=E6=96=87=E6=AD=A6) 3 Stefan Stefanovi=C4=87 1 Taegil Bae 7 Theodoros Foradis 5 Thorsten Wilms 8 Tim Gesthuizen 4 Timo Eisenmann 258 Timothy Sample 613 Tobias Geerinckx-Rice 1 Tom=C3=A1=C5=A1 =C4=8Cech 14 Vagrant Cascadian 4 Vasile Dumitrascu 4 fis trivial 1 lakshmi 1 nixo 43 pimi 1 swedebugia Ludovic, on behalf of the Guix team. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEPORkVYqE/cadtAz7CQsRmT2a67UFAlwJV60ACgkQCQsRmT2a 67WUuA/9GRfc4iU5AatrzaDlobtgkB45IgmAq3keVNVoA3V2yadBrhJhNO1JBJs4 mL6m0dNx2+Uc1X7yrUfqNcaLf3QkmhRj2WTfjjmG779ugeX0iGpAv3atOZ78s0xK xn2PC1T+H8a5m6Go/loRvMKBqPrjEZtrcPK/QUZ7lXyvuQ4BcT56tSusPOrN40sU WJzhCBIsriLSaUecnb4pTXrSXILN2Kd0IVU/Epgx4An9UsisuYn/cvKSxfFzaCq4 MGuEwNjwGbslqWQbn8/fP2EEhpTKVq7g73nTUZGG/hWoWashukJSVls4IZrwVRz1 yKGvR9ChQHEb1kajSIjXJ29lUa8fzM4dnUIVLJ54jn1s3e/1WoEr8D+ZjOarFDwx CDV1/XIfICq7Wtj1g8zkfgFaAoPQTndZJ4UkxiYeFfxWMyKuW+ZgYvGSFuD8ce6g uIPUZmzTirXIwbu0QC+ZNLt0UuwCgsWuW0ieSsKWY+le/lFZlMsZ5M/QA5KqyKQY vWGQamxuP54vxFDF6VzTyZL+DGSQfZlzK/FFW6nRuQfBH/nUV/i2gRmKyy4bCzHr fgxcNTXuITEhA6nA3H9OtoJTQKtn1tJnUHg1MrWVwCaYNqeM0s+u7ekDvH/Hg3it ZL0pHUz0KlxuBmo+Bh3r0XKbWkP9ZmV9PcpYl5prVsCdGJ7Q3fQ= =YaL/ -----END PGP SIGNATURE----- --=-=-=--