Happy birthday Guix ! Congratulations !! So much new things to discover.
Happy hacking ! Jérémy Le 23 novembre 2020 16:07:25 GMT+01:00, "Ludovic Courtès" <l...@gnu.org> a écrit : >We are pleased to announce the release of GNU Guix 1.2.0, which also >marks the eighth anniversary of Guix today. > >This release corresponds to 10,248 commits over 6.5 months by 201 people. >It includes many new features, user interface and performance >improvements, as well as many bug fixes—see below for a list of changes. > >Read more about today’s announcement at: > > https://guix.gnu.org/en/blog/2020/gnu-guix-1.2.0-released > >• 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 Hurd or the Linux kernel, 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://guix.gnu.org > >• Download > > Here are the compressed sources and a GPG detached signature[*]: > https://ftp.gnu.org/gnu/guix/guix-1.2.0.tar.gz > https://ftp.gnu.org/gnu/guix/guix-1.2.0.tar.gz.sig > > Here are the bootable USB installation images and their signatures[*]: > https://ftp.gnu.org/gnu/guix/guix-system-install-1.2.0.i686-linux.iso.xz > > https://ftp.gnu.org/gnu/guix/guix-system-install-1.2.0.i686-linux.iso.xz.sig > https://ftp.gnu.org/gnu/guix/guix-system-install-1.2.0.x86_64-linux.iso.xz > > https://ftp.gnu.org/gnu/guix/guix-system-install-1.2.0.x86_64-linux.iso.xz.sig > > Here is the QCOW2 virtual machine (VM) image and its signature[*]: > https://ftp.gnu.org/gnu/guix/guix-system-vm-image-1.2.0.x86_64-linux.xz > https://ftp.gnu.org/gnu/guix/guix-system-vm-image-1.2.0.x86_64-linux.xz.sig > > Here are the binary tarballs and their signatures[*]: > https://ftp.gnu.org/gnu/guix/guix-binary-1.2.0.i686-linux.tar.xz > https://ftp.gnu.org/gnu/guix/guix-binary-1.2.0.i686-linux.tar.xz.sig > https://ftp.gnu.org/gnu/guix/guix-binary-1.2.0.x86_64-linux.tar.xz > https://ftp.gnu.org/gnu/guix/guix-binary-1.2.0.x86_64-linux.tar.xz.sig > https://ftp.gnu.org/gnu/guix/guix-binary-1.2.0.armhf-linux.tar.xz > https://ftp.gnu.org/gnu/guix/guix-binary-1.2.0.armhf-linux.tar.xz.sig > https://ftp.gnu.org/gnu/guix/guix-binary-1.2.0.aarch64-linux.tar.xz > https://ftp.gnu.org/gnu/guix/guix-binary-1.2.0.aarch64-linux.tar.xz.sig > > Use a mirror for higher download bandwidth: > https://www.gnu.org/order/ftp.html > > Here are the SHA256 checksums: > > 5ecdf7ced25b1fb0ca7c57e794b7b60c8a7adcb15261dec2af37925c838c6d74 > guix-1.2.0.tar.gz > 639cd9f4d55d59819a96eda966794be191378347cd857d2a47cbab6087a4b759 > guix-binary-1.2.0.aarch64-linux.tar.xz > 101fe55a68217ba213d68b53cf1935fe7119406d5652243b3d651beb3cb43f62 > guix-binary-1.2.0.armhf-linux.tar.xz > 4ab083925be76cd4887e44de0a3bd37aa6c89b09a9cbc9d897d0f701dbb0ddf6 > guix-binary-1.2.0.i686-linux.tar.xz > 58fecdbaa8bec3795930879fad4cf7c31d3291c363b6cced18e4f7008d7e0282 > guix-binary-1.2.0.x86_64-linux.tar.xz > 230a5662a78741629775c97564418836242d094d4f8db866c9e395e982298ef4 > guix-system-install-1.2.0.i686-linux.iso.xz > a6ecc45084e6f3f93c1ed5fc5c6d2b8b3338f3c1875ed6d89e996df62aa40455 > guix-system-install-1.2.0.x86_64-linux.iso.xz > 468ddc396ad42a2fee60ccd9d249b760ac498109deea8b1c6b5d0be9c16f2f82 > guix-system-vm-image-1.2.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.2.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 keys.openpgp.org \ > --recv-keys 3CE464558A84FDC69DB40CFB090B11993D9AEBB5 > > and rerun the 'gpg --verify' command. > > To install the standalone Guix system, please see “System > Installation” in the manual. To install Guix on a running system, see > “Installation” in the manual. > >• Changes since version 1.1.0 (excerpt from the NEWS file) > > ** Package management > *** ‘guix pull’ now crytographically authenticates channels > *** ‘guix describe -f channels’ now shows “channel introductions” > *** ‘guix describe -f channels-sans-intro’ omits channel introductions > *** New ‘guix git authenticate’ command, to authenticate Git checkouts > *** ‘guix pull’ and ‘guix system reconfigure’ detect attempts to downgrade > *** New ‘--allow-downgrades’ option for ‘guix pull’ and ‘guix system’ > *** Guix build time reduced thanks to Guile 3.0.4’s “baseline compiler” > *** New ‘--with-debug-info’ package transformation option > *** New ‘--with-c-toolchain’ package transformation option > *** New ‘--without-tests’ package transformation option > *** ‘--with-input’ & co. now also apply to implicit dependencies > *** Package transformation options are now recorded in profiles > *** New fakechroot “execution engine” for packs produced by ‘guix pack -RR’ > *** New ‘--cache-bypass-threshold’ option for ‘guix publish’ > *** New ‘--diff’ option for ‘guix challenge’, to compare substitutes > *** New ‘--exclude’ option for ‘guix lint’, to exclude checkers > *** New ‘check-for-collisions’ checker in ‘guix lint’ > *** All of Guix and Guix System now runs on Guile 3.0 > *** ‘guix pull’ and ‘--with-git-url’ now support authenticated SSH repos > *** ‘guix pull’ now honors $http_proxy and $https_proxy > *** New ‘--path’ option for ‘guix graph’, showing the shortest path > *** ‘guix repl’ can now be passed a script to execute > *** ‘guix help’ finally shows command descriptions > *** ‘guix install’ etc. no longer list items to download by default > *** ‘guix search’ etc. now automatically invoke the pager > *** New ‘--hash’ option for ‘guix hash’ > *** New ‘--list-formats’ option for ‘guix describe’ > *** New “Getting Started” section in the manual > > ** Distribution > *** Bootstrap binary seeds reduced to 60 MiB on x86_64/i686 > *** New ‘--target’ option for ‘guix system’, for cross-compilation > *** New ‘--image-type’ option for ‘guix system disk-image’ > *** New ‘--label’ option for ‘guix system disk-image’ > *** Guix System can now boot from a Btrfs subvolume > *** New ‘hurd’ field of ‘operating-system’, for GNU/Hurd support > *** Guix System can be cross-compiled to GNU/Hurd with ‘--target=i586-pc-gnu’ > *** New ‘hurd-vm-service-type’ to spawn a GNU/Hurd VM on GNU/Linux > *** /etc/guix/acl on Guix System is now built from the OS configuration > *** ‘rottlog-service-type’ is now part of ‘%base-services’ > *** Linux-libre modules are now gzip-compressed > *** The efivarfs file system is now part of ‘%base-file-systems’ > *** mcron job specs are now statically checked at OS build time > *** ‘swap-devices’ field of ‘operating-system’ 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, hostapd, > 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 5.0.16, binutils 2.34, cups 2.3.3, emacs 27.1, enlightenment 0.24.2, > gcc-toolchain 10.2.0, gdb 10.1, ghc 8.8.3, gimp 2.10.22, glibc 2.31, > gnome 3.34.2, gnupg 2.2.23, go 1.14.10, guile 3.0.4, > icecat 78.4.0-guix0-preview1, inkscape 1.0.1, julia 1.5.2, > libreoffice 6.4.6.2, linux-libre 5.9.3, mate 1.24.1, ocaml 4.09.0, > openjdk 14.0, perl 5.30.2, python2 2.7.17, python 3.8.2, racket 7.8, > rust 1.46.0, r 4.0.3, sbcl 2.0.10, shepherd 0.8.1, xfce 4.14.2, > xorg-server 1.20.8 > > > ** Programming interfaces > *** New ‘maven-build-system’, for packages built with Maven > *** ‘haskell-build-system’ now always adds a “static” 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’s (json) module > *** (guix zlib) and (guix lzlib) removed in favor of Guile-{Zlib,Lzlib} > *** ‘local-file’ warns about non-literal relative file names > *** Daemon now supports more hash algorithms: SHA3 and BLAKE2s > *** New <content-hash> record type for use in ‘origin’ > *** New ‘let-system’ for in (guix gexp), for system-dependent code > *** New lowerable <profile> record type in (guix profiles) > *** (gnu build secret-service) can share secrets with a guest OS > *** “Programming Interface” section of the manual greatly expounded > > ** Noteworthy bug fixes > *** ‘guix pull’ now shows a progress bar while fetching from Git > (<https://bugs.gnu.org/39260>) > *** ‘guix copy’ and ‘guix deploy’ show a progress bar while copying > *** Bootloader messages are now localized > (<https://issues.guix.gnu.org/35394>) > *** ‘guix system reconfigure’ now starts services not currently running > (<https://bugs.gnu.org/43720>) > *** Desktop environments now detect newly installed applications > (<https://bugs.gnu.org/35594>) > *** Offloading and copying small items is now much faster > (<https://issues.guix.gnu.org/43340>) > *** GCC switched back to C_INCLUDE_PATH & co. from CPATH > (<https://bugs.gnu.org/30756>) > *** Graphical installer no longer hangs while connecting to WiFi network > (<https://issues.guix.gnu.org/40682>) > *** GNU Aspell truly honors ASPELL_DICT_DIR (<https://bugs.gnu.org/29686>) > *** Fix overly aggressive memoization of “commencement” packages > (<https://bugs.gnu.org/40482>) > *** Duplicate /etc entries are now reported (<https://bugs.gnu.org/40729>) > *** ‘guix pack -R’ wrapper correctly reports exit code > (<https://bugs.gnu.org/40816>) > *** Fix time travel to pre-Guile 3.0 revisions > (<https://bugs.gnu.org/41028>) > *** ‘package-grafts’ returns grafts for all the relevant outputs > (<https://bugs.gnu.org/41796>) > *** ‘guix pull’ and related commands authenticate Git checkouts > (<https://bugs.gnu.org/22883>) > *** Fix GNU libstdc++ misconfiguration in recent ‘gcc-toolchain’ versions > (<https://bugs.gnu.org/42392>) > *** ‘guix pack -R’ wraps propagated inputs as well > (<https://bugs.gnu.org/42510>) > *** ‘guix pack -R’ wrapper leaves root available to child processes > (<https://bugs.gnu.org/44261>) > *** ‘lib/guix/package.cache’ generated by ‘guix pull’ is now bit-reproducible > (<https://bugs.gnu.org/42009>) > *** Graphical installer now properly detects disks containing an LVM > partition > (<https://issues.guix.gnu.org/42683>) > *** Fix possible crash when copying store items over SSH > (<https://bugs.gnu.org/42740>) > *** ‘gcc’ is now a “deprecated” alias for ‘gcc-toolchain’ > (<https://bugs.gnu.org/43303>) > *** ‘package-input-rewriting’ & co. no longer yield unnecessary rebuilds > (<https://bugs.gnu.org/42156>) > *** Offloading better normalizes build machine load > (<https://issues.guix.gnu.org/43773>) > *** ‘guix build --check’ now honors ‘--rounds’ > (<https://issues.guix.gnu.org/40144>) > *** ‘guix-install.sh’ now installs shell completion files > (<https://bugs.gnu.org/43744>) > *** ‘guix-install.sh’ now warns about lack of ‘nscd’ > (<https://bugs.gnu.org/43744>) > > ** Native language support > *** Updated translations of the manual > > The manual is fully translated into French, German, and Spanish, and has > preliminary translations into Chinese and Russian. > > *** Updated translations of messages > > This version of Guix is fully translated in French, German, and Spanish, and > partially translated in 11 other languages. > > >Please report bugs to bug-g...@gnu.org >Join guix-de...@gnu.org and #guix on Freenode for discussions. > >Thanks to everyone who contributed to this release! > >Ludovic, on behalf of the Guix team. -- Envoyé de mon appareil Android avec Courriel K-9 Mail. Veuillez excuser ma brièveté.