unofficial mirror of help-guix@gnu.org 
 help / color / mirror / Atom feed
From: "Jérémy Korwin-Zmijowski" <jeremy@korwin-zmijowski.fr>
To: help-guix@gnu.org
Subject: Re: GNU Guix 1.2.0 released
Date: Mon, 23 Nov 2020 17:52:15 +0100	[thread overview]
Message-ID: <294C2505-2732-42D8-B6F0-24B847AD127D@korwin-zmijowski.fr> (raw)
In-Reply-To: <875z5wjemq.fsf@gnu.org>

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" <ludo@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-guix@gnu.org
>Join guix-devel@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é.

  reply	other threads:[~2020-11-23 16:52 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-11-23 15:07 GNU Guix 1.2.0 released Ludovic Courtès
2020-11-23 16:52 ` Jérémy Korwin-Zmijowski [this message]
2020-11-23 18:24 ` Leo Famulari
2021-01-03 18:13   ` Roy Lemmon

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://guix.gnu.org/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=294C2505-2732-42D8-B6F0-24B847AD127D@korwin-zmijowski.fr \
    --to=jeremy@korwin-zmijowski.fr \
    --cc=help-guix@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).