From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id oHNgCfkKXWSYLAEASxT56A (envelope-from ) for ; Thu, 11 May 2023 17:34:17 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id QFltCPkKXWTBwAAAG6o9tA (envelope-from ) for ; Thu, 11 May 2023 17:34:17 +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 BD95E1399C for ; Thu, 11 May 2023 17:34:16 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1px8Ix-00020N-NA; Thu, 11 May 2023 11:34:07 -0400 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 1px8Iu-0001rs-3c for bug-guix@gnu.org; Thu, 11 May 2023 11:34:04 -0400 Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1px8Is-0008Bh-Ql for bug-guix@gnu.org; Thu, 11 May 2023 11:34:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1px8Is-0004Nl-MO for bug-guix@gnu.org; Thu, 11 May 2023 11:34:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#63414: Evaluation comparison on cuirass Resent-From: Christopher Baines Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Thu, 11 May 2023 15:34:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 63414 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Josselin Poiret Cc: andreas@enge.fr, 63414@debbugs.gnu.org X-Debbugs-Original-Cc: Andreas Enge , bug-guix@gnu.org, 63414@debbugs.gnu.org Received: via spool by 63414-submit@debbugs.gnu.org id=B63414.168381920216767 (code B ref 63414); Thu, 11 May 2023 15:34:02 +0000 Received: (at 63414) by debbugs.gnu.org; 11 May 2023 15:33:22 +0000 Received: from localhost ([127.0.0.1]:53170 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1px8IA-0004MH-Dg for submit@debbugs.gnu.org; Thu, 11 May 2023 11:33:22 -0400 Received: from mira.cbaines.net ([212.71.252.8]:42528) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1px8I8-0004M9-H2 for 63414@debbugs.gnu.org; Thu, 11 May 2023 11:33:16 -0400 Received: from localhost (unknown [IPv6:2a02:8010:68c1:0:3a91:a0a4:ecee:f157]) by mira.cbaines.net (Postfix) with ESMTPSA id F184027BBEE; Thu, 11 May 2023 16:33:14 +0100 (BST) Received: from felis (localhost [127.0.0.1]) by localhost (OpenSMTPD) with ESMTP id d92bf7f1; Thu, 11 May 2023 15:33:14 +0000 (UTC) References: <87cz38doue.fsf@jpoiret.xyz> User-agent: mu4e 1.8.13; emacs 28.2 From: Christopher Baines Date: Thu, 11 May 2023 16:15:17 +0100 In-reply-to: <87cz38doue.fsf@jpoiret.xyz> Message-ID: <878rduzxvr.fsf@cbaines.net> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-guix@gnu.org List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org Sender: bug-guix-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN ARC-Seal: i=1; s=key1; d=yhetil.org; t=1683819256; a=rsa-sha256; cv=none; b=NkzEWKo6DGOSUn57/KdUNF+ORdGsiT79TPyS2+xy+XY+BUolLtYlyYqIXa8Eq06p9OnqcF 5D0j/b/5pBdhPLcaHPS99ruVP0LfVAkL/sqGh75HYtTAcgVyypiRF22doBJyE0NhTWwajT ltVlVVVMEVIPAXsHtrKmYXdASO7JHiJw2DOihIzXG/FhN38JADmfr0mA+Qe5ikGQbnwDBt dabDe5piFyn/DmqdIMwmAMQEj3YgKKz8JSosTCCVcCeGJRolKmdlhVq960XXx6Bhq5Wc/T votx7KRb7N+3WJn8zRi155yM/L2mVh/OHCxaiFbxWeqBgoR3PEsuBOSFEjbESw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1683819256; 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: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; bh=uq7qtRbUZ4J/w5rdgRLH+0WZ7Zc90G7HBg/EBuSEW5M=; b=brrVyhrIgFROcYnoRitmKzeVepUm51/q+zQ8wBuv05WOaR+5wDghrt1piDCxaNcCN8M1PD ANQOADI7ih+xvDDEh64Dj8UDV5ebzlucLqcSVp2tWZMEmuGPQTy9yOVPCEXwpjz7NHXbqA HYojIA72pi9znJobQOGSjvXF5TpO9wrMR2QV56Q7Zdcnc3iMCgZDySCNZaoTU/rl8mpxso LpfTz4hUHNK7YwruVr/3NtFMu43bDXUdA6AjmFkOiNdmRGUEVpl29mqAT8uCLjyll/9lfb B5c7v9LlyI8LVJ6MI/qSSva+PWTdN0tXXAlg6v+irTOaRwAXJhT+0IvcjtsK6g== X-Migadu-Spam-Score: -3.11 X-Spam-Score: -3.11 X-Migadu-Queue-Id: BD95E1399C X-Migadu-Scanner: scn0.migadu.com Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org" X-TUID: 23mA/OaCVQ2K --=-=-= Content-Type: text/plain Josselin Poiret via Bug reports for GNU Guix writes: > Hi Andreas, > > Andreas Enge writes: > >> When working on a branch and deciding whether to merge it, we need a way >> of comparing its status with that of the master branch. As far as I can see, >> there is currently no way in cuirass to compare arbitrary evaluations and >> get a list (or a dashboard) of builds that fail in one, but not the other. >> >> Andreas > > I guess that this is one of the features that the Build Coordinator was > built for (and it is pretty damn good at this). Maybe we could start > considering whether it makes sense to duplicate effort on Cuirass and > the Build Coordinator? I don't know how "production-ready" the build > coordinator is, compared to Cuirass? Maybe we could target getting the > Build Coordinator up to feature parity with Cuirass so that it may be > used on a wider scale? If this is something we want to focus on, we > could create a team around it and set clear goals, which would probably > lessen the burden that's on Chris currently. > > I understand that Cuirass is general enough to support much more than > Guix, but the coordinator is a wonderful piece of software and our > workflows might be outgrowing it. There's some pedantic bits here to bring up. The build coordinator doesn't have anything to do with comparing revisions (it doesn't even really know what builds correspond to which revisions), it's just for performing builds potentially across many machines, and doing something useful with the results. The data service however is meant for comparing revisions. There's a circular relationship between the two as well, since the data service can provide substitutes for derivations, which enables the build coordinator to easily build them, and then report the results of those builds back to the data service. This information about builds is important since that can then factor in to comparisons between revisions. On the bit about "feature parity with Cuirass" though, this is a bit misleading as the build coordinator exists because I wanted something with very different design decisions to Cuirass. In terms of core features, the build coordinator was complete back in late 2020 [1]. There's obviously lots that Cuirass does that the build coordinator does not, but adding features without looking at the bigger picture can be detrimental in the long term. 1: https://lists.gnu.org/archive/html/guix-devel/2020-11/msg00417.html This is not to say there aren't things to work on in the build coordinator. There are some ideas in the README and I'm more than happy to try and help people get more involved. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQKlBAEBCgCPFiEEPonu50WOcg2XVOCyXiijOwuE9XcFAmRdCrhfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcRHG1haWxAY2Jh aW5lcy5uZXQACgkQXiijOwuE9XdO9g/9GAAOMMuw2cm64zVQ0jin0a9+eT5g9149 kXVuX3JFLBcunIbJvEsgpknMyR7g4F8++qaFckSiX7ZwAhrP/MbawEs7GBrW6e3y TYXc2rRv3ZsM3hGRIJKSKyJsSwknXeWJk0v9su+MphBM3BxTM2HdIL+LC8HrwvFf Ml9zq0s/hLa8krfUDXpgb0oVvxaItjxdP+lMBzFsbWYlvmQAbMGYE+e6n2e2WC8+ AIl4pLbX1qS0MG/5o/FIcb+CwNETEFXkgDT/o8DvJ1APvF1MhzdfvkpSsSPNTt0D CpcjS11BObLUKStYS6icacJ2x0Jz597psF0tgTq61elVYz4NyaRiyP0R7z4FwsF+ /DLX+TRw6xY0w7Mg3RMLi7mSLTxSCfT4s1P4+RvDOxZTxVRvfah7pkhyHdkDefvx /rm+A3YbkLhhdKeLuFLLJwvS86I3tCM79cvOd/u8IUtynFgya5ugO+AykXUujUNF SVCanh2gewp/WQYFQ7qpWzk456MXakq0/SmS7kBkXC8UEo6mBWLfja1nqcyVSPkY 3hhQUQAmrEFQ/f9j2FAenEMwEMIrAbtuiQUFSGr9xnLs9vtXyVpyU22NVAjoOaA+ jGnVl/kJgsQaQuv143AlZLg69mZK//4Zgl+CqQWPdR73esqd77uar5rkNr87jyKo mQ2oRhDJ4jY= =ImSd -----END PGP SIGNATURE----- --=-=-=--