From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms13.migadu.com with LMTPS id yB2NMt3WcGdeYgAAqHPOHw:P1 (envelope-from ) for ; Sun, 29 Dec 2024 04:58:06 +0000 Received: from aspmx1.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0.migadu.com with LMTPS id yB2NMt3WcGdeYgAAqHPOHw (envelope-from ) for ; Sun, 29 Dec 2024 05:58:05 +0100 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=nN43KZmn; 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=1735448285; 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: 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=+53nTiLa8bx8SW6iPNOpUBS+DMWTjHMO+DzrbDEpzS4=; b=HaS6SNy5F1BNKNiKLwXz+1S9ia9RBWB6uOmNtpdhLbYgJRvOnyqTofxfqqIc1kC+hN+yzd DBqH7rycgYp8poo+GcgRX+T/ps/wHyLX88czIIJsu1anLD6DAPfz7Fj/zeMQZsC8/bf/5h AnMWn89qRdvAEJcpRmdNEOTTcE6sLlwpK3m3b6XmDa2EHuKGMH92fpS1YCowRKB8uGt9Cv wMn/SDn4Yxw7BP44KLd12PEu/qgznZcP2RP1A1CHsP9483T/PGsOqZFYcE65fAVlzpgkbZ vpZfUyyxADEPS01fodBBVAF5PO6QnT914kRuQxN1rC/7LgRm+zpbg59VZJ1R2w== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=nN43KZmn; 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-Seal: i=1; s=key1; d=yhetil.org; t=1735448285; a=rsa-sha256; cv=none; b=FnnlKa+B+ceqo7EZhN0ljyON2sWNsh9Lyiq/jSQjktZPpH3JZS1596GCcT0XgUPV7tqG85 f6S64OxGm06Gt3Fati6bbrTSNfE/UimurwtKKXNNvmTo43UwH3qjDzw20xGwifTrl9L5d8 /CEWzdSK1juwNCIXPWlaYbrygsg3sGd2GH9oFyWDor38u0fnYOLtzJvVvsaCHI/LhqYXP1 0LnGq/ybKGeSbJm1WOrjxmTqApofYzVFaBDLJKxxOnXIhicuBp8xBxkiHcNzfxTEdAzSio r6DggrwfhIUQBKl2UYcDStOQvNfVHaV4b6S3N8gDLB3/B8TxuW18cr64T7gHlg== 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 8D7C47A079 for ; Sun, 29 Dec 2024 05:58:05 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tRlMW-000180-9w; Sat, 28 Dec 2024 23:57:13 -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 1tRlMS-00017p-Tr for guix-devel@gnu.org; Sat, 28 Dec 2024 23:57:10 -0500 Received: from mail-pl1-x62e.google.com ([2607:f8b0:4864:20::62e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tRlMR-0002ji-57; Sat, 28 Dec 2024 23:57:08 -0500 Received: by mail-pl1-x62e.google.com with SMTP id d9443c01a7336-2167141dfa1so102354665ad.1; Sat, 28 Dec 2024 20:57:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1735448223; x=1736053023; darn=gnu.org; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=+53nTiLa8bx8SW6iPNOpUBS+DMWTjHMO+DzrbDEpzS4=; b=nN43KZmnyo35ry7Q2TjmYEQrgQNIqjWUGt+3Eq7yfuzh9YYhjXA1RNdmVcVv0hGk8x bfsZHVbOIwgqMt+U+9EfrhfpluyMvvgP1T2fNa60fk1Clc/tbZt8G9P+M1AKT2qDUj/q hlpfe+TvdkAssuEz59q92CVjjJcF1FIEMPsMNNUua0jWKVnEUQ1QnRTgk1jo1l9LDJfD k+j3/63s5RQoX5+//zTeNRBJPxIU6Xrfc71GTaPtqY8WKCRqBgmrV9fw/kh2HF6t7XMN izpGdzkEEX2kUNZeefIxPQQzSrD/myJ2SSa2Xlmz7K9vsmAPz7WjcJgfdpBGxM4Cat7/ zgOQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1735448223; x=1736053023; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=+53nTiLa8bx8SW6iPNOpUBS+DMWTjHMO+DzrbDEpzS4=; b=ji50NhuNrsuCIeB72mFPcRo77pzRRwaVOSa57I9cFqshdqyN93ZnRm2MIrj7eDsJZW ZM29p6JSw22G+iPgGQlD60a5rweO+XE4fFI4aY341IGSPsvAXJns/WgCHzTARH3Kjz0X /1vsEwxpfYwPQ8OWRUms2HAQmnxmSB/q+huizzEYOkCubd8g38bO4KW7irh2a1LJwG6F xkfxyyVHVyiq5TRHnGg/l8JBUV8tmdAmdOvxTzJxE9EjHMfpxsgLZlRC+eVelqPjY96T TrSWHxu1yXmA9ztghI7hJgi7p7lxSzHblNb3H5M8kB1T5d9b9rgu63xsT9hTXSeT7JqA 1gTA== X-Forwarded-Encrypted: i=1; AJvYcCUUHCf8q+dyQo3XYBAH/9h5qsiusQ2MBBCa1LM76NM+4obwnwAfOVC3AFEeE3FEgKRAjdcx2EFmBbGV1MOYbL1ZKw==@gnu.org, AJvYcCXPDFTX3Zzf5QT6RsDeEG7ZKSUm7qWZtUXIdAHvt0m5McX/U+jPscR3CvFPYkuBPkyrkiyTecvPfDTm@gnu.org X-Gm-Message-State: AOJu0Yza6qVxqVUKoUucsyQ7+lBzyJSWTtI66//7Pj40mkrZ+AlBTJ4n Bqz/GYvUcKcquF31KudUTeDWKtRG3REvt+XFe8+UbDa+w8wPqBIs X-Gm-Gg: ASbGnctvvt+3q5971qDJXUkTSu8Gey6aI4CfmoRA9YjwzUa3WW/WfL2STDb6iQA/LHe Va9/2x07U+kYCW7JJqRd8GsYqOQWxa6FqtmdypdTNbvs2WvUUq8hdXrw9/aF7Wu7LO1k/tu/bbL nD/I0N42ukVefhhx2DmsyQ8xz4ZG5kETTZz+zqMhRd20jDynb9Pg6J/f6czXqwRt2VFgeMtJ54+ NW5OX8zO7b/1nqOI1sDsuzDFn5ObFJ7AfBBgzouy7c0DdOpBOPoTw== X-Google-Smtp-Source: AGHT+IErLsMK1skAhz7ZFpo7+dhkeWWO6JNwPHxE0zZtyze+zTSRuADc5BhdRfYl0qI87hW85pVZFQ== X-Received: by 2002:a17:902:e88d:b0:215:b18d:ca with SMTP id d9443c01a7336-219da7ef978mr510780125ad.18.1735448223134; Sat, 28 Dec 2024 20:57:03 -0800 (PST) Received: from terra ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-219dc96ea8fsm157346485ad.89.2024.12.28.20.57.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 28 Dec 2024 20:57:02 -0800 (PST) From: Maxim Cournoyer To: Ludovic =?utf-8?Q?Court=C3=A8s?= Cc: Greg Hogan , Suhail Singh , Ricardo Wurmus , guix-devel@gnu.org, guix-maintainers@gnu.org, Cayetano Santos , Efraim Flashner Subject: Re: On the quest for a new release model In-Reply-To: <878qrzvhaw.fsf@gnu.org> ("Ludovic =?utf-8?Q?Court=C3=A8s=22'?= =?utf-8?Q?s?= message of "Sat, 28 Dec 2024 18:38:47 +0100") References: <87a5d0dlm8.fsf@inventati.org> <87ttb7rds6.fsf@elephly.net> <87pllskibl.fsf@elephly.net> <87o71c1yuf.fsf@gmail.com> <87bjxbu55j.fsf@gmail.com> <87h671j5s6.fsf@gnu.org> <87msgssxse.fsf@gmail.com> <87ikrgsxa2.fsf@gmail.com> <87bjx6y2wa.fsf@gmail.com> <878qrzvhaw.fsf@gnu.org> Date: Sun, 29 Dec 2024 13:56:51 +0900 Message-ID: <87cyhbgk8c.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) 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::62e; envelope-from=maxim.cournoyer@gmail.com; helo=mail-pl1-x62e.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-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Scanner: mx11.migadu.com X-Migadu-Spam-Score: -9.46 X-Spam-Score: -9.46 X-Migadu-Queue-Id: 8D7C47A079 X-TUID: NCO68pgXMT7D Hi Ludovic, Ludovic Court=C3=A8s writes: [...] >>> There is also access to hardware. From doc/release.org: >>> >>> "Steps #2 and #3 require you to have offloading set up so you can >>> build for all the supported architectures. For instance, if you=E2=80= =99re >>> running this on an x86_64 machine, you should have ~armhf-linux~, >>> ~aarch64-linux~ and ~powerpc64le-linux~ machines in your >>> =3D/etc/guix/machines.scm=3D. Transparent emulation via QEMU has shown >>> limits (such as causing test suite failures); real hardware is a >>> must." > > I agree that=E2=80=99s a problem. > >> Indeed, at least for the person running 'make release'. > > Right. We could perhaps avoid that by ensuring ci.guix builds all the > relevant artifacts. It=E2=80=99s already set up to do that anyway, but t= he > workflow needs to be reworked so that almost everything happens on > ci.guix and =E2=80=98make release=E2=80=99 can simply fetch substitutes f= or the > artifacts. That's a good idea, and that's the direction I think we agree we should go (automate all things -- leaving the human part to just a bit of communication). > What makes it more difficult is the two-step process in =E2=80=98make rel= ease=E2=80=99 > (where it first updates the =E2=80=98guix=E2=80=99 package and then build= s the artifacts > and ISOs) and (now that I think about it) the fact that the guix-binary > tarballs built on ci.guix have grafts disabled, I think. Sounds like we'd need at least at new switch to enable grafts in the job spec? Could we have a job spec running 'make release' ? Perhaps run once a day (nightly releases). >> I think the Guix binary release can be built from aarch64; we've never >> had true armhf offload machines, as far as I know. > > As far as ci.guix is concerned, we=E2=80=99re too low on Arm build power = to > build for both aarch64 and armhf, so that too is a problem. In > practice, at release time we could tweak scheduling for aarch64-linux > builds, but we=E2=80=99d still need to prepare for armhf-linux long befor= e=E2=80=A6 or > just drop it. Dropping it seems to be the most efficient way going forward, in my opinion. It appears not much used, if judging per the large number of broken packages and the little activity going toward fixing them on that architecture. If even very well resourced distributions are leaving it behind [0] (that was 2 years ago), perhaps the time has come for us to follow suite and focus our efforts where it matters most. [0] https://fedoraproject.org/wiki/Changes/RetireARMv7 --=20 Thanks, Maxim