From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id cH8pGb1oqmOs0wAAbAwnHQ (envelope-from ) for ; Tue, 27 Dec 2022 04:38:37 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id KCU6Gb1oqmNL3gAA9RJhRA (envelope-from ) for ; Tue, 27 Dec 2022 04:38:37 +0100 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 269C7B78B for ; Tue, 27 Dec 2022 04:38:36 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pA0ms-0002J7-ET; Mon, 26 Dec 2022 22:37:58 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pA0mq-0002Iu-GT for guix-devel@gnu.org; Mon, 26 Dec 2022 22:37:56 -0500 Received: from mail-qt1-x836.google.com ([2607:f8b0:4864:20::836]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pA0mo-0003wE-LH for guix-devel@gnu.org; Mon, 26 Dec 2022 22:37:56 -0500 Received: by mail-qt1-x836.google.com with SMTP id s9so9687474qtx.6 for ; Mon, 26 Dec 2022 19:37:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:user-agent:message-id :in-reply-to:date:references:subject:to:from:from:to:cc:subject:date :message-id:reply-to; bh=9NsGwo0b1igYJK3kfNWPeBYQUf9QpGenCFjCFeKeYmA=; b=dHWQQALpDL5LPzHosZIB/QgTuc/WlA4XWaU/tSuJNWqQIEsbqMCtvWXtSV0tL937uh qZ8BEIluxUGZh7YdB7clnJwF92ur+c3uEZgmo13+uhPTz2nvrdW0rbtK3s3xrzHhW35B VtmZydI3wf/G8ccOLqxi2UjpXt5OqPB5tjOHq/N6R2148sU43dJr0P8cCc/3D1kjeEUQ z5TopwBZYwMc4eLNAyfglWwkiWPbNbQSnoifZLFvYjVbgI/nTXuYruPlnaOLQ4uGIgdE OlbonRp1vSKnKunzqoltRivdAJ31ra3IwyafoqxsO9lEG5eBqjXB/q12AEELQDIsPT5/ za4Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:user-agent:message-id :in-reply-to:date:references:subject:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=9NsGwo0b1igYJK3kfNWPeBYQUf9QpGenCFjCFeKeYmA=; b=HujyoqaYxP33XmhV7fx1grwBMEZYyCIqpzov1oIPVtxpl29rEbvzuiLkmRDsdjShIl E03wH4PwaazZ7YutUPoR2aefzZYUatQ141Sq+lWdQMRex+5s3Gz7I581vhme1+MLb+0F X4eDQ8ag/Vl4uJV6BeF5zmJguGsABvRoxZ0unwrdpeVVnTIqoJcEGL3ZrceMQEcBhSxh xL+8G6nq4Q6iJMbcNhUNtOuThl75rlM0TlNAFSljuQPaCfVYgafWSy+Pd7OruGjqXvP+ hvMb5j1rK0VY8WUvVabBuo+C9IsVYy/QL2uHnoRZENLgVXpy4YuLgxz5dICM2S+71Ids D5EA== X-Gm-Message-State: AFqh2koNxTm0OB1Qq7Mx92sc/5fwtI6kvl6Sr+MRuYgr8mLyCcD8PBsE 74AagseLp5Sg18gwRp19DeGnosnjY4pUiA== X-Google-Smtp-Source: AMrXdXsmGu39mPqKt6jzjG+B7bvZX7r7i8WwWbQ9zKiPlsLYFDKqo0XZ2jq/wHOuo9OYg7OIRVZm8w== X-Received: by 2002:a05:622a:34b:b0:3ab:6c32:800 with SMTP id r11-20020a05622a034b00b003ab6c320800mr27164156qtw.28.1672112272936; Mon, 26 Dec 2022 19:37:52 -0800 (PST) Received: from hurd (dsl-10-129-132.b2b2c.ca. [72.10.129.132]) by smtp.gmail.com with ESMTPSA id i10-20020ac813ca000000b003a6847d6386sm7633445qtj.68.2022.12.26.19.37.52 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 26 Dec 2022 19:37:52 -0800 (PST) From: Maxim Cournoyer To: guix-devel@gnu.org Subject: Re: GNU Guix 1.4.0 released References: <87359beahn.fsf@gnu.org> Date: Mon, 26 Dec 2022 22:37:51 -0500 In-Reply-To: <87359beahn.fsf@gnu.org> ("Ludovic =?utf-8?Q?Court=C3=A8s=22'?= =?utf-8?Q?s?= message of "Mon, 19 Dec 2022 15:25:40 +0100") Message-ID: <875ydx8qk0.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=2607:f8b0:4864:20::836; envelope-from=maxim.cournoyer@gmail.com; helo=mail-qt1-x836.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: guix-devel-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN ARC-Seal: i=1; s=key1; d=yhetil.org; t=1672112317; a=rsa-sha256; cv=none; b=E81uXwzWhYCXARIdCdTcsc7U/ZVxUfUcrKVMbNqShHpmmUD3nKrZN1Yxme9dsyh+okfLXi 6MT9+H1odemD0hUv7/j83OCErpjIbHcXkIXSUdGkxw19ysR4NHGId126h/zi79cPapuByb Qf+PW7oWV6YgKW7Id0IV0TQziCMv1K0ErsdLtHDlDFX3vUXnA2ZioltKtTopjwCLRQswSP vwRngmpnsRfXfUSFJW49EdkLtLJYs7WWwrdUYAEgdjiDKO7G4i1Es6bu0n+0PdUv6dpmjj /m/80CreEt9B16oqUbCcHoPWWQpjbR/E/POaQtS4LUihF4lKLDqKIX/2EQMnfA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=dHWQQALp; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1672112317; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=9NsGwo0b1igYJK3kfNWPeBYQUf9QpGenCFjCFeKeYmA=; b=l3pmPHaH4BhaIRaEj+NvQJAgo5dPBL4dgnkVcpKinKDsfdjiv/aL/2UbLVWgJKjN5lSa2J SjwAIT75I3AmpdPw8vzjfHM984gaVEMhE1eg0QA871Wh/NuBYwIXExceYwnT9bcl/59qep fUDfaOej7CloYMZPyxnaore++M+MtIWZeRFyn+M1KC0MTLAhJbxeSn/rcNtDqfzmA+0lQT rZy84LVa6r2Z46JgCfDhxx4nMErPjyrSFMm3q1FLb/wLz9EL+XRawG6RIQtz9vevvbHtsi EtYNVoEGzCq2fJ/PQM4yji+DAKNOElItIJJVuMwJpfHDmXY6bNkMjTra9b3cSw== X-Spam-Score: -5.70 X-Migadu-Queue-Id: 269C7B78B Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=dHWQQALp; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=gmail.com X-Migadu-Scanner: scn0.migadu.com X-Migadu-Spam-Score: -5.70 X-TUID: ND4kjdRdkcL7 Hi Ludovic, Ludovic Court=C3=A8s writes: [...] > =E2=80=A2 Changes in 1.4.0 (since 1.3.0) > > ** Package management > *** New =E2=80=98guix home=E2=80=99 command, for home environment manag= ement > *** New =E2=80=98guix shell=E2=80=99 command, the successor to =E2=80= =98guix environment=E2=80=99 > *** New =E2=80=98guix system edit=E2=80=99 command, to edit services > *** New =E2=80=98deb=E2=80=99 format for the =E2=80=98guix pack=E2=80= =99 command > *** New =E2=80=98guix import minetest=E2=80=99 command, to import Minet= est extensions > *** New =E2=80=98guix import elm=E2=80=99 command, to import Elm packag= es > *** New =E2=80=98guix import egg=E2=80=99 command, to import CHICKEN eg= g packages > *** New =E2=80=98guix import hexpm=E2=80=99 command, to import Erlang a= nd Elixir packages > *** New 'guix style' command, to auto-format package definitions > *** =E2=80=98guix import texlive=E2=80=99 rewritten to use the TLPDB as= its source > *** =E2=80=98guix import elpa=E2=80=99 now supports the non-GNU ELPA re= pository > *** =E2=80=98guix import pypi=E2=80=99 can now import a specific version > *** =E2=80=98guix import cran=E2=80=99 can now import a specific version > *** New updater (see =E2=80=98guix refresh=E2=80=99): =E2=80=98generic-= git=E2=80=99 > *** =E2=80=98guix graph=E2=80=99 has a new =E2=80=98--max-depth=E2=80= =99 option > *** =E2=80=98guix deploy=E2=80=99 has a new =E2=80=98--execute=E2=80=99= option > *** =E2=80=98guix shell=E2=80=99 has a new =E2=80=98--emulate-fhs=E2=80= =99 option > *** =E2=80=98guix shell=E2=80=99 has a new =E2=80=98--symlink=E2=80=99 = option > *** =E2=80=98--with-commit=E2=80=99 option now accepts strings returned= by =E2=80=98git describe=E2=80=99 > *** =E2=80=98--with-source=E2=80=99 option now applied recursively > *** Align tabular data output by commands like =E2=80=98guix package --= list-available=E2=80=99 > *** Improved =E2=80=98guix import go=E2=80=99 importer via a new PEG pa= rser > *** Improved Software Heritage downloader > *** New 'web.archive.org=E2=80=99 download fall-back > *** Various performance enhancements > *** New =E2=80=98--tune=E2=80=99 package transformation option > *** =E2=80=98guix refresh=E2=80=99 =E2=80=98-L=E2=80=99 option is repur= posed to =E2=80=98load-path=E2=80=99 modification > *** =E2=80=98guix system image=E2=80=99 supersedes the =E2=80=98docker-= image=E2=80=99 sub-command > > ** Distribution > *** The installation script can now enable local substitute servers dis= covery > *** The installation script can now customize the Bash prompt for Guix > *** More control over boot-time file system checks and repairs > *** XFS file systems can be created by the installer and mounted by lab= el/UUID > *** New interface for declaring swap space > *** GNOME is now at version 42 > *** TeX Live is now at version 2021 > *** Multiple TeX Live trees can now be used via GUIX_TEXMF > *** Python modules are searched in GUIX_PYTHONPATH instead of PYTHONPATH > *** Python is now faster thanks to being built with optimizations > *** The Rust bootstrap now starts from 1.54 instead of 1.19 > *** Most Python 2 packages have been removed > *** Guix now makes use of parallel xz compression > *** Faster shared libraries discovery via a per-package dynamic linker = cache > *** Package inputs can now be plain package lists > *** A package origin can now be a single file rather than an archive > *** New sanity-check phase to detect Python packaging problems at build= time > *** Fetching sources can now fall-back to use Disarchive > *** Improved CI and infrastructure > *** Multiple cross-compilation tooling addition and fixes > *** Many Qt 6 modules are now packaged > *** Configuring setuid programs is now more flexible > *** Add support for the XFS file system > *** Add partial support for LUKS2 headers when using GRUB > *** GDM now supports Wayland > *** Guix System static networking support is improved > *** The installer final configuration is prettified > *** The installer external command handling is improved > *** The installer now has a crash dump upload mechanism > *** Emacs now supports native compilation > *** GRUB bootloader now supports chain-loading > *** The GNU Shepherd was upgraded to 0.9.3 > *** The init RAM disk honors more arguments=E2=80=94e.g. =E2=80=98root= =E2=80=99 and =E2=80=98rootflags=E2=80=99 > *** =E2=80=98guix system image=E2=80=99 can now generate WSL images > *** The mcron task scheduler logs now contain the jobs exit statuses > *** Chromium extensions are now built in a deterministic fashion > *** The =E2=80=98rsync=E2=80=99 service lets you specify individual =E2= =80=9Cmodules=E2=80=9D > *** New services > > anonip, bitmask, fail2ban, gitile, greetd, jami, lightdm, log-cleanup, > nar-herder, opendht, rasdaemon, samba, seatd, strongswan, wsdd > > *** 5311 new packages > > *** 6573 package updates Congrats, and yay! It's a hell of a release! :-) Let's try to make more punctual ones from now on, and also try to lower the amount of manual labor producing one incurs (by streamlining the process), as speaking for me, this was one of the reasons I kept putting it back. Kudos to you and everyone involved and happy holidays! --=20 Maxim