From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id IDE2HkVkAWDnMQAA0tVLHw (envelope-from ) for ; Fri, 15 Jan 2021 09:45:41 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id aI/pGUVkAWDcaQAAbx9fmQ (envelope-from ) for ; Fri, 15 Jan 2021 09:45:41 +0000 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 02F9B940105 for ; Fri, 15 Jan 2021 09:45:40 +0000 (UTC) Received: from localhost ([::1]:33098 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l0Lfn-0004iT-Ug for larch@yhetil.org; Fri, 15 Jan 2021 04:45:39 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:49214) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l0Lf1-0004iH-NS for guix-devel@gnu.org; Fri, 15 Jan 2021 04:44:51 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:42000) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l0Lf0-0005zr-KJ; Fri, 15 Jan 2021 04:44:50 -0500 Received: from [2a01:e0a:19b:d9a0:1538:87ab:3a95:7600] (port=60530 helo=cervin) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1l0Lez-0008Fz-7Q; Fri, 15 Jan 2021 04:44:50 -0500 From: Mathieu Othacehe To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: Staging branch [substitute availability armhf-linux] References: <87a6tb6h7i.fsf@gnu.org> <8735z317tp.fsf@gnu.org> Date: Fri, 15 Jan 2021 10:44:47 +0100 In-Reply-To: <8735z317tp.fsf@gnu.org> ("Ludovic =?utf-8?Q?Court=C3=A8s=22'?= =?utf-8?Q?s?= message of "Thu, 14 Jan 2021 23:18:10 +0100") Message-ID: <87r1mmo7ow.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: guix-devel@gnu.org Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Migadu-Flow: FLOW_IN X-Migadu-Spam-Score: -2.86 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=pass (policy=none) header.from=gnu.org; spf=pass (aspmx1.migadu.com: domain of guix-devel-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-devel-bounces@gnu.org X-Migadu-Queue-Id: 02F9B940105 X-Spam-Score: -2.86 X-Migadu-Scanner: scn1.migadu.com X-TUID: 66z0Y0HoZwty Hey Ludo, > You seem to imply that the issue is the number of architectures, rather > than the small number of ARMv7 build machines (now that we disabled > 32-bit builds on AArch64). Do I get it right? Yes my point is that building three specifications on three architectures, including an emulated one, is already hard for the build farm, so adding more specifications/architectures seems complex. Even if we fix the problem raised by Danny, enabling again ARMv7 transparent emulation, without any additional hardware wouldn't fit. > That was a problem with Cuirass doing =E2=80=98build-derivations=E2=80=99= RPCs for > derivations spanning multiple architectures (the RPC would complete once > the slowest architecture is done), but maybe that=E2=80=99s no longer the= case > with the new remote builds feature you=E2=80=99ve been working on? Yes, that's solved by the remote building feature. The workers are declaring the architectures they support. When they request work, the remote server picks randomly an architecture and select the most priority build available. This way the queuing happens at the database level and not in the guix-daemon itself. Thanks, Mathieu