From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.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 uGNWC6/mP2OypgAAbAwnHQ (envelope-from ) for ; Fri, 07 Oct 2022 10:43:27 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id IKFCC6/mP2O78wAAauVa8A (envelope-from ) for ; Fri, 07 Oct 2022 10:43:27 +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 F2A8313ECB for ; Fri, 7 Oct 2022 10:43:26 +0200 (CEST) Received: from localhost ([::1]:38810 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ogix4-0000Wv-63 for larch@yhetil.org; Fri, 07 Oct 2022 04:43:26 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:58350) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ogivS-0000VY-Qk for guix-devel@gnu.org; Fri, 07 Oct 2022 04:41:48 -0400 Received: from mira.cbaines.net ([2a01:7e00:e000:2f8:fd4d:b5c7:13fb:3d27]:57263) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ogivQ-00023n-Ml; Fri, 07 Oct 2022 04:41:46 -0400 Received: from localhost (unknown [IPv6:2a02:8010:68c1:0:fc93:27fb:8412:c8b7]) by mira.cbaines.net (Postfix) with ESMTPSA id 49B0427BBE9; Fri, 7 Oct 2022 09:41:40 +0100 (BST) Received: from felis (localhost [127.0.0.1]) by localhost (OpenSMTPD) with ESMTP id f8326c04; Fri, 7 Oct 2022 08:41:39 +0000 (UTC) References: <87edvlknv5.fsf@gnu.org> User-agent: mu4e 1.8.9; emacs 28.1 From: Christopher Baines To: Ludovic =?utf-8?Q?Court=C3=A8s?= Cc: guix-devel@gnu.org Subject: Re: Planning for a release, for real Date: Fri, 07 Oct 2022 09:26:48 +0100 In-reply-to: <87edvlknv5.fsf@gnu.org> Message-ID: <874jwg2fge.fsf@cbaines.net> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Received-SPF: pass client-ip=2a01:7e00:e000:2f8:fd4d:b5c7:13fb:3d27; envelope-from=mail@cbaines.net; helo=mira.cbaines.net X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_PASS=-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" 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=1665132207; 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:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post; bh=DLQJrtl4I2C31dq29aW/TSJWbdQA/K3FIWmzbqLpLfE=; b=NX4PDWIl7900d1FvDf4hBzVJeYLE3VbFwcMtOcLotLPzuhoOza/c6IEa3E0VD89BQvv6A/ xlaPgzuIxlR5X4u72dBJxINtvHovl31mQK7Gsm6X6UXIHZFFRaBFRFxBsGAPxAUeSUHGL5 zggNDlcyvjt5D1mP8P1oiRPT/QFjAutBnMLvwTCuwj0zdVFJiTuDOWiRqHbD1DNS1CEsrS KVUdD0MoKbcNm+ta/3BRF9jjzIjCXuPGOF9FEsOtuOWP8Ro/tdSQfQ/9b5/ml1ykdPSC7Z kQ9CzaZ6LvWp7Q9MhKxsmCVnbs1S9/IFWMcuI9qaO3ZR4TxO5ice/QdpsdRWIw== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1665132207; a=rsa-sha256; cv=none; b=f9xWFUyaiOaP/kphSaSNfjjv2hFDqBJGVIqiMCqYRJOXZLrSnwFMFJrzV+buZns0SAR/Kg gViVht+07KrEBeiGqUOJnFxpAr4h/KgyqUy89nWNdqg0MyDZ4mXelicQSgL6XaiYvEsL92 Wo+eeDwArTEjHf234t2GzXuu7t5flYuuPhjYRhLBmmuaJvfXhqY83hp8dR98LMqq067yZ8 Uod+GmVLC4lHF1mRpzQ2/Moey/h3tho/mqLdmT8tqPwKDeZBonaCDh49cRHb+GrGTNpvR2 PpGgnxbxjGrcqK2FQphLIfs/nDBVLAwHzZ484mQoOWgfg42uIQKKCNUso91eXw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; dmarc=none; 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: -3.77 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; 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: F2A8313ECB X-Spam-Score: -3.77 X-Migadu-Scanner: scn0.migadu.com X-TUID: Zc8/9qqq0q/n --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Ludovic Court=C3=A8s writes: > 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 stat= us 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! I'd like to get qa.guix.gnu.org to the point where it's useful for getting branches merged. Currently, it's possible to submit builds for branches, which is happening currently for staging. While that's great, the substitute availability for the branch is still poor [1], the builds are happening, but there's just not enough hardware behind bordeaux.guix.gnu.org currently to keep up with both the large number of builds on the master branch as well as building staging quickly. 1: http://data.qa.guix.gnu.org/repository/2/branch/staging/latest-processed= -revision/package-substitute-availability I know that's not what you're asking for here, but I think a big problem when it comes to merging branches is that of checking what's broken, and that's what I'd like to make easier. > =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= failing. 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-g= nu > specifically). > > Again we need a champion to keep track of this and ping people so we > make progress! Is there a reason why =E2=80=98make assert-binaries-available=E2=80=99 is j= ust checking ci.guix.gnu.org? One of the main reasons why bordeaux.guix.gnu.org exists is to address the lack of substitutes, and if you do check the mainifest against bordeaux.guix.gnu.org you do get a slightly higher percentage. i586-gnu is a shared problem though, I'll try and see if I can get some childhurd VMs working, although I'm not sure this'll be timely enough for the upcoming release. Thanks, Chris --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQKlBAEBCgCPFiEEPonu50WOcg2XVOCyXiijOwuE9XcFAmM/5kFfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcRHG1haWxAY2Jh aW5lcy5uZXQACgkQXiijOwuE9Xexug//bsRZsVfYn7godhkKrbFB8AhgSqxq48wW W++cKwPlEN0N1aWXChiZHRzoYbbQBziN3B4as6GonvUJs0LFSU1PeLhEBgKRyWWq o7vRAIPxQAPHLs3QUTGVFvJ4uOujVJ5zJk2UF49475hNc+j1SkIUhnjlljZ8raK/ Bf4gCi6Rrp9wWYJHC5sm72xHGDSW7WOVUmKzyoIGC+7frosoCGo27C9Zx+B0/hKY 18eqHePK+hz6ixi1hnt+1RKDtE2MsuGbWYxgmmSH/rCvbN8pEKpM3CTRoNhAryjN F9GeoONpsgLn/J8VmxrI7d6oUqHRZvXPqsMedddy8751UbkkTKNmVjSQy6xVFWLG uak3/txYplPf6N2fT0rGzDxX+uJUmOyilE2LjecsYU55tKMki8VxLQ7imPd+mMrU tvi1SeTf2wrubJC4uEYWXjhVzwsNyQEArtii8DC4VSRcYBm62PpERCTLCnghlbse QDxWw/iWcQwmY/YQH1d+8BYnJptNqHzvsOIy05djOmCuPZY7p4TnZtNN14D1Cxgu r/wdiGZIPyMLyPaY+d4qk0+tm7o38ZEVAD5fOGV/YNHetepeqT60PTRTaumP8rGx 6TejcjT+jI/h7GNsyZaet2Ch37jxRLeLRJ0/SrLlzqpQT8i+SWRJxerFji1CZ2yK 3yH4PzitX9Y= =xG8h -----END PGP SIGNATURE----- --=-=-=--