From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jude Rubini Subject: Re: GNU Guix 1.0.0 released Date: Fri, 3 May 2019 22:35:07 -0400 Message-ID: References: <87ftpxvywe.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="000000000000d0b806058806b725" Return-path: In-Reply-To: <87ftpxvywe.fsf@gnu.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gnu-system-discuss-bounces+gcgs-gnu-system-discuss=m.gmane.org@gnu.org Sender: "gnu-system-discuss" To: help-guix@gnu.org Cc: "solongtoholodays@gmail.com" , guile-sources@gnu.org, "grease-ball@hotmail.com" , Peter Guarnaccia , "toothless10@live.com" , J G , "IT Atlantic CALLEM http://www.hightimes.com/" , guix-devel@gnu.org, gnu-system-discuss@gnu.org, guile-user@gnu.org, "juderubini@yahoo.com" , Peter Guarnaccia List-Id: guix-devel.gnu.org --000000000000d0b806058806b725 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable GUIX GUILE LANGUAGE REVIEWS OR BIG FANS OR FAQ MAKE A STOCK MARKET UNION STYLE : (!!!) On Thu, May 2, 2019 at 8:12 AM Ludovic Court=C3=A8s wrote: > We are thrilled to announce the release of GNU Guix 1.0.0! > > This 1.0 release is a major milestone for Guix. It represents 7 years > of hard work with more than 40,000 commits by 260 people, 19 releases, > and an equally amazing amount of work on documentation, translation, > artwork, web design, mentoring, outreach, and many other activities that > together have made it a thriving project. > > Read more about today=E2=80=99s announcement at: > > https://gnu.org/software/guix/blog/2019/gnu-guix-1.0.0-released > > Whether you=E2=80=99re a software developer, a user, or a free software > enthusiast, we hope GNU Guix will provide you with the tools to deploy > and manage software with confidence and ease, qualities that are not > usually associated with software deployment. We=E2=80=99d love to hear f= rom you! > > =E2=80=A2 About > > GNU Guix is a transactional package manager and an advanced > distribution of the GNU system that respects user freedom. Guix can > be used on top of any system running the kernel Linux, or it can be > used as a standalone operating system distribution for i686, x86_64, > ARMv7, and AArch64 machines. > > In addition to standard package management features, Guix supports > transactional upgrades and roll-backs, unprivileged package > management, per-user profiles, and garbage collection. When used as a > standalone GNU/Linux distribution, Guix offers a declarative, > stateless approach to operating system configuration management. Guix > is highly customizable and hackable through Guile programming > interfaces and extensions to the Scheme language. > > https://www.gnu.org/software/guix/ > > =E2=80=A2 Download > > Here are the compressed sources and a GPG detached signature[*]: > https://ftp.gnu.org/gnu/guix/guix-1.0.0.tar.gz > https://ftp.gnu.org/gnu/guix/guix-1.0.0.tar.gz.sig > > Here are the bootable USB installation images and their signatures[*]: > > https://ftp.gnu.org/gnu/guix/guix-system-install-1.0.0.i686-linux.iso.xz > > https://ftp.gnu.org/gnu/guix/guix-system-install-1.0.0.i686-linux.iso.xz.= sig > > https://ftp.gnu.org/gnu/guix/guix-system-install-1.0.0.x86_64-linux.iso.x= z > > https://ftp.gnu.org/gnu/guix/guix-system-install-1.0.0.x86_64-linux.iso.x= z.sig > > Here is the QCOW2 virtual machine (VM) image and its signature: > > https://ftp.gnu.org/gnu/guix/guix-system-vm-image-1.0.0.x86_64-linux.xz > > https://ftp.gnu.org/gnu/guix/guix-system-vm-image-1.0.0.x86_64-linux.xz.s= ig > > Here are the binary tarballs and their signatures[*]: > https://ftp.gnu.org/gnu/guix/guix-binary-1.0.0.i686-linux.tar.xz > https://ftp.gnu.org/gnu/guix/guix-binary-1.0.0.i686-linux.tar.xz.sig > https://ftp.gnu.org/gnu/guix/guix-binary-1.0.0.x86_64-linux.tar.xz > https://ftp.gnu.org/gnu/guix/guix-binary-1.0.0.x86_64-linux.tar.xz.si= g > https://ftp.gnu.org/gnu/guix/guix-binary-1.0.0.armhf-linux.tar.xz > https://ftp.gnu.org/gnu/guix/guix-binary-1.0.0.armhf-linux.tar.xz.sig > https://ftp.gnu.org/gnu/guix/guix-binary-1.0.0.aarch64-linux.tar.xz > > https://ftp.gnu.org/gnu/guix/guix-binary-1.0.0.aarch64-linux.tar.xz.sig > > Use a mirror for higher download bandwidth: > https://www.gnu.org/order/ftp.html > > Here are the SHA1 checksums: > > fd64cd4347214a4e75d611696c9929cba8995323 guix-1.0.0.tar.gz > c17006616782405eee852dbd85292e73a0182d7e > guix-binary-1.0.0.aarch64-linux.tar.xz > 9b168fa2835f911b9f340f2930d28b1287b53004 > guix-binary-1.0.0.armhf-linux.tar.xz > a75a2571cc7aa8dbbb0a355bf1a29f4475c243ff > guix-binary-1.0.0.i686-linux.tar.xz > 6ebfcb5cbed6dcd0c7514b8b3f2406125d30f1a5 > guix-binary-1.0.0.x86_64-linux.tar.xz > c9f67b69b45a0ac4946e4472511e925782129e92 > guix-system-install-1.0.0.i686-linux.iso.xz > 802177714b7c96cf83dcab4b24e36f3111ba64b8 > guix-system-install-1.0.0.x86_64-linux.iso.xz > 244c3218326a706f495bfa2a7c03fe5f68549a8e > guix-system-vm-image-1.0.0.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-1.0.0.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 pool.sks-keyservers.net \ > --recv-keys 3CE464558A84FDC69DB40CFB090B11993D9AEBB5 > > and rerun the 'gpg --verify' command. > > To install the standalone Guix system, please see =E2=80=9CSystem > Installation=E2=80=9D in the manual. To install Guix on a running syst= em, see > =E2=80=9CInstallation=E2=80=9D in the manual. > > =E2=80=A2 Changes since version 0.16.0 (excerpt from the NEWS file) > > ** Package management > *** New =E2=80=98-v=E2=80=99/=E2=80=98--verbosity=E2=80=99 option for al= l commands > *** Most commands now default to verbosity level 1 (=E2=80=9Cquiet=E2=80= =9D) > *** New =E2=80=98guix package=E2=80=99 aliases: =E2=80=98install=E2=80= =99, =E2=80=98remove=E2=80=99, =E2=80=98upgrade=E2=80=99, and > =E2=80=98search=E2=80=99 > *** =E2=80=98guix pack -RR=E2=80=99 produces PRoot-enabled relocatable b= inaries > *** New =E2=80=98--save-provenance=E2=80=99 option for =E2=80=98guix pac= k=E2=80=99 > *** CLI diagnostics use colors; more operations show progress bars > *** New =E2=80=98--news=E2=80=99 option for =E2=80=98guix pull=E2=80=99 > *** New =E2=80=98--preserve=E2=80=99 option for =E2=80=98guix environmen= t=E2=80=99 > *** =E2=80=98guix environment -C=E2=80=99 creates containers with a non-= zero UID > *** Channels can now specify dependencies in a =E2=80=98.guix-channel=E2= =80=99 file > *** New =E2=80=98reverse-bag=E2=80=99 graph type for =E2=80=98guix graph= =E2=80=99 > *** New =E2=80=98--with-git-url=E2=80=99 package transformation option > *** The =E2=80=98--with-branch=E2=80=99 package transformation option fe= tches Git > sub-modules > *** New =E2=80=98guix system delete-generations=E2=80=99 command > *** New =E2=80=98--list-roots=E2=80=99 and =E2=80=98--delete-generations= =E2=80=99 options for =E2=80=98guix gc=E2=80=99 > *** New =E2=80=98--coverage=E2=80=99 option for =E2=80=98guix weather=E2= =80=99 > *** =E2=80=98guix pull=E2=80=99 computes a package cache to speed up pac= kage lookups by > name > *** =E2=80=98guix pull=E2=80=99 now embeds =E2=80=98glibc-utf8-locales= =E2=80=99 > *** =E2=80=98guix refresh -l=E2=80=99 better estimates dependents > *** =E2=80=98guix build=E2=80=99 can take multiple =E2=80=98--system=E2= =80=99 flags > *** =E2=80=98guix offload=E2=80=99 avoids build machines with too little= free disk space > *** =E2=80=98guix offload=E2=80=99 now uses (guix inferior) to communica= te with remote > hosts > *** Guix can no longer be built with Guile 2.0 > ** Distribution > *** New text-mode graphical installer > *** New virtual machine (VM) image > *** New =E2=80=98keyboard-layout=E2=80=99 field for the OS, bootloader, = and Xorg > configuration > *** New =E2=80=98xorg-configuration=E2=80=99 record type for Xorg server= configuration > *** =E2=80=98%desktop-services=E2=80=99 now includes GDM instead of SLiM= for graphical > log-in > *** New =E2=80=98label=E2=80=99 and =E2=80=98essential-services=E2=80=99= fields for > *** The manual has been restructured for clarity > *** New =E2=80=98remote-inferior=E2=80=99 procedure in (guix ssh) > *** New (gnu ci) module for continuous integration jobs > *** (gnu services shepherd) now supports one-shot services > *** New services > > cups-pk-helper, imap4d, inputattach, localed, nslcd, zabbix-agent, > zabbix-server > > *** 1102 new packages > *** 2104 package updates > > Noteworthy updates: > clojure 1.10.0, cups 2.2.11, emacs 26.2, gcc 8.3.0, gdb 8.2.1, ghc 8.4.3= , > gimp 2.10.10, glibc 2.28, gnome 3.28.2, gnupg 2.2.15, go 1.12.1, > guile 2.2.4, icecat 60.6.1-guix1, icedtea 3.7.0, inkscape 0.92.4, > libreoffice 6.1.5.2, linux-libre 5.0.10, mate 1.22.0, ocaml 4.07.1, > octave 5.1.0, openjdk 11.28, python 3.7.0, rust 1.34.0, r 3.6.0, > sbcl 1.5.1, shepherd 0.6.0, xfce 4.12.1, xorg-server 1.20.4 > > ** Programming interfaces > *** New =E2=80=98this-package=E2=80=99, =E2=80=98this-origin=E2=80=99, a= nd =E2=80=98this-operating-system=E2=80=99 macros > *** The =E2=80=98self-native-input?=E2=80=99 field was removed from > *** New =E2=80=98package-input-rewriting/spec=E2=80=99 procedure for gra= ph rewriting > *** New =E2=80=98package-closure=E2=80=99 procedure in (guix packages) > *** New UI helper modules (guix colors) and (guix deprecation) > *** New (gnu build accounts) module to manage /etc/{passwd,shadow,group} > *** =E2=80=98nix-*=E2=80=99 bindings in (guix store) replaced by =E2=80= =98store-connection-*=E2=80=99 > *** Records created by =E2=80=98define-record-type*=E2=80=99 report dupl= icate fields > ** Noteworthy bug fixes > *** ISO images produced by =E2=80=98guix system=E2=80=99 are now reprodu= cible bit-for-bit > () > *** =E2=80=98guix pack -f squashfs=E2=80=99 produces relative symlinks > () > *** =E2=80=98guix package -r something-not-installed=E2=80=99 now raises= an error > *** Fix multi-threaded miscompilation issue with syntax parameters > () > *** file-systems: Spawn a REPL only when interaction is possible > () > *** =E2=80=98guix environment=E2=80=99 supports package transformation o= ptions > () > *** =E2=80=98guix substitute=E2=80=99 now ignores irrelevant narinfo sig= natures > () > *** On Guix System, guix-daemon now runs in a UTF-8 locale > () > *** Fix relative file name canonicalization for '--root' > () > *** vm: Do not mount /xchg with "cache=3Dloose" > () > *** build-system/go: Build with a filesystem union of Go dependencies > () > *** 'containerized-operating-system' removes "useless" services > () > ** Native language support > *** The manual is now fully translated in French and Spanish > *** The manual is also partly translated in German and in Simplified > Chinese > *** Updated translations: da, de, es, fr > *** New translations: sv > > 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: > > 2 Alex Griffin > 4 Alex Kost > 1 Alex Sassmannshausen > 8 Alex Vong > 1 Amar Singh > 3 Amin Bandali > 16 Andreas Enge > 1 Andrew Miloradovsky > 3 Arne Babenhauserheide > 30 Arun Isaac > 8 Bj=C3=B6rn H=C3=B6fling > 4 Brendan Tildesley > 31 Brett Gilio > 67 Brian Leung > 1 Caleb Ristvedt > 3 Carl Dong > 3 Carlo Zancanaro > 8 Chris Marusich > 167 Christopher Baines > 1 Christopher Lemmer Webber > 29 Cl=C3=A9ment Lassieur > 1 Damien Cassou > 5 Dan Frumin > 84 Danny Milosavljevic > 1 Danny O'Brien > 3 Diego Nicola Barbato > 1 Dimakakos Dimos > 335 Efraim Flashner > 37 Eric Bavier > 4 Feng Shu > 38 Gabriel Hondet > 1 Giovanni Biscuolo > 1 Guy Fleury Iteriteka > 1 Guy fleury > 7 G=C3=A1bor Boskovits > 25 Hartmut Goebel > 1 HiPhish > 8 Ivan Petkov > 2 Jack Hill > 2 Jan Nieuwenhuizen > 15 Jelle Licht > 3 Jens M > 6 Jonathan Brielmaier > 1 Jovany Leandro G.C > 145 Julien Lepiller > 44 Katherine Cox-Buday > 58 Kei Kebreau > 1 Kyle Meyer > 1 Laura Lazzati > 150 Leo Famulari > 6 Lprndn > 587 Ludovic Court=C3=A8s > 1 Manolis Ragkousis > 1 Marco van Hulten > 426 Marius Bakke > 146 Mark H Weaver > 3 Mathieu Lirzin > 77 Mathieu Othacehe > 33 Maxim Cournoyer > 42 Meiyo Peng > 2 Miguel =C3=81ngel Arruga Vivas > 2 Nam Nguyen > 69 Nicolas Goaziou > 3 Nicol=C3=B2 Balzarotti > 28 Oleg Pykhalov > 1 P.C. Shyamshankar > 6 Paul Garlick > 15 Pierre Langlois > 148 Pierre Neidhardt > 2 Pierre-Antoine Rouby > 1 Pjotr Prins > 9 Pkill -9 > 1 Rapha=C3=ABl M=C3=A9lotte > 4 Rene > 1299 Ricardo Wurmus > 1 Robert Smith > 113 Rutger Helling > 1 Sam > 13 Sou Bunnbu (=E5=AE=8B=E6=96=87=E6=AD=A6) > 4 Stefan Stefanovi=C4=87 > 1 Taylan Kammer > 9 Tim Gesthuizen > 1 Tim Stahel > 2 Timo Eisenmann > 22 Timothy Sample > 1255 Tobias Geerinckx-Rice > 2 Tom=C3=A1=C5=A1 =C4=8Cech > 43 Vagrant Cascadian > 3 Vasile Dumitrascu > 2 Yoshinori Arai > 3 frozenpigs > 34 guy fleury iteriteka > 1 leungbk > 1 mikadoZero > 5 nee > 2 ng0 > 1 nixo > 1 rendaw > 3 swedebugia > > Ludovic, on behalf of the Guix team. > --=20 Peter Guarnaccia --000000000000d0b806058806b725 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
GUIX GUILE LANGUAGE REVIEWS OR BIG FANS OR FAQ
=

MAKE A STOCK MARKET UNI= ON STYLE : (!!!)

= On Thu, May 2, 2019 at 8:12 AM Ludovic Court=C3=A8s <ludo@gnu.org> wrote:
We are thrilled to announce the release of GNU Guix 1.0.0!

This 1.0 release is a major milestone for Guix.=C2=A0 It represents 7 years=
of hard work with more than 40,000 commits by 260 people, 19 releases,
and an equally amazing amount of work on documentation, translation,
artwork, web design, mentoring, outreach, and many other activities that together have made it a thriving project.

Read more about today=E2=80=99s announcement at:

=C2=A0 https://gnu.org/software/guix/= blog/2019/gnu-guix-1.0.0-released

Whether you=E2=80=99re a software developer, a user, or a free software
enthusiast, we hope GNU=C2=A0Guix will provide you with the tools to deploy=
and manage software with confidence and ease, qualities that are not
usually associated with software deployment.=C2=A0 We=E2=80=99d love to hea= r from you!

=E2=80=A2 About

=C2=A0 GNU=C2=A0Guix is a transactional package manager and an advanced
=C2=A0 distribution of the GNU system that respects user freedom.=C2=A0 Gui= x can
=C2=A0 be used on top of any system running the kernel Linux, or it can be<= br> =C2=A0 used as a standalone operating system distribution for i686, x86_64,=
=C2=A0 ARMv7, and AArch64 machines.

=C2=A0 In addition to standard package management features, Guix supports =C2=A0 transactional upgrades and roll-backs, unprivileged package
=C2=A0 management, per-user profiles, and garbage collection.=C2=A0 When us= ed as a
=C2=A0 standalone GNU/Linux distribution, Guix offers a declarative,
=C2=A0 stateless approach to operating system configuration management.=C2= =A0 Guix
=C2=A0 is highly customizable and hackable through Guile programming
=C2=A0 interfaces and extensions to the Scheme language.

=C2=A0 https://www.gnu.org/software/guix/

=E2=80=A2 Download

=C2=A0 Here are the compressed sources and a GPG detached signature[*]:
=C2=A0 =C2=A0 https://ftp.gnu.org/gnu/guix/guix-1.0.0.= tar.gz
=C2=A0 =C2=A0 https://ftp.gnu.org/gnu/guix/guix-1.= 0.0.tar.gz.sig

=C2=A0 Here are the bootable USB installation images and their signatures[*= ]:
=C2=A0 =C2=A0 https://ftp.gn= u.org/gnu/guix/guix-system-install-1.0.0.i686-linux.iso.xz
=C2=A0 =C2=A0 https://ft= p.gnu.org/gnu/guix/guix-system-install-1.0.0.i686-linux.iso.xz.sig
=C2=A0 =C2=A0 https://ftp.= gnu.org/gnu/guix/guix-system-install-1.0.0.x86_64-linux.iso.xz
=C2=A0 =C2=A0 https://= ftp.gnu.org/gnu/guix/guix-system-install-1.0.0.x86_64-linux.iso.xz.sig<= br>
=C2=A0 Here is the QCOW2 virtual machine (VM) image and its signature:
=C2=A0 =C2=A0 https://ftp.gnu= .org/gnu/guix/guix-system-vm-image-1.0.0.x86_64-linux.xz
=C2=A0 =C2=A0 https://ftp= .gnu.org/gnu/guix/guix-system-vm-image-1.0.0.x86_64-linux.xz.sig

=C2=A0 Here are the binary tarballs and their signatures[*]:
=C2=A0 =C2=A0 https://ftp.gnu.org/gn= u/guix/guix-binary-1.0.0.i686-linux.tar.xz
=C2=A0 =C2=A0 https://ftp.gnu.or= g/gnu/guix/guix-binary-1.0.0.i686-linux.tar.xz.sig
=C2=A0 =C2=A0 https://ftp.gnu.org/= gnu/guix/guix-binary-1.0.0.x86_64-linux.tar.xz
=C2=A0 =C2=A0 https://ftp.gnu.= org/gnu/guix/guix-binary-1.0.0.x86_64-linux.tar.xz.sig
=C2=A0 =C2=A0 https://ftp.gnu.org/g= nu/guix/guix-binary-1.0.0.armhf-linux.tar.xz
=C2=A0 =C2=A0 https://ftp.gnu.o= rg/gnu/guix/guix-binary-1.0.0.armhf-linux.tar.xz.sig
=C2=A0 =C2=A0 https://ftp.gnu.org= /gnu/guix/guix-binary-1.0.0.aarch64-linux.tar.xz
=C2=A0 =C2=A0 https://ftp.gnu= .org/gnu/guix/guix-binary-1.0.0.aarch64-linux.tar.xz.sig

=C2=A0 Use a mirror for higher download bandwidth:
=C2=A0 =C2=A0 https://www.gnu.org/order/ftp.html

=C2=A0 Here are the SHA1 checksums:

=C2=A0 fd64cd4347214a4e75d611696c9929cba8995323=C2=A0 guix-1.0.0.tar.gz
=C2=A0 c17006616782405eee852dbd85292e73a0182d7e=C2=A0 guix-binary-1.0.0.aar= ch64-linux.tar.xz
=C2=A0 9b168fa2835f911b9f340f2930d28b1287b53004=C2=A0 guix-binary-1.0.0.arm= hf-linux.tar.xz
=C2=A0 a75a2571cc7aa8dbbb0a355bf1a29f4475c243ff=C2=A0 guix-binary-1.0.0.i68= 6-linux.tar.xz
=C2=A0 6ebfcb5cbed6dcd0c7514b8b3f2406125d30f1a5=C2=A0 guix-binary-1.0.0.x86= _64-linux.tar.xz
=C2=A0 c9f67b69b45a0ac4946e4472511e925782129e92=C2=A0 guix-system-install-1= .0.0.i686-linux.iso.xz
=C2=A0 802177714b7c96cf83dcab4b24e36f3111ba64b8=C2=A0 guix-system-install-1= .0.0.x86_64-linux.iso.xz
=C2=A0 244c3218326a706f495bfa2a7c03fe5f68549a8e=C2=A0 guix-system-vm-image-= 1.0.0.x86_64-linux.xz

=C2=A0 [*] Use a .sig file to verify that the corresponding file (without t= he
=C2=A0 .sig suffix) is intact.=C2=A0 First, be sure to download both the .s= ig file
=C2=A0 and the corresponding tarball.=C2=A0 Then, run a command like this:<= br>
=C2=A0 =C2=A0 gpg --verify guix-1.0.0.tar.gz.sig

=C2=A0 If that command fails because you don't have the required public= key,
=C2=A0 then run this command to import it:

=C2=A0 =C2=A0 gpg --keyserver pool.sks-keyservers.net \
=C2=A0 =C2=A0 =C2=A0 =C2=A0 --recv-keys 3CE464558A84FDC69DB40CFB090B11993D9= AEBB5

=C2=A0 and rerun the 'gpg --verify' command.

=C2=A0 To install the standalone Guix system, please see =E2=80=9CSystem =C2=A0 Installation=E2=80=9D in the manual.=C2=A0 To install Guix on a runn= ing system, see
=C2=A0 =E2=80=9CInstallation=E2=80=9D in the manual.

=E2=80=A2 Changes since version 0.16.0 (excerpt from the NEWS file)

=C2=A0** Package management
=C2=A0*** New =E2=80=98-v=E2=80=99/=E2=80=98--verbosity=E2=80=99 option for= all commands
=C2=A0*** Most commands now default to verbosity level 1 (=E2=80=9Cquiet=E2= =80=9D)
=C2=A0*** New =E2=80=98guix package=E2=80=99 aliases: =E2=80=98install=E2= =80=99, =E2=80=98remove=E2=80=99, =E2=80=98upgrade=E2=80=99, and =E2=80=98s= earch=E2=80=99
=C2=A0*** =E2=80=98guix pack -RR=E2=80=99 produces PRoot-enabled relocatabl= e binaries
=C2=A0*** New =E2=80=98--save-provenance=E2=80=99 option for =E2=80=98guix = pack=E2=80=99
=C2=A0*** CLI diagnostics use colors; more operations show progress bars =C2=A0*** New =E2=80=98--news=E2=80=99 option for =E2=80=98guix pull=E2=80= =99
=C2=A0*** New =E2=80=98--preserve=E2=80=99 option for =E2=80=98guix environ= ment=E2=80=99
=C2=A0*** =E2=80=98guix environment -C=E2=80=99 creates containers with a n= on-zero UID
=C2=A0*** Channels can now specify dependencies in a =E2=80=98.guix-channel= =E2=80=99 file
=C2=A0*** New =E2=80=98reverse-bag=E2=80=99 graph type for =E2=80=98guix gr= aph=E2=80=99
=C2=A0*** New =E2=80=98--with-git-url=E2=80=99 package transformation optio= n
=C2=A0*** The =E2=80=98--with-branch=E2=80=99 package transformation option= fetches Git sub-modules
=C2=A0*** New =E2=80=98guix system delete-generations=E2=80=99 command
=C2=A0*** New =E2=80=98--list-roots=E2=80=99 and =E2=80=98--delete-generati= ons=E2=80=99 options for =E2=80=98guix gc=E2=80=99
=C2=A0*** New =E2=80=98--coverage=E2=80=99 option for =E2=80=98guix weather= =E2=80=99
=C2=A0*** =E2=80=98guix pull=E2=80=99 computes a package cache to speed up = package lookups by name
=C2=A0*** =E2=80=98guix pull=E2=80=99 now embeds =E2=80=98glibc-utf8-locale= s=E2=80=99
=C2=A0*** =E2=80=98guix refresh -l=E2=80=99 better estimates dependents
=C2=A0*** =E2=80=98guix build=E2=80=99 can take multiple =E2=80=98--system= =E2=80=99 flags
=C2=A0*** =E2=80=98guix offload=E2=80=99 avoids build machines with too lit= tle free disk space
=C2=A0*** =E2=80=98guix offload=E2=80=99 now uses (guix inferior) to commun= icate with remote hosts
=C2=A0*** Guix can no longer be built with Guile 2.0
=C2=A0** Distribution
=C2=A0*** New text-mode graphical installer
=C2=A0*** New virtual machine (VM) image
=C2=A0*** New =E2=80=98keyboard-layout=E2=80=99 field for the OS, bootloade= r, and Xorg configuration
=C2=A0*** New =E2=80=98xorg-configuration=E2=80=99 record type for Xorg ser= ver configuration
=C2=A0*** =E2=80=98%desktop-services=E2=80=99 now includes GDM instead of S= LiM for graphical log-in
=C2=A0*** New =E2=80=98label=E2=80=99 and =E2=80=98essential-services=E2=80= =99 fields for <operation-system>
=C2=A0*** The manual has been restructured for clarity
=C2=A0*** New =E2=80=98remote-inferior=E2=80=99 procedure in (guix ssh)
=C2=A0*** New (gnu ci) module for continuous integration jobs
=C2=A0*** (gnu services shepherd) now supports one-shot services
=C2=A0*** New services

