From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <guix-patches-bounces+larch=yhetil.org@gnu.org>
Received: from mp10.migadu.com ([2001:41d0:303:e16b::])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits))
	by ms8.migadu.com with LMTPS
	id EIydJbbxWmXnrgAAG6o9tA:P1
	(envelope-from <guix-patches-bounces+larch=yhetil.org@gnu.org>)
	for <larch@yhetil.org>; Mon, 20 Nov 2023 06:42:14 +0100
Received: from aspmx1.migadu.com ([2001:41d0:303:e16b::])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits))
	by mp10.migadu.com with LMTPS
	id EIydJbbxWmXnrgAAG6o9tA
	(envelope-from <guix-patches-bounces+larch=yhetil.org@gnu.org>)
	for <larch@yhetil.org>; Mon, 20 Nov 2023 06:42:14 +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 013775ACB4
	for <larch@yhetil.org>; Mon, 20 Nov 2023 06:42:14 +0100 (CET)
Authentication-Results: aspmx1.migadu.com;
	dkim=fail ("headers rsa verify failed") header.d=protonmail.com header.s=protonmail3 header.b=mF9vY9wT;
	spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org";
	dmarc=pass (policy=none) header.from=gnu.org
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org;
	s=key1; t=1700458934;
	h=from:from:sender:sender:reply-to: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:resent-cc:
	 resent-from:resent-sender:resent-message-id:in-reply-to:in-reply-to:
	 references:references:list-id:list-help:list-unsubscribe:
	 list-subscribe:list-post:dkim-signature;
	bh=TGjTn+1SLjiN+IZk1A06bHQoB77V2GqlQGPf9TbzNmI=;
	b=XemOHflbLbj6Z5uXWZ/JAi99ouN6aUOpbYzQIT/b4g9Ifn4POhp8ahElioAv9sMoOFph4P
	JOOFNNqQeToEiVND841uiZQcvEW7M7OdSDPHz5RISv3+s0AI6jXu7FmN5OlHZ1zLsmvjaM
	HxK8v2aKxeg+rD1jPSGxiexjVwYef772+gka16xbW3gI3J1/es133ycSq8p847oBmjDkbZ
	SWz942zx86ajGgpb0K13raW3BWMQ6dVJUFMwHUPULyRSl7kdYIZZuxf/P7NKuIbGF5nD5i
	aPUo75HymJNXnOEJGUceAAVETd3g2NgmFRGMFETCNMp0Iqxlq7k5DYbAeVyO6Q==
ARC-Authentication-Results: i=1;
	aspmx1.migadu.com;
	dkim=fail ("headers rsa verify failed") header.d=protonmail.com header.s=protonmail3 header.b=mF9vY9wT;
	spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org";
	dmarc=pass (policy=none) header.from=gnu.org
ARC-Seal: i=1; s=key1; d=yhetil.org; t=1700458934; a=rsa-sha256; cv=none;
	b=I8dLoKH8quBxJPYhg7qWxBbsDBFg9UU2KAvmDBMJ2yUKIbjaAvAERoRJBgems3Z0kp/emn
	ZQbgtP6EoO9jmJfLL3F87IbD/7FOi937MKAHLAKPbuWot41bcq5nzfhWBDnLrIsoZC4RuN
	kFmZ2pWwKX4RAjNo7a1s+J9PdoFDsttGdXu/DYN7Ilr1hY35RvKwUeUrha5s+B3aeUxpJg
	2hGmZBbO8SK126M9/qBDf7a9OwpvSgWy5MQDj5QmDxX6pf1/GrCZYKd9WqEVAhwvtG2wWf
	j4Pnp6QFyMt2EjMEp2eLamJNXlcZr1SP0u8JzLG+ZA6mjmNgSTgpGpstypIXFw==
Received: from localhost ([::1] helo=lists1p.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.90_1)
	(envelope-from <guix-patches-bounces@gnu.org>)
	id 1r4x2o-0001OU-W5; Mon, 20 Nov 2023 00:42:03 -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 <Debian-debbugs@debbugs.gnu.org>)
 id 1r4x2m-0001O1-GW
 for guix-patches@gnu.org; Mon, 20 Nov 2023 00:42:00 -0500
Received: from debbugs.gnu.org ([2001:470:142:5::43])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <Debian-debbugs@debbugs.gnu.org>)
 id 1r4x2m-00028v-54
 for guix-patches@gnu.org; Mon, 20 Nov 2023 00:42:00 -0500
Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2)
 (envelope-from <Debian-debbugs@debbugs.gnu.org>) id 1r4x2n-0003en-IE
 for guix-patches@gnu.org; Mon, 20 Nov 2023 00:42:01 -0500
X-Loop: help-debbugs@gnu.org
Subject: [bug#66964] mesa-updates: call for patches
Resent-From: John Kehayias <john.kehayias@protonmail.com>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces@debbugs.gnu.org>
Resent-CC: guix-patches@gnu.org
Resent-Date: Mon, 20 Nov 2023 05:42:01 +0000
Resent-Message-ID: <handler.66964.B66964.170045891114040@debbugs.gnu.org>
Resent-Sender: help-debbugs@gnu.org
X-GNU-PR-Message: followup 66964
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: 
To: Christopher Baines <mail@cbaines.net>
Cc: 66964@debbugs.gnu.org, guix-devel@gnu.org
Received: via spool by 66964-submit@debbugs.gnu.org id=B66964.170045891114040
 (code B ref 66964); Mon, 20 Nov 2023 05:42:01 +0000
Received: (at 66964) by debbugs.gnu.org; 20 Nov 2023 05:41:51 +0000
Received: from localhost ([127.0.0.1]:52383 helo=debbugs.gnu.org)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <debbugs-submit-bounces@debbugs.gnu.org>)
 id 1r4x2c-0003eO-HW
 for submit@debbugs.gnu.org; Mon, 20 Nov 2023 00:41:51 -0500
Received: from mail-4322.protonmail.ch ([185.70.43.22]:15467)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <john.kehayias@protonmail.com>) id 1r4x2Y-0003e8-4z
 for 66964@debbugs.gnu.org; Mon, 20 Nov 2023 00:41:49 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com;
 s=protonmail3; t=1700458897; x=1700718097;
 bh=TGjTn+1SLjiN+IZk1A06bHQoB77V2GqlQGPf9TbzNmI=;
 h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References:
 Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID:
 Message-ID:BIMI-Selector;
 b=mF9vY9wT4iO3Hp7AplKXOLCkkJtyi3S7abDYW/EsMRtDYbye9AGuOPGhHAHPDjQSa
 wB1ldSV9PirZX9FnKxMHL5HP66tHiJd7w/W3rhobtF9uNsGKvJ3ZSHlFVreDziI67c
 D4JWyOude3buSvedFuih60IUUqLf6/vOhNkwfe6naJjsW0oYvHj1EfzHVew9yKNutP
 yOyCluXO05D2KWsZUf0Rr33STwaK7ZjMSQXMpn++Q7IhKL4g4kgpW/ubgJuk0qanot
 Ci+LWuEzXWYvvQkIYKzn7SEsu5LZ/BZvNkG2ElYp/rFpU3oOy2K7xV4Km4lJ55d3Vb
 rhfFtx8oz37qQ==
Date: Mon, 20 Nov 2023 05:41:17 +0000
Message-ID: <8734x1t213.fsf@protonmail.com>
In-Reply-To: <87leavfglk.fsf@cbaines.net>
References: <87v8a3tw0s.fsf@protonmail.com> <87leavfglk.fsf@cbaines.net>
Feedback-ID: 7805494:user:proton
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-BeenThere: debbugs-submit@debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
X-BeenThere: guix-patches@gnu.org
List-Id: <guix-patches.gnu.org>
List-Unsubscribe: <https://lists.gnu.org/mailman/options/guix-patches>,
 <mailto:guix-patches-request@gnu.org?subject=unsubscribe>
List-Archive: <https://lists.gnu.org/archive/html/guix-patches>
List-Post: <mailto:guix-patches@gnu.org>
List-Help: <mailto:guix-patches-request@gnu.org?subject=help>
List-Subscribe: <https://lists.gnu.org/mailman/listinfo/guix-patches>,
 <mailto:guix-patches-request@gnu.org?subject=subscribe>
Reply-to:  John Kehayias <john.kehayias@protonmail.com>
X-ACL-Warn: ,  John Kehayias via Guix-patches <guix-patches@gnu.org>
From:  John Kehayias via Guix-patches via <guix-patches@gnu.org>
Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org
Sender: guix-patches-bounces+larch=yhetil.org@gnu.org
X-Migadu-Flow: FLOW_IN
X-Migadu-Country: US
X-Migadu-Spam-Score: -6.61
X-Spam-Score: -6.61
X-Migadu-Queue-Id: 013775ACB4
X-Migadu-Scanner: mx13.migadu.com
X-TUID: RTje3TtbinA6

Hi,

On Sat, Nov 18, 2023 at 11:07 AM, Christopher Baines wrote:

>
> John Kehayias <john.kehayias@protonmail.com> writes:
>
>> Hi everyone,
>>
>> Update below:
>>
>> On Sun, Nov 05, 2023 at 11:47 PM, John Kehayias wrote:
>> [snippy snip snip]
>>
>> At this point I feel we are just about ready to go, unless there are
>> objections?
>>
>> Substitute coverage, according to
>> <https://qa.guix.gnu.org/branch/mesa-updates> is good on x86_64 and
>> i686 (about 95% and 83%, respectively) while, as usual, other
>> architectures are behind. The next best is aarch64 at 54% on bordeaux,
>> and then falling to 24% for armhf, with others we build in the teens.
>> I think this is to be expected? In any event builds continue very
>> slowly and in the past I think this is about where we merge.
>
> I think some changes have been pushed since this email, since the
> aarch64 substitute availability has dropped from 54% to 25%.
>

Yes, Efraim chimed in to help on some other architectures and some big
rebuilds were/are happening for those. I see them slowly ticking up
but it will still need some time.

>> So, shall I merge this to master in the next couple of days? I've been
>> merging master into mesa-updates smoothly so far. Please do check and
>> feel free to object if this needs more time.
>
> I guess this has been held up by the changes on the 15th, but still, I
> think we need to wait for substitute availability to improve more prior
> to merging, unless there's a specific and significant reason why we
> don't want to wait.
>

Yes, agreed. I'm not as clear on how well we do typically on non-x86
but getting a sense of it now, which is why I wanted to ask.

> Targets are arbitrary, but guix weather defines =E2=98=80 as 80%+, so I t=
hink
> that's what we should aim for at least for x86_64-linux, i686-linux,
> aarch64-linux and armhf-linux. This isn't just about substitute
> availability though as this is key for discovering what things fail to
> build.
>

I think this is something we could better clarify and quantify as many
of us probably only pay attention to x86_64, where for others we can
be strapped for both hardware and people. So I didn't want to wait for
some substitutes that would never come but also don't want to
inconvenience people on other architectures, especially if builds
there take much much longer in the first place.

Perhaps we can look at some historical data on what we've hit in
substitute coverage and try to at least keep up with that if not set
some goals for better coverage? While we might also expect further
difficulties as some get left behind by upstream (as we've had to work
around rust on i686 so far, I believe).

All that is to say, yes, let's make sure we have good substitute
coverage and are clear on what architectures we want to make sure
users get substitutes for.

> Obviously delays in merging aren't ideal, but we should tackle the
> problems around this, maybe by deciding that testing and providing
> substitutes for ARM isn't a priority and thus isn't something we should
> wait for, or look at getting more ARM hardware to speed up the process
> (we also have a lack of x86_64 hardware on the bordeaux build farm).
>

Agreed. We should have some clear Guix-wide standards and goals. I'm
sure we can get some hardware from Guix-ers and/or funding too,
especially if people know exactly what it will go towards improving.

Thanks for chiming in here and all your work on this front!

In the meantime, I'll go back to refreshing the CI and QA pages every
so often to make sure we keep getting closer...