From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id sM5XEN7ou19iBgAA0tVLHw (envelope-from ) for ; Mon, 23 Nov 2020 16:52:46 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id KMNEDN7ou1++HwAAbx9fmQ (envelope-from ) for ; Mon, 23 Nov 2020 16:52:46 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 61331940105 for ; Mon, 23 Nov 2020 16:52:45 +0000 (UTC) Received: from localhost ([::1]:36172 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1khF50-0003kF-NK for larch@yhetil.org; Mon, 23 Nov 2020 11:52:42 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:57086) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1khF4k-0003is-BL for help-guix@gnu.org; Mon, 23 Nov 2020 11:52:26 -0500 Received: from relay12.mail.gandi.net ([217.70.178.232]:59249) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1khF4f-0001pe-KV for help-guix@gnu.org; Mon, 23 Nov 2020 11:52:26 -0500 Received: from [127.0.0.1] (91-169-127-99.subs.proxad.net [91.169.127.99]) (Authenticated sender: jeremy@korwin-zmijowski.fr) by relay12.mail.gandi.net (Postfix) with ESMTPSA id 2AFF920000C for ; Mon, 23 Nov 2020 16:52:16 +0000 (UTC) Date: Mon, 23 Nov 2020 17:52:15 +0100 From: =?ISO-8859-1?Q?J=E9r=E9my_Korwin-Zmijowski?= To: help-guix@gnu.org Subject: Re: GNU Guix 1.2.0 released User-Agent: K-9 Mail for Android In-Reply-To: <875z5wjemq.fsf@gnu.org> References: <875z5wjemq.fsf@gnu.org> Message-ID: <294C2505-2732-42D8-B6F0-24B847AD127D@korwin-zmijowski.fr> MIME-Version: 1.0 Received-SPF: none client-ip=217.70.178.232; envelope-from=jeremy@korwin-zmijowski.fr; helo=relay12.mail.gandi.net X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_NONE=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: help-guix@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+larch=yhetil.org@gnu.org Sender: "Help-Guix" X-Scanner: ns3122888.ip-94-23-21.eu Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of help-guix-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=help-guix-bounces@gnu.org X-Spam-Score: -1.01 X-TUID: 3w62WZvqvDDH Happy birthday Guix ! Congratulations !! So much new things to discover=2E Happy hacking ! J=C3=A9r=C3=A9my Le 23 novembre 2020 16:07:25 GMT+01:00, "Ludovic Court=C3=A8s" a =C3=A9crit=C2=A0: >We are pleased to announce the release of GNU Guix 1=2E2=2E0, which also >marks the eighth anniversary of Guix today=2E > >This release corresponds to 10,248 commits over 6=2E5 months by 201 peopl= e=2E >It includes many new features, user interface and performance >improvements, as well as many bug fixes=E2=80=94see below for a list of c= hanges=2E > >Read more about today=E2=80=99s announcement at: > > https://guix=2Egnu=2Eorg/en/blog/2020/gnu-guix-1=2E2=2E0-released > >=E2=80=A2 About > > GNU=C2=A0Guix is a transactional package manager and an advanced > distribution of the GNU system that respects user freedom=2E Guix can > be used on top of any system running the Hurd or the Linux kernel, or > it can be used as a standalone operating system distribution for i686, > x86_64, ARMv7, and AArch64 machines=2E > > In addition to standard package management features, Guix supports > transactional upgrades and roll-backs, unprivileged package > management, per-user profiles, and garbage collection=2E When used as = a > standalone GNU/Linux distribution, Guix offers a declarative, > stateless approach to operating system configuration management=2E Gui= x > is highly customizable and hackable through Guile programming > interfaces and extensions to the Scheme language=2E > > https://guix=2Egnu=2Eorg > >=E2=80=A2 Download > > Here are the compressed sources and a GPG detached signature[*]: > https://ftp=2Egnu=2Eorg/gnu/guix/guix-1=2E2=2E0=2Etar=2Egz > https://ftp=2Egnu=2Eorg/gnu/guix/guix-1=2E2=2E0=2Etar=2Egz=2Esig > > Here are the bootable USB installation images and their signatures[*]: > https://ftp=2Egnu=2Eorg/gnu/guix/guix-system-install-1=2E2=2E0=2Ei686= -linux=2Eiso=2Exz > https://ftp=2Egnu=2Eorg/gnu/guix/guix-system-install-1=2E2=2E0=2Ei686= -linux=2Eiso=2Exz=2Esig > https://ftp=2Egnu=2Eorg/gnu/guix/guix-system-install-1=2E2=2E0=2Ex86_= 64-linux=2Eiso=2Exz > https://ftp=2Egnu=2Eorg/gnu/guix/guix-system-install-1=2E2=2E0=2Ex86_= 64-linux=2Eiso=2Exz=2Esig > > Here is the QCOW2 virtual machine (VM) image and its signature[*]: > https://ftp=2Egnu=2Eorg/gnu/guix/guix-system-vm-image-1=2E2=2E0=2Ex86= _64-linux=2Exz > https://ftp=2Egnu=2Eorg/gnu/guix/guix-system-vm-image-1=2E2=2E0=2Ex86= _64-linux=2Exz=2Esig > > Here are the binary tarballs and their signatures[*]: > https://ftp=2Egnu=2Eorg/gnu/guix/guix-binary-1=2E2=2E0=2Ei686-linux= =2Etar=2Exz > https://ftp=2Egnu=2Eorg/gnu/guix/guix-binary-1=2E2=2E0=2Ei686-linux= =2Etar=2Exz=2Esig > https://ftp=2Egnu=2Eorg/gnu/guix/guix-binary-1=2E2=2E0=2Ex86_64-linux= =2Etar=2Exz > https://ftp=2Egnu=2Eorg/gnu/guix/guix-binary-1=2E2=2E0=2Ex86_64-linux= =2Etar=2Exz=2Esig > https://ftp=2Egnu=2Eorg/gnu/guix/guix-binary-1=2E2=2E0=2Earmhf-linux= =2Etar=2Exz > https://ftp=2Egnu=2Eorg/gnu/guix/guix-binary-1=2E2=2E0=2Earmhf-linux= =2Etar=2Exz=2Esig > https://ftp=2Egnu=2Eorg/gnu/guix/guix-binary-1=2E2=2E0=2Eaarch64-linu= x=2Etar=2Exz > https://ftp=2Egnu=2Eorg/gnu/guix/guix-binary-1=2E2=2E0=2Eaarch64-linu= x=2Etar=2Exz=2Esig > > Use a mirror for higher download bandwidth: > https://www=2Egnu=2Eorg/order/ftp=2Ehtml > =20 > Here are the SHA256 checksums: > > 5ecdf7ced25b1fb0ca7c57e794b7b60c8a7adcb15261dec2af37925c838c6d74 guix-= 1=2E2=2E0=2Etar=2Egz > 639cd9f4d55d59819a96eda966794be191378347cd857d2a47cbab6087a4b759 guix-= binary-1=2E2=2E0=2Eaarch64-linux=2Etar=2Exz > 101fe55a68217ba213d68b53cf1935fe7119406d5652243b3d651beb3cb43f62 guix-= binary-1=2E2=2E0=2Earmhf-linux=2Etar=2Exz > 4ab083925be76cd4887e44de0a3bd37aa6c89b09a9cbc9d897d0f701dbb0ddf6 guix-= binary-1=2E2=2E0=2Ei686-linux=2Etar=2Exz > 58fecdbaa8bec3795930879fad4cf7c31d3291c363b6cced18e4f7008d7e0282 guix-= binary-1=2E2=2E0=2Ex86_64-linux=2Etar=2Exz > 230a5662a78741629775c97564418836242d094d4f8db866c9e395e982298ef4 guix-= system-install-1=2E2=2E0=2Ei686-linux=2Eiso=2Exz > a6ecc45084e6f3f93c1ed5fc5c6d2b8b3338f3c1875ed6d89e996df62aa40455 guix-= system-install-1=2E2=2E0=2Ex86_64-linux=2Eiso=2Exz > 468ddc396ad42a2fee60ccd9d249b760ac498109deea8b1c6b5d0be9c16f2f82 guix-= system-vm-image-1=2E2=2E0=2Ex86_64-linux=2Exz > > [*] Use a =2Esig file to verify that the corresponding file (without th= e > =2Esig suffix) is intact=2E First, be sure to download both the =2Esig= file > and the corresponding tarball=2E Then, run a command like this: > =20 > gpg --verify guix-1=2E2=2E0=2Etar=2Egz=2Esig > =20 > If that command fails because you don't have the required public key, > then run this command to import it: > > gpg --keyserver keys=2Eopenpgp=2Eorg \ > --recv-keys 3CE464558A84FDC69DB40CFB090B11993D9AEBB5 > =20 > and rerun the 'gpg --verify' command=2E > > To install the standalone Guix system, please see =E2=80=9CSystem > Installation=E2=80=9D in the manual=2E To install Guix on a running sy= stem, see > =E2=80=9CInstallation=E2=80=9D in the manual=2E > >=E2=80=A2 Changes since version 1=2E1=2E0 (excerpt from the NEWS file) > > ** Package management > *** =E2=80=98guix pull=E2=80=99 now crytographically authenticates chan= nels > *** =E2=80=98guix describe -f channels=E2=80=99 now shows =E2=80=9Cchan= nel introductions=E2=80=9D > *** =E2=80=98guix describe -f channels-sans-intro=E2=80=99 omits channe= l introductions > *** New =E2=80=98guix git authenticate=E2=80=99 command, to authenticat= e Git checkouts > *** =E2=80=98guix pull=E2=80=99 and =E2=80=98guix system reconfigure=E2= =80=99 detect attempts to downgrade > *** New =E2=80=98--allow-downgrades=E2=80=99 option for =E2=80=98guix p= ull=E2=80=99 and =E2=80=98guix system=E2=80=99 > *** Guix build time reduced thanks to Guile 3=2E0=2E4=E2=80=99s =E2=80= =9Cbaseline compiler=E2=80=9D > *** New =E2=80=98--with-debug-info=E2=80=99 package transformation opti= on > *** New =E2=80=98--with-c-toolchain=E2=80=99 package transformation opt= ion > *** New =E2=80=98--without-tests=E2=80=99 package transformation option > *** =E2=80=98--with-input=E2=80=99 & co=2E now also apply to implicit d= ependencies > *** Package transformation options are now recorded in profiles > *** New fakechroot =E2=80=9Cexecution engine=E2=80=9D for packs produce= d by =E2=80=98guix pack -RR=E2=80=99 > *** New =E2=80=98--cache-bypass-threshold=E2=80=99 option for =E2=80=98= guix publish=E2=80=99 > *** New =E2=80=98--diff=E2=80=99 option for =E2=80=98guix challenge=E2= =80=99, to compare substitutes > *** New =E2=80=98--exclude=E2=80=99 option for =E2=80=98guix lint=E2=80= =99, to exclude checkers > *** New =E2=80=98check-for-collisions=E2=80=99 checker in =E2=80=98guix= lint=E2=80=99 > *** All of Guix and Guix System now runs on Guile 3=2E0 > *** =E2=80=98guix pull=E2=80=99 and =E2=80=98--with-git-url=E2=80=99 no= w support authenticated SSH repos > *** =E2=80=98guix pull=E2=80=99 now honors $http_proxy and $https_proxy > *** New =E2=80=98--path=E2=80=99 option for =E2=80=98guix graph=E2=80= =99, showing the shortest path > *** =E2=80=98guix repl=E2=80=99 can now be passed a script to execute > *** =E2=80=98guix help=E2=80=99 finally shows command descriptions > *** =E2=80=98guix install=E2=80=99 etc=2E no longer list items to downl= oad by default > *** =E2=80=98guix search=E2=80=99 etc=2E now automatically invoke the p= ager > *** New =E2=80=98--hash=E2=80=99 option for =E2=80=98guix hash=E2=80=99 > *** New =E2=80=98--list-formats=E2=80=99 option for =E2=80=98guix descr= ibe=E2=80=99 > *** New =E2=80=9CGetting Started=E2=80=9D section in the manual > > ** Distribution > *** Bootstrap binary seeds reduced to 60=C2=A0MiB on x86_64/i686 > *** New =E2=80=98--target=E2=80=99 option for =E2=80=98guix system=E2= =80=99, for cross-compilation > *** New =E2=80=98--image-type=E2=80=99 option for =E2=80=98guix system = disk-image=E2=80=99 > *** New =E2=80=98--label=E2=80=99 option for =E2=80=98guix system disk-= image=E2=80=99 > *** Guix System can now boot from a Btrfs subvolume > *** New =E2=80=98hurd=E2=80=99 field of =E2=80=98operating-system=E2=80= =99, for GNU/Hurd support > *** Guix System can be cross-compiled to GNU/Hurd with =E2=80=98--targe= t=3Di586-pc-gnu=E2=80=99 > *** New =E2=80=98hurd-vm-service-type=E2=80=99 to spawn a GNU/Hurd VM o= n GNU/Linux > *** /etc/guix/acl on Guix System is now built from the OS configuration > *** =E2=80=98rottlog-service-type=E2=80=99 is now part of =E2=80=98%bas= e-services=E2=80=99 > *** Linux-libre modules are now gzip-compressed > *** The efivarfs file system is now part of =E2=80=98%base-file-systems= =E2=80=99 > *** mcron job specs are now statically checked at OS build time > *** =E2=80=98swap-devices=E2=80=99 field of =E2=80=98operating-system= =E2=80=99 can contains UUIDs and labels > *** Graphical installer uses UUIDs for unencrypted swap partitions > *** Graphical installer now supports NTFS file systems > *** File systems UUIDs and labels now recognized for F2FS and NTFS > *** Root file system can now be on NFS > *** New services > > autossh, ganeti, gmnisrv, guix-build-coordinator, > guix-build-coordinator-agent, guix-build-coordinator-queue-builds, host= apd, > hurd-console, hurd-getty, hurd-vm, lxqt, rshiny, secret-service, > simulated-wifi, udev-rules, unattended-upgrade, webssh, zram > > *** 1999 new packages > *** 3652 package updates > > Noteworthy updates: > bash=C2=A05=2E0=2E16, binutils=C2=A02=2E34, cups=C2=A02=2E3=2E3, emacs= =C2=A027=2E1, enlightenment=C2=A00=2E24=2E2, > gcc-toolchain=C2=A010=2E2=2E0, gdb=C2=A010=2E1, ghc=C2=A08=2E8=2E3, gim= p=C2=A02=2E10=2E22, glibc=C2=A02=2E31, > gnome=C2=A03=2E34=2E2, gnupg=C2=A02=2E2=2E23, go=C2=A01=2E14=2E10, guil= e=C2=A03=2E0=2E4, > icecat=C2=A078=2E4=2E0-guix0-preview1, inkscape=C2=A01=2E0=2E1, julia= =C2=A01=2E5=2E2, > libreoffice=C2=A06=2E4=2E6=2E2, linux-libre=C2=A05=2E9=2E3, mate=C2=A01= =2E24=2E1, ocaml=C2=A04=2E09=2E0, > openjdk=C2=A014=2E0, perl=C2=A05=2E30=2E2, python2=C2=A02=2E7=2E17, pyt= hon=C2=A03=2E8=2E2, racket=C2=A07=2E8, > rust=C2=A01=2E46=2E0, r=C2=A04=2E0=2E3, sbcl=C2=A02=2E0=2E10, shepherd= =C2=A00=2E8=2E1, xfce=C2=A04=2E14=2E2, > xorg-server=C2=A01=2E20=2E8 > > > ** Programming interfaces > *** New =E2=80=98maven-build-system=E2=80=99, for packages built with M= aven > *** =E2=80=98haskell-build-system=E2=80=99 now always adds a =E2=80=9Cs= tatic=E2=80=9D output > *** New (gnu image) module, to build system images > *** New (guix git-authenticate) module, for Git checkout authentication > *** New (guix openpgp) module with a minimal OpenPGP implementation > *** New (guix transformations) module, for package transformations > *** New (gnu services hurd) module providing GNU/Hurd services > *** (guix json) removed in favor of Guile-JSON=E2=80=99s (json) module > *** (guix zlib) and (guix lzlib) removed in favor of Guile-{Zlib,Lzlib} > *** =E2=80=98local-file=E2=80=99 warns about non-literal relative file = names > *** Daemon now supports more hash algorithms: SHA3 and BLAKE2s > *** New record type for use in =E2=80=98origin=E2=80=99 > *** New =E2=80=98let-system=E2=80=99 for in (guix gexp), for system-dep= endent code > *** New lowerable record type in (guix profiles) > *** (gnu build secret-service) can share secrets with a guest OS > *** =E2=80=9CProgramming Interface=E2=80=9D section of the manual great= ly expounded > > ** Noteworthy bug fixes > *** =E2=80=98guix pull=E2=80=99 now shows a progress bar while fetching= from Git > () > *** =E2=80=98guix copy=E2=80=99 and =E2=80=98guix deploy=E2=80=99 show = a progress bar while copying > *** Bootloader messages are now localized > () > *** =E2=80=98guix system reconfigure=E2=80=99 now starts services not c= urrently running > () > *** Desktop environments now detect newly installed applications > () > *** Offloading and copying small items is now much faster > () > *** GCC switched back to C_INCLUDE_PATH & co=2E from CPATH > () > *** Graphical installer no longer hangs while connecting to WiFi networ= k > () > *** GNU Aspell truly honors ASPELL_DICT_DIR () > *** Fix overly aggressive memoization of =E2=80=9Ccommencement=E2=80=9D= packages > () > *** Duplicate /etc entries are now reported () > *** =E2=80=98guix pack -R=E2=80=99 wrapper correctly reports exit code > () > *** Fix time travel to pre-Guile 3=2E0 revisions > () > *** =E2=80=98package-grafts=E2=80=99 returns grafts for all the relevan= t outputs > () > *** =E2=80=98guix pull=E2=80=99 and related commands authenticate Git c= heckouts > () > *** Fix GNU libstdc++ misconfiguration in recent =E2=80=98gcc-toolchain= =E2=80=99 versions > () > *** =E2=80=98guix pack -R=E2=80=99 wraps propagated inputs as well > () > *** =E2=80=98guix pack -R=E2=80=99 wrapper leaves root available to chi= ld processes > () > *** =E2=80=98lib/guix/package=2Ecache=E2=80=99 generated by =E2=80=98gu= ix pull=E2=80=99 is now bit-reproducible > () > *** Graphical installer now properly detects disks containing an LVM pa= rtition > () > *** Fix possible crash when copying store items over SSH > () > *** =E2=80=98gcc=E2=80=99 is now a =E2=80=9Cdeprecated=E2=80=9D alias f= or =E2=80=98gcc-toolchain=E2=80=99 > () > *** =E2=80=98package-input-rewriting=E2=80=99 & co=2E no longer yield u= nnecessary rebuilds > () > *** Offloading better normalizes build machine load > () > *** =E2=80=98guix build --check=E2=80=99 now honors =E2=80=98--rounds= =E2=80=99 > () > *** =E2=80=98guix-install=2Esh=E2=80=99 now installs shell completion f= iles > () > *** =E2=80=98guix-install=2Esh=E2=80=99 now warns about lack of =E2=80= =98nscd=E2=80=99 > () > > ** Native language support > *** Updated translations of the manual > > The manual is fully translated into French, German, and Spanish, and ha= s > preliminary translations into Chinese and Russian=2E > > *** Updated translations of messages > > This version of Guix is fully translated in French, German, and Spanish= , and > partially translated in 11 other languages=2E > > >Please report bugs to bug-guix@gnu=2Eorg >Join guix-devel@gnu=2Eorg and #guix on Freenode for discussions=2E > >Thanks to everyone who contributed to this release! > >Ludovic, on behalf of the Guix team=2E --=20 Envoy=C3=A9 de mon appareil Android avec Courriel K-9 Mail=2E Veuillez exc= user ma bri=C3=A8vet=C3=A9=2E