=C2=A0cups-pk-helper, imap4d, inputattach, localed, nslcd, zabbix-agent, =C2=A0zabbix-server

=C2=A0*** 1102 new packages
=C2=A0*** 2104 package updates

=C2=A0Noteworthy updates:
=C2=A0clojure=C2=A01.10.0, cups=C2=A02.2.11, emacs=C2=A026.2, gcc=C2=A08.3.= 0, gdb=C2=A08.2.1, ghc=C2=A08.4.3,
=C2=A0gimp=C2=A02.10.10, glibc=C2=A02.28, gnome=C2=A03.28.2, gnupg=C2=A02.2= .15, go=C2=A01.12.1,
=C2=A0guile=C2=A02.2.4, icecat=C2=A060.6.1-guix1, icedtea=C2=A03.7.0, inksc= ape=C2=A00.92.4,
=C2=A0libreoffice=C2=A06.1.5.2, linux-libre=C2=A05.0.10, mate=C2=A01.22.0, = ocaml=C2=A04.07.1,
=C2=A0octave=C2=A05.1.0, openjdk=C2=A011.28, python=C2=A03.7.0, rust=C2=A01= .34.0, r=C2=A03.6.0,
=C2=A0sbcl=C2=A01.5.1, shepherd=C2=A00.6.0, xfce=C2=A04.12.1, xorg-server= =C2=A01.20.4

