From unknown Tue Jun 17 01:34:29 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#35621 <35621@debbugs.gnu.org> To: bug#35621 <35621@debbugs.gnu.org> Subject: Status: Simplify comparing guix challenge results Reply-To: bug#35621 <35621@debbugs.gnu.org> Date: Tue, 17 Jun 2025 08:34:29 +0000 retitle 35621 Simplify comparing guix challenge results reassign 35621 guix submitter 35621 Vagrant Cascadian severity 35621 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Tue May 07 14:02:29 2019 Received: (at submit) by debbugs.gnu.org; 7 May 2019 18:02:29 +0000 Received: from localhost ([127.0.0.1]:59559 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hO4Q9-0006JM-0S for submit@debbugs.gnu.org; Tue, 07 May 2019 14:02:29 -0400 Received: from eggs.gnu.org ([209.51.188.92]:54985) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hO4Q6-0006J7-HY for submit@debbugs.gnu.org; Tue, 07 May 2019 14:02:27 -0400 Received: from lists.gnu.org ([209.51.188.17]:60344) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hO4Pz-0005ay-QL for submit@debbugs.gnu.org; Tue, 07 May 2019 14:02:21 -0400 Received: from eggs.gnu.org ([209.51.188.92]:41120) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hO4Pv-0000IU-Tt for bug-guix@gnu.org; Tue, 07 May 2019 14:02:18 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hO4Pu-0005X8-PB for bug-guix@gnu.org; Tue, 07 May 2019 14:02:15 -0400 Received: from cascadia.aikidev.net ([2600:3c01:e000:267:0:a171:de7:c]:46252) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hO4Pu-0005T1-EQ for bug-guix@gnu.org; Tue, 07 May 2019 14:02:14 -0400 Received: from localhost (unknown [IPv6:2600:3c01:e000:21:21:21:0:100b]) (Authenticated sender: vagrant@aikidev.net) by cascadia.aikidev.net (Postfix) with ESMTPSA id 459AF1AA54 for ; Tue, 7 May 2019 11:02:09 -0700 (PDT) From: Vagrant Cascadian To: bug-guix@gnu.org Subject: Simplify comparing guix challenge results Date: Tue, 07 May 2019 11:02:05 -0700 Message-ID: <87sgtqxhwi.fsf@yucca> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2600:3c01:e000:267:0:a171:de7:c X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable I'd like to see a simpler process for comparing challenge results producing differences. While the manual documents how to compare a failing challenge result $ wget -q -O - https://ci.guix.info/nar/=E2=80=A6-git-2.5.0 \ | guix archive -x /tmp/git $ diff -ur --no-dereference /gnu/store/=E2=80=A6-git.2.5.0 /tmp/git To check "git", you need to run "guix challenge git" and if the results are inconclusive, manually cut-and-paste the correct URL(s) from the challenge output and manually download it and unpack with guix archive, and then run a comparison utility... What about an argument to "guix challenge" that handles the downloading and unpacking to a temporary directory, and possibly another that also runs a comparison tool against the results. Maybe something like: $ guix challenge --download-differences /tmp/git-XXXXX/SUBSTITTE-X/...-git-2.5.0 /tmp/git-XXXXX/SUBSTITUTE-Y/...-git-2.5.0 /gnu/store/...-git-2.5.0 Downloads and unpacks the substitutes, and outputs the resulting directories. $ guix challenge --download-differences --compare-with=3D"diffoscope ..." This would do the above, plus run diffoscope on the directories ... though I think diffoscope can only compare between two things at a time... so that might get difficult if many substitutes return results. live well, vagrant --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQRlgHNhO/zFx+LkXUXcUY/If5cWqgUCXNHIHQAKCRDcUY/If5cW qmXdAP95qyDG+bnknxZfhFVFZuzE3eLIhLSbvAm76MmQPpHCQgD/UGZudd1dDL2D hmIIUuXK1VkwbLge+7R2pzOZaJ2uDgs= =/t7l -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Wed May 08 09:04:47 2019 Received: (at 35621) by debbugs.gnu.org; 8 May 2019 13:04:47 +0000 Received: from localhost ([127.0.0.1]:60594 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hOMFb-0003bL-AB for submit@debbugs.gnu.org; Wed, 08 May 2019 09:04:47 -0400 Received: from eggs.gnu.org ([209.51.188.92]:44385) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hOMFY-0003b9-Tv for 35621@debbugs.gnu.org; Wed, 08 May 2019 09:04:45 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:50461) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hOMFT-0000hS-GV; Wed, 08 May 2019 09:04:39 -0400 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=37028 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1hOMFN-0000k9-JA; Wed, 08 May 2019 09:04:36 -0400 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Vagrant Cascadian Subject: Re: bug#35621: Simplify comparing guix challenge results References: <87sgtqxhwi.fsf@yucca> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 19 =?utf-8?Q?Flor=C3=A9al?= an 227 de la =?utf-8?Q?R?= =?utf-8?Q?=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Wed, 08 May 2019 15:04:31 +0200 In-Reply-To: <87sgtqxhwi.fsf@yucca> (Vagrant Cascadian's message of "Tue, 07 May 2019 11:02:05 -0700") Message-ID: <87o94dw10g.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 35621 Cc: 35621@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hi! Vagrant Cascadian skribis: > What about an argument to "guix challenge" that handles the downloading > and unpacking to a temporary directory, and possibly another that also > runs a comparison tool against the results. Maybe something like: > > $ guix challenge --download-differences > /tmp/git-XXXXX/SUBSTITTE-X/...-git-2.5.0 > /tmp/git-XXXXX/SUBSTITUTE-Y/...-git-2.5.0 > /gnu/store/...-git-2.5.0 > > Downloads and unpacks the substitutes, and outputs the resulting > directories. > > > $ guix challenge --download-differences --compare-with=3D"diffoscope ..= ." > > This would do the above, plus run diffoscope on the directories > ... though I think diffoscope can only compare between two things at a > time... so that might get difficult if many substitutes return results. Sounds like a good idea. Perhaps =E2=80=98--compare-with=E2=80=99 is actua= lly enough (it would also download things), dunno. Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Wed May 08 16:29:28 2019 Received: (at 35621) by debbugs.gnu.org; 8 May 2019 20:29:28 +0000 Received: from localhost ([127.0.0.1]:34140 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hOTBw-0005ZU-8s for submit@debbugs.gnu.org; Wed, 08 May 2019 16:29:28 -0400 Received: from sender-of-o51.zoho.com ([135.84.80.216]:21260) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hOTBu-0005ZL-Bk for 35621@debbugs.gnu.org; Wed, 08 May 2019 16:29:27 -0400 ARC-Seal: i=1; a=rsa-sha256; t=1557347332; cv=none; d=zoho.com; s=zohoarc; b=JhsuG3104Mi907bZsXWaIwGgXh9IEIHCaGFuEIJ5f9St4bI2kf3A9cNg0hiCwSA8/d97FSkF+zLwK+QKN/FibAbJ2FalqMPetMsU3SHrhRigyQcOhUbPtg8f7obDtVz9Y2YApaw3oXa+b1cuPqVMNLREXZjVEmI4cdZMCB5uwBU= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zoho.com; s=zohoarc; t=1557347332; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:To:ARC-Authentication-Results; bh=MNJWjwXYiIFt1yuGbggIq+gmA91upgTQe5i47nnGTuM=; b=CVzENB818aGspAh9kxvouG4VRIAL8Pqcxmk+0J2tSznpZSIMfvSFdBMp2vd1ug20tJtwhEnstOjlRqshAz4/vFRbObP7T3chX1QCRxrnQ0HmIXiRZ1iyyEoWLu+KwdXNqGs7wzg/ERZP9nK52cX+3+CgX8sJDuODW3VpNcdNTyE= ARC-Authentication-Results: i=1; mx.zoho.com; dkim=pass header.i=elephly.net; spf=pass smtp.mailfrom=rekado@elephly.net; dmarc=pass header.from= header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1557347332; s=zoho; d=elephly.net; i=rekado@elephly.net; h=References:From:To:Cc:Subject:In-reply-to:Date:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding; l=1304; bh=MNJWjwXYiIFt1yuGbggIq+gmA91upgTQe5i47nnGTuM=; b=QaZTWlxRsknHP6vK989fvElFvGKRb2wUpBA0HAQCnw0adWEl81mlZlatFARUcr1t mrRBWVoNM96V65OK7r1vNZT/TNEV3A7FopfoExTnmqxav2uGVwQh7FyxCamfV5Xu3N9 6ti1KOcYyP5tDUZ+Yqx7/10ye94VRuhS3vb+PPAQ= Received: from localhost (p54AD4EDA.dip0.t-ipconnect.de [84.173.78.218]) by mx.zohomail.com with SMTPS id 1557347330471285.26964496377434; Wed, 8 May 2019 13:28:50 -0700 (PDT) References: <87sgtqxhwi.fsf@yucca> <87o94dw10g.fsf@gnu.org> User-agent: mu4e 1.2.0; emacs 26.2 From: Ricardo Wurmus To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: bug#35621: Simplify comparing guix challenge results In-reply-to: <87o94dw10g.fsf@gnu.org> X-URL: https://elephly.net X-PGP-Key: https://elephly.net/rekado.pubkey X-PGP-Fingerprint: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC Date: Wed, 08 May 2019 22:28:46 +0200 Message-ID: <87zhnwd729.fsf@elephly.net> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-ZohoMailClient: External X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 35621 Cc: 35621@debbugs.gnu.org, Vagrant Cascadian X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Ludovic Court=C3=A8s writes: > Hi! > > Vagrant Cascadian skribis: > >> What about an argument to "guix challenge" that handles the downloading >> and unpacking to a temporary directory, and possibly another that also >> runs a comparison tool against the results. Maybe something like: >> >> $ guix challenge --download-differences >> /tmp/git-XXXXX/SUBSTITTE-X/...-git-2.5.0 >> /tmp/git-XXXXX/SUBSTITUTE-Y/...-git-2.5.0 >> /gnu/store/...-git-2.5.0 >> >> Downloads and unpacks the substitutes, and outputs the resulting >> directories. >> >> >> $ guix challenge --download-differences --compare-with=3D"diffoscope .= .." >> >> This would do the above, plus run diffoscope on the directories >> ... though I think diffoscope can only compare between two things at a >> time... so that might get difficult if many substitutes return results. > > Sounds like a good idea. Perhaps =E2=80=98--compare-with=E2=80=99 is act= ually enough > (it would also download things), dunno. I think it=E2=80=99s fine to have just =E2=80=9C--compare-with=E2=80=9D, wh= ich would print the location of the downloaded things, so you could compare with =E2=80=9Cecho= =E2=80=9D if all you wanted is to get the differences. -- Ricardo From debbugs-submit-bounces@debbugs.gnu.org Mon Dec 09 06:02:53 2019 Received: (at 35621) by debbugs.gnu.org; 9 Dec 2019 11:02:53 +0000 Received: from localhost ([127.0.0.1]:52679 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ieGoW-0004YX-U4 for submit@debbugs.gnu.org; Mon, 09 Dec 2019 06:02:53 -0500 Received: from eggs.gnu.org ([209.51.188.92]:58728) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ieGoU-0004YF-Tb; Mon, 09 Dec 2019 06:02:51 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:59338) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ieGoP-0000YD-E6; Mon, 09 Dec 2019 06:02:45 -0500 Received: from [2001:660:6102:320:e120:2c8f:8909:cdfe] (port=51388 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1ieGoO-0001WM-T5; Mon, 09 Dec 2019 06:02:45 -0500 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Vagrant Cascadian Subject: Re: bug#35621: Simplify comparing guix challenge results References: <87sgtqxhwi.fsf@yucca> Date: Mon, 09 Dec 2019 12:02:42 +0100 In-Reply-To: <87sgtqxhwi.fsf@yucca> (Vagrant Cascadian's message of "Tue, 07 May 2019 11:02:05 -0700") Message-ID: <87o8whhict.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 35621 Cc: 35621@debbugs.gnu.org, 38518@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hello! Vagrant Cascadian skribis: > I'd like to see a simpler process for comparing challenge results > producing differences. > > While the manual documents how to compare a failing challenge result > > $ wget -q -O - https://ci.guix.info/nar/=E2=80=A6-git-2.5.0 \ > | guix archive -x /tmp/git > $ diff -ur --no-dereference /gnu/store/=E2=80=A6-git.2.5.0 /tmp/git > > To check "git", you need to run "guix challenge git" and if the results > are inconclusive, manually cut-and-paste the correct URL(s) from the > challenge output and manually download it and unpack with guix archive, > and then run a comparison utility... > > What about an argument to "guix challenge" that handles the downloading > and unpacking to a temporary directory, and possibly another that also > runs a comparison tool against the results. Maybe something like: > > $ guix challenge --download-differences > /tmp/git-XXXXX/SUBSTITTE-X/...-git-2.5.0 > /tmp/git-XXXXX/SUBSTITUTE-Y/...-git-2.5.0 > /gnu/store/...-git-2.5.0 > > Downloads and unpacks the substitutes, and outputs the resulting > directories. > > > $ guix challenge --download-differences --compare-with=3D"diffoscope ..= ." I had forgotten about this bug report (thanks for the reminder on IRC!) and came up with something similar to/different from it: https://issues.guix.gnu.org/issue/38518 Let=E2=80=99s see whether we should adapt it! Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Thu Dec 12 12:21:52 2019 Received: (at 35621-done) by debbugs.gnu.org; 12 Dec 2019 17:21:52 +0000 Received: from localhost ([127.0.0.1]:60882 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ifS9w-0002q4-1H for submit@debbugs.gnu.org; Thu, 12 Dec 2019 12:21:52 -0500 Received: from eggs.gnu.org ([209.51.188.92]:44014) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ifS9u-0002pm-Ro; Thu, 12 Dec 2019 12:21:51 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:41277) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ifS9p-0001yu-Hl; Thu, 12 Dec 2019 12:21:45 -0500 Received: from [2001:660:6102:320:e120:2c8f:8909:cdfe] (port=35814 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1ifS9p-0001vt-4M; Thu, 12 Dec 2019 12:21:45 -0500 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: 38518-done@debbugs.gnu.org, 35621-done@debbugs.gnu.org Subject: Re: [bug#38518] [PATCH 0/7] 'guix challenge' can diff archives directly References: <20191207214230.25653-1-ludo@gnu.org> Date: Thu, 12 Dec 2019 18:21:43 +0100 In-Reply-To: <20191207214230.25653-1-ludo@gnu.org> ("Ludovic \=\?utf-8\?Q\?Cou\?\= \=\?utf-8\?Q\?rt\=C3\=A8s\=22's\?\= message of "Sat, 7 Dec 2019 22:42:30 +0100") Message-ID: <87o8wd5ujc.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 35621-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hi, Ludovic Court=C3=A8s skribis: > serialization: Add 'fold-archive'. > guix archive: Add '--list'. > challenge: Report the best narinfo URI. > serialization: Remove unused procedure. > progress: Add 'progress-report-port'. > challenge: Add "--diff". > challenge: Support "--diff=3Ddiffoscope". Pushed! Ludo=E2=80=99. From unknown Tue Jun 17 01:34:29 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Fri, 10 Jan 2020 12:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator