From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id aGuzI2rsPmOudwEAbAwnHQ (envelope-from ) for ; Thu, 06 Oct 2022 16:55:38 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id mBCsI2rsPmO99QAA9RJhRA (envelope-from ) for ; Thu, 06 Oct 2022 16:55:38 +0200 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 472FF3FE5D for ; Thu, 6 Oct 2022 16:55:38 +0200 (CEST) Received: from localhost ([::1]:49180 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ogSHh-0004zK-AZ for larch@yhetil.org; Thu, 06 Oct 2022 10:55:37 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:58080) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ogSCw-0000Nh-Pg for guix-devel@gnu.org; Thu, 06 Oct 2022 10:50:55 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:46028) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ogSCr-000192-Mz; Thu, 06 Oct 2022 10:50:39 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:Subject:To:From:in-reply-to: references; bh=C3zZ5UEqZfzo/5Yrs6AEiHjmD9AXDQ39Dh6aEMGaKxw=; b=pbHBFsLDj2niMg zVGbO7UD2Ot8TdZXc1PjuyCGGaT1/egPMyl59xEraOzAQc2rL9NGFW3RjIfd36DuBIEaPWMaDKKiE ZU7Iblt4EUXf3NI2N3mrYq/DV1fpVOAUtyrofUvx+i37NtW5xS0EB83tRkJknHNXnjyCfD/qPmjT9 Bi6krMV8d9WUaP8bwrUyPEFMefRSdI/BcOSJYemEam1wVrcQBEmfIVXGgGO9DxvFRNUY4ivK+mZNC v/V/+N1e7tPc9YQJzEXhxEFLVpiTAGvD/qlZK0Jmtd7GMKMgg4BwfediuaLh4JcCvqG8B81ARmGu9 AhExPX73klWdFApLo8Qg==; Received: from 91-160-117-201.subs.proxad.net ([91.160.117.201]:55832 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ogSCk-00053H-Uk; Thu, 06 Oct 2022 10:50:37 -0400 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Guix-devel Subject: Planning for a release, for real CC: guix-maintainers@gnu.org, Julien Lepiller , Marius Bakke X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: Quintidi 15 =?utf-8?Q?Vend=C3=A9miaire?= an 231 de la =?utf-8?Q?R=C3=A9volution=2C?= jour de =?utf-8?Q?l'=C3=82ne?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Thu, 06 Oct 2022 16:50:22 +0200 Message-ID: <87edvlknv5.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.1 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" 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" X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1665068138; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=C3zZ5UEqZfzo/5Yrs6AEiHjmD9AXDQ39Dh6aEMGaKxw=; b=YUN0nPvqgPES5aOXw9uElTmMkatrGZq72dhklE9fV+GYoC3YIfwFc+s5HobWQFzNrsIkHL YDZ93aYxc5WFJuUt25aSwtsYuTTMZkgPbBa8Zn3xI73cl9Oa1IK72PLxlAGhdiu0dTEOuJ VtclqvywRrY1fDkcbLrGqIRO6Snck6i3iuHgbwUfQe+r33nqlrj7W55Ul+k8UUAz8q2ZUi 0IgeYQzGA5tCqwCzzNar7Ww707CQC1ITBNRUOxJLcP63fTiYNe5F1JQznLTDdNKXw7lR8v 3QF1Vbq/cpMRR9wVtbG91irdNewLkAN6Y1e8ccVLkDFuKSjC93r6z7YJDfk8Vg== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1665068138; a=rsa-sha256; cv=none; b=plPDT0nVOgJWOzI1ndB4TU7PjCFGfFK8Myo+yslMBAWtJTfO3fmWI9MwY/2XpkLup9NqOs lKHcUKhBluDK+poD6NkJ0Y6P2vJcgvKVQqpWDCtknK6xeFb5G2mxBQ4HDYu7AfPf1pv8cv WiVqTB3+HkkWPMtEGxt7BmUvg8K4lyAdg+Ifng2yRk9SdCDex0C5kgB1BCDQpBc4pgSveF bPNUWJInLa2/hEJb8Xb0jXL331BkrP9o/7MUe161NvmPy6QxTThUChIwUELNrE4RfGX5Yz 3HsWGKIdyTGcnlb4SSfTEHRkRuhI9l15AeT9XAXUNVas0oMUf8gek2fOXPmtMQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gnu.org header.s=fencepost-gnu-org header.b=pbHBFsLD; dmarc=pass (policy=none) header.from=gnu.org; 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" X-Migadu-Spam-Score: -5.67 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gnu.org header.s=fencepost-gnu-org header.b=pbHBFsLD; dmarc=pass (policy=none) header.from=gnu.org; 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" X-Migadu-Queue-Id: 472FF3FE5D X-Spam-Score: -5.67 X-Migadu-Scanner: scn1.migadu.com X-TUID: 97jsuQkGdoQF --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hello Guix! Will Guix=E2=80=99s 10th year be a release year? I hope so! We need to plan and coordinate. Releases have to be a group effort; some of the most important work won=E2=80=99t be coding but coordination. Coordination is key. I don=E2=80=99t think I should be spearheading that effort, but I=E2=80=99m happy to be part of it. Who=E2=80=99s ready to commit time towards that goal for the coming weeks? Here=E2=80=99s a list of things to do to get there: =E2=80=A2 Merge =E2=80=98staging=E2=80=99 (?). What=E2=80=99s the status= of that one, it seemed ready a couple of weeks ago, but then I lost track of it. Marius? We need a =E2=80=98staging=E2=80=99 champion to keep track of what=E2= =80=99s left to be done, reports progress, pings people, etc. That person does not have to be hacking like crazy, on the contrary! =E2=80=A2 Get base binaries on all supported architectures in a timely fashion, or drop some of the architectures. Namely, =E2=80=98make assert-binaries-available=E2=80=99 is currently f= ailing. It uses a manifest that encodes what we consider to be the basic requirements for each architecture; it=E2=80=99s not demanding for aarch64-linux, even less for armhf-linux and i586-gnu=E2=80=94yet we=E2= =80=99re not meeting these criteria yet. We need to look at missing substitutes, address build issues and build farm issues that cause them until we get to zero failures. If after some effort we fail to get to zero, then we should consider dropping architectures (I=E2=80=99m looking at armhf-linux and i586-gnu specifically). Again we need a champion to keep track of this and ping people so we make progress! =E2=80=A2 Address the blockers of , mo= st of which are issues in the installer. =E2=80=A2 Freeze strings: enter a period where translatable strings in the code and in the manual must not be changed so translators have a chance to keep up. Julien, how would you like to do that? Weblate has given us more flexibility it seems. =E2=80=A2 Publish a release candidate and call for testing of the install= er in particular. Fix bugs, loop. =E2=80=A2 Update NEWS (mostly done already!), prepare a blog post listing= the highlights and linking to the relevant material. (See for inspiration.) I=E2=80=99d like us to do this with an eye of getting better organized, whi= ch involves defining roles such as that of =E2=80=9Crelease managers=E2=80=9D. The NixOS folks handle this in a way that I find inspiring, with rotating release manager responsibilities, a schedule announced upfront, and a detailed description of the process: https://github.com/NixOS/nixpkgs/issues/193585 https://nixos.github.io/release-wiki/Home.html We have but it=E2=80=99s low-level and dates back to a time where release were a one-person activity. Time for a change. So, who=E2=80=99s in? Let=E2=80=99s get our act together! Ludo=E2=80=99. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQJBBAEBCgArFiEEPORkVYqE/cadtAz7CQsRmT2a67UFAmM+6y4NHGx1ZG9AZ251 Lm9yZwAKCRAJCxGZPZrrtXN/D/9RvvSWroJ2wXe4O9omYfWHBE/vYtQP92PXxL+E mlPVSNmo4+qKouGOOB1f3O1QBnaAmllb/v2zzK4FYRNz/VMKJ9dLGH2FvFv/UHmC 4WBlt4ShRSbOWAr50XM3eMTiEn68OhrO/f4Qwe1mazrOK8a1Z3S6JXQ/liGA5mb+ R/Hpl0IA3LsA7oTZXFWhHWJy66Oaok0V4Z+jei2oYLgKNmVcS6bPZMAfJwlWxUfj bBruTQ3qt3k/R3aJBPWbaElKGAR3WdlpsHEKotWcPrAFASEHy16cPzNjPNghT32q ezx/cFrU8VdzwoWQ5KCcxV6v0MlDlK8GedlWnNNEVnfrus2MwFifgPUyYWb2KO9e 1hmPaf/bL/T/Wv3hE6T+2n8bUsWCwyak22bu6i+0wKVkIKSArqVzQqH3FvdT2PNT iIBlr1kCZ1c8gszcf5Qj++gRBcc/v79aPfVeiAqFyDEBI/+NVUQh175NWmeilNfj JdEiqyqcIapsjNL4gzUjPkHb+GHJyXENyyZTpCHb9eQ3HRvNGpxC7gNMLWeoimR3 1ID+429dPUScnsPi2ejDsGQFt4b2VOUTKjT8B43zwhd6rclngIQRk/AhnBJChNeP 219GsfHyHHIP2S+YaatwHuOrXDR/NqALitJDfSk2VO++USCvyfr0Yj3k1Pw7jtmS VTbxfw== =BeoL -----END PGP SIGNATURE----- --=-=-=--