=C2=A0** Programming interfaces
=C2=A0*** New =E2=80=98this-package=E2=80=99, =E2=80=98this-origin=E2=80=99= , and =E2=80=98this-operating-system=E2=80=99 macros
=C2=A0*** The =E2=80=98self-native-input?=E2=80=99 field was removed from &= lt;package>
=C2=A0*** New =E2=80=98package-input-rewriting/spec=E2=80=99 procedure for = graph rewriting
=C2=A0*** New =E2=80=98package-closure=E2=80=99 procedure in (guix packages= )
=C2=A0*** New UI helper modules (guix colors) and (guix deprecation)
=C2=A0*** New (gnu build accounts) module to manage /etc/{passwd,shadow,gro= up}
=C2=A0*** =E2=80=98nix-*=E2=80=99 bindings in (guix store) replaced by =E2= =80=98store-connection-*=E2=80=99
=C2=A0*** Records created by =E2=80=98define-record-type*=E2=80=99 report d= uplicate fields
=C2=A0** Noteworthy bug fixes
=C2=A0*** ISO images produced by =E2=80=98guix system=E2=80=99 are now repr= oducible bit-for-bit
=C2=A0 =C2=A0 =C2=A0(<https://bugs.gnu.org/35283>)
=C2=A0*** =E2=80=98guix pack -f squashfs=E2=80=99 produces relative symlink= s
=C2=A0 =C2=A0 =C2=A0(<https://bugs.gnu.org/34913>)
=C2=A0*** =E2=80=98guix package -r something-not-installed=E2=80=99 now rai= ses an error
=C2=A0*** Fix multi-threaded miscompilation issue with syntax parameters =C2=A0 =C2=A0 =C2=A0(<https://bugs.gnu.org/27476>)
=C2=A0*** file-systems: Spawn a REPL only when interaction is possible
=C2=A0 =C2=A0 =C2=A0(<https://bugs.gnu.org/23697>)
=C2=A0*** =E2=80=98guix environment=E2=80=99 supports package transformatio= n options
=C2=A0 =C2=A0 =C2=A0(<https://bugs.gnu.org/33776>)
=C2=A0*** =E2=80=98guix substitute=E2=80=99 now ignores irrelevant narinfo = signatures
=C2=A0 =C2=A0 =C2=A0(<https://bugs.gnu.org/33733>)
=C2=A0*** On Guix System, guix-daemon now runs in a UTF-8 locale
=C2=A0 =C2=A0 =C2=A0(<https://bugs.gnu.org/32942>)
=C2=A0*** Fix relative file name canonicalization for '--root'
=C2=A0 =C2=A0 =C2=A0(<https://bugs.gnu.org/35271>)
=C2=A0*** vm: Do not mount /xchg with "cache=3Dloose"
=C2=A0 =C2=A0 =C2=A0(<https://bugs.gnu.org/33639>)
=C2=A0*** build-system/go: Build with a filesystem union of Go dependencies=
=C2=A0 =C2=A0 =C2=A0(<https://bugs.gnu.org/33620>)
=C2=A0*** 'containerized-operating-system' removes "useless&qu= ot; services
=C2=A0 =C2=A0 =C2=A0(<https://bugs.gnu.org/34211>)
=C2=A0** Native language support
=C2=A0*** The manual is now fully translated in French and Spanish
=C2=A0*** The manual is also partly translated in German and in Simplified = Chinese
=C2=A0*** Updated translations: da, de, es, fr
=C2=A0*** New translations: sv

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:

=C2=A0 =C2=A0 =C2=A02=C2=A0 Alex Griffin
=C2=A0 =C2=A0 =C2=A04=C2=A0 Alex Kost
=C2=A0 =C2=A0 =C2=A01=C2=A0 Alex Sassmannshausen
=C2=A0 =C2=A0 =C2=A08=C2=A0 Alex Vong
=C2=A0 =C2=A0 =C2=A01=C2=A0 Amar Singh
=C2=A0 =C2=A0 =C2=A03=C2=A0 Amin Bandali
=C2=A0 =C2=A0 16=C2=A0 Andreas Enge
=C2=A0 =C2=A0 =C2=A01=C2=A0 Andrew Miloradovsky
=C2=A0 =C2=A0 =C2=A03=C2=A0 Arne Babenhauserheide
=C2=A0 =C2=A0 30=C2=A0 Arun Isaac
=C2=A0 =C2=A0 =C2=A08=C2=A0 Bj=C3=B6rn H=C3=B6fling
=C2=A0 =C2=A0 =C2=A04=C2=A0 Brendan Tildesley
=C2=A0 =C2=A0 31=C2=A0 Brett Gilio
=C2=A0 =C2=A0 67=C2=A0 Brian Leung
=C2=A0 =C2=A0 =C2=A01=C2=A0 Caleb Ristvedt
=C2=A0 =C2=A0 =C2=A03=C2=A0 Carl Dong
=C2=A0 =C2=A0 =C2=A03=C2=A0 Carlo Zancanaro
=C2=A0 =C2=A0 =C2=A08=C2=A0 Chris Marusich
=C2=A0 =C2=A0167=C2=A0 Christopher Baines
=C2=A0 =C2=A0 =C2=A01=C2=A0 Christopher Lemmer Webber
=C2=A0 =C2=A0 29=C2=A0 Cl=C3=A9ment Lassieur
=C2=A0 =C2=A0 =C2=A01=C2=A0 Damien Cassou
=C2=A0 =C2=A0 =C2=A05=C2=A0 Dan Frumin
=C2=A0 =C2=A0 84=C2=A0 Danny Milosavljevic
=C2=A0 =C2=A0 =C2=A01=C2=A0 Danny O'Brien
=C2=A0 =C2=A0 =C2=A03=C2=A0 Diego Nicola Barbato
=C2=A0 =C2=A0 =C2=A01=C2=A0 Dimakakos Dimos
=C2=A0 =C2=A0335=C2=A0 Efraim Flashner
=C2=A0 =C2=A0 37=C2=A0 Eric Bavier
=C2=A0 =C2=A0 =C2=A04=C2=A0 Feng Shu
=C2=A0 =C2=A0 38=C2=A0 Gabriel Hondet
=C2=A0 =C2=A0 =C2=A01=C2=A0 Giovanni Biscuolo
=C2=A0 =C2=A0 =C2=A01=C2=A0 Guy Fleury Iteriteka
=C2=A0 =C2=A0 =C2=A01=C2=A0 Guy fleury
=C2=A0 =C2=A0 =C2=A07=C2=A0 G=C3=A1bor Boskovits
=C2=A0 =C2=A0 25=C2=A0 Hartmut Goebel
=C2=A0 =C2=A0 =C2=A01=C2=A0 HiPhish
=C2=A0 =C2=A0 =C2=A08=C2=A0 Ivan Petkov
=C2=A0 =C2=A0 =C2=A02=C2=A0 Jack Hill
=C2=A0 =C2=A0 =C2=A02=C2=A0 Jan Nieuwenhuizen
=C2=A0 =C2=A0 15=C2=A0 Jelle Licht
=C2=A0 =C2=A0 =C2=A03=C2=A0 Jens M
=C2=A0 =C2=A0 =C2=A06=C2=A0 Jonathan Brielmaier
=C2=A0 =C2=A0 =C2=A01=C2=A0 Jovany Leandro G.C
=C2=A0 =C2=A0145=C2=A0 Julien Lepiller
=C2=A0 =C2=A0 44=C2=A0 Katherine Cox-Buday
=C2=A0 =C2=A0 58=C2=A0 Kei Kebreau
=C2=A0 =C2=A0 =C2=A01=C2=A0 Kyle Meyer
=C2=A0 =C2=A0 =C2=A01=C2=A0 Laura Lazzati
=C2=A0 =C2=A0150=C2=A0 Leo Famulari
=C2=A0 =C2=A0 =C2=A06=C2=A0 Lprndn
=C2=A0 =C2=A0587=C2=A0 Ludovic Court=C3=A8s
=C2=A0 =C2=A0 =C2=A01=C2=A0 Manolis Ragkousis
=C2=A0 =C2=A0 =C2=A01=C2=A0 Marco van Hulten
=C2=A0 =C2=A0426=C2=A0 Marius Bakke
=C2=A0 =C2=A0146=C2=A0 Mark H Weaver
=C2=A0 =C2=A0 =C2=A03=C2=A0 Mathieu Lirzin
=C2=A0 =C2=A0 77=C2=A0 Mathieu Othacehe
=C2=A0 =C2=A0 33=C2=A0 Maxim Cournoyer
=C2=A0 =C2=A0 42=C2=A0 Meiyo Peng
=C2=A0 =C2=A0 =C2=A02=C2=A0 Miguel =C3=81ngel Arruga Vivas
=C2=A0 =C2=A0 =C2=A02=C2=A0 Nam Nguyen
=C2=A0 =C2=A0 69=C2=A0 Nicolas Goaziou
=C2=A0 =C2=A0 =C2=A03=C2=A0 Nicol=C3=B2 Balzarotti
=C2=A0 =C2=A0 28=C2=A0 Oleg Pykhalov
=C2=A0 =C2=A0 =C2=A01=C2=A0 P.C. Shyamshankar
=C2=A0 =C2=A0 =C2=A06=C2=A0 Paul Garlick
=C2=A0 =C2=A0 15=C2=A0 Pierre Langlois
=C2=A0 =C2=A0148=C2=A0 Pierre Neidhardt
=C2=A0 =C2=A0 =C2=A02=C2=A0 Pierre-Antoine Rouby
=C2=A0 =C2=A0 =C2=A01=C2=A0 Pjotr Prins
=C2=A0 =C2=A0 =C2=A09=C2=A0 Pkill -9
=C2=A0 =C2=A0 =C2=A01=C2=A0 Rapha=C3=ABl M=C3=A9lotte
=C2=A0 =C2=A0 =C2=A04=C2=A0 Rene
=C2=A0 1299=C2=A0 Ricardo Wurmus
=C2=A0 =C2=A0 =C2=A01=C2=A0 Robert Smith
=C2=A0 =C2=A0113=C2=A0 Rutger Helling
=C2=A0 =C2=A0 =C2=A01=C2=A0 Sam
=C2=A0 =C2=A0 13=C2=A0 Sou Bunnbu (=E5=AE=8B=E6=96=87=E6=AD=A6)
=C2=A0 =C2=A0 =C2=A04=C2=A0 Stefan Stefanovi=C4=87
=C2=A0 =C2=A0 =C2=A01=C2=A0 Taylan Kammer
=C2=A0 =C2=A0 =C2=A09=C2=A0 Tim Gesthuizen
=C2=A0 =C2=A0 =C2=A01=C2=A0 Tim Stahel
=C2=A0 =C2=A0 =C2=A02=C2=A0 Timo Eisenmann
=C2=A0 =C2=A0 22=C2=A0 Timothy Sample
=C2=A0 1255=C2=A0 Tobias Geerinckx-Rice
=C2=A0 =C2=A0 =C2=A02=C2=A0 Tom=C3=A1=C5=A1 =C4=8Cech
=C2=A0 =C2=A0 43=C2=A0 Vagrant Cascadian
=C2=A0 =C2=A0 =C2=A03=C2=A0 Vasile Dumitrascu
=C2=A0 =C2=A0 =C2=A02=C2=A0 Yoshinori Arai
=C2=A0 =C2=A0 =C2=A03=C2=A0 frozenpigs
=C2=A0 =C2=A0 34=C2=A0 guy fleury iteriteka
=C2=A0 =C2=A0 =C2=A01=C2=A0 leungbk
=C2=A0 =C2=A0 =C2=A01=C2=A0 mikadoZero
=C2=A0 =C2=A0 =C2=A05=C2=A0 nee
=C2=A0 =C2=A0 =C2=A02=C2=A0 ng0
=C2=A0 =C2=A0 =C2=A01=C2=A0 nixo
=C2=A0 =C2=A0 =C2=A01=C2=A0 rendaw
=C2=A0 =C2=A0 =C2=A03=C2=A0 swedebugia

Ludovic, on behalf of the Guix team.
--
Peter Guarnaccia
--000000000000d0b806058806b725--