From debbugs-submit-bounces@debbugs.gnu.org Sun Jun 19 09:55:38 2022 Received: (at submit) by debbugs.gnu.org; 19 Jun 2022 13:55:38 +0000 Received: from localhost ([127.0.0.1]:52547 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o2vOr-0000a4-KK for submit@debbugs.gnu.org; Sun, 19 Jun 2022 09:55:38 -0400 Received: from lists.gnu.org ([209.51.188.17]:59354) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o2vOp-0000YW-Iz for submit@debbugs.gnu.org; Sun, 19 Jun 2022 09:55:36 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:59244) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o2vOp-00060k-BS for guix-patches@gnu.org; Sun, 19 Jun 2022 09:55:35 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:56976) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o2vOo-0003fc-5A; Sun, 19 Jun 2022 09:55:34 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:Subject:To:From:in-reply-to: references; bh=4M8YpumkGOTlSkp1aJD4GnbVgW6Qe9qWE7dQbL1Tg/M=; b=ZS4ZSdpgFWdT3z OjY63xnlU0GslGYCKwkki2eWUjuEl05K5EmXoPX7jFAwsdBv7YwlJtkiuxZQWyG7xiB+KVghwi92z 2J6+KV6Tf0SkH6+hBSaTmOt8QRbEPAAo7sIp0JbC9HCTW7RvQvsN9k9lBwdg68EGA9zUzRiUkRx9T jcfkvecMTSMTSqZnkaDMdqPQXSiQBUAiDcBdSD6EDMI7s/hrdY9kkqMKAqzWK2mWZw1+M1D5Wm+lw gEF2CayHQmhpBnVBcEWfUWuDYor93qVUu38TNxSVEX/E7Mn9NQ+8CzWVgcx/yq2tr+jmPuPlIPdZO jUH6PKdBeB/6gFdZW+wQ==; Received: from 91-160-117-201.subs.proxad.net ([91.160.117.201]:51218 helo=gnu.org) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1o2vOn-00064O-LA; Sun, 19 Jun 2022 09:55:33 -0400 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= To: guix-patches@gnu.org Subject: [PATCH] challenge: Do nothing when passed zero arguments. Date: Sun, 19 Jun 2022 15:55:22 +0200 Message-Id: <20220619135522.4442-1-ludo@gnu.org> X-Mailer: git-send-email 2.36.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: submit Cc: =?UTF-8?q?Ludovic=20Court=C3=A8s?= , 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: -3.3 (---) Previously, 'guix challenge' without arguments would list live store items that had been locally built. This was deemed confusing, especially since 'list-live' is an expensive operation. * guix/scripts/challenge.scm (guix-challenge): Warn and exit with 0 when FILES is empty. * doc/guix.texi (Invoking guix challenge): Update accordingly. --- doc/guix.texi | 38 ++++++++++++++++++++++---------------- guix/scripts/challenge.scm | 5 +++-- 2 files changed, 25 insertions(+), 18 deletions(-) Hi! This changes ‘guix challenge’ such that, with no arguments, it does nothing, which is arguably less confusing that the current behavior. Thoughts? Ludo’. diff --git a/doc/guix.texi b/doc/guix.texi index 86348fc02c..75b8eca38d 100644 --- a/doc/guix.texi +++ b/doc/guix.texi @@ -14911,7 +14911,9 @@ any given store item. The command output looks like this: @smallexample -$ guix challenge --substitute-urls="https://@value{SUBSTITUTE-SERVER-1} https://guix.example.org" +$ guix challenge \ + --substitute-urls="https://@value{SUBSTITUTE-SERVER-1} https://guix.example.org" \ + openssl git pius coreutils grep updating list of substitutes from 'https://@value{SUBSTITUTE-SERVER-1}'... 100.0% updating list of substitutes from 'https://guix.example.org'... 100.0% /gnu/store/@dots{}-openssl-1.0.2d contents differ: @@ -14938,18 +14940,20 @@ updating list of substitutes from 'https://guix.example.org'... 100.0% @dots{} -6,406 store items were analyzed: - - 4,749 (74.1%) were identical - - 525 (8.2%) differed - - 1,132 (17.7%) were inconclusive +5 store items were analyzed: + - 2 (40.0%) were identical + - 3 (60.0%) differed + - 0 (0.0%) were inconclusive @end smallexample @noindent -In this example, @command{guix challenge} first scans the store to -determine the set of locally-built derivations---as opposed to store -items that were downloaded from a substitute server---and then queries -all the substitute servers. It then reports those store items for which -the servers obtained a result different from the local build. +In this example, @command{guix challenge} queries all the substitute +servers for each of the fives packages specified on the command line. +It then reports those store items for which the servers obtained a +result different from the local build (if it exists) and/or different +from one another; here, the @samp{local hash} lines indicate that a +local build result was available for each of these packages and shows +its hash. @cindex non-determinism, in package builds As an example, @code{guix.example.org} always gets a different answer. @@ -15005,19 +15009,21 @@ whether @code{@value{SUBSTITUTE-SERVER-1}} and other substitute servers obtain t same build result as you did with: @example -$ guix challenge @var{package} +guix challenge @var{package} @end example -@noindent -where @var{package} is a package specification such as -@code{guile@@2.0} or @code{glibc:debug}. - The general syntax is: @example -guix challenge @var{options} [@var{packages}@dots{}] +guix challenge @var{options} @var{argument}@dots{} @end example +@noindent +where @var{argument} is a package specification such as +@code{guile@@2.0} or @code{glibc:debug} or, alternatively, a store file +name as returned, for example, by @command{guix build} or @command{guix +gc --list-live}. + When a difference is found between the hash of a locally-built item and that of a server-provided substitute, or among substitutes provided by different servers, the command displays it as in the example above and diff --git a/guix/scripts/challenge.scm b/guix/scripts/challenge.scm index 96ffe53a85..1fdf245505 100644 --- a/guix/scripts/challenge.scm +++ b/guix/scripts/challenge.scm @@ -530,8 +530,9 @@ (define-command (guix-challenge . args) (current-terminal-columns (terminal-columns))) (let ((files (match files (() - (filter (cut locally-built? store <>) - (live-paths store))) + (warning + (G_ "no arguments specified, nothing to do~%")) + (exit 0)) (x files)))) (set-build-options store base-commit: 7f208f68dea828fe02718ca8ce81d5975136cff8 -- 2.36.1 From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 20 10:49:01 2022 Received: (at 56092) by debbugs.gnu.org; 20 Jun 2022 14:49:01 +0000 Received: from localhost ([127.0.0.1]:58150 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o3Ii5-0005ZL-6L for submit@debbugs.gnu.org; Mon, 20 Jun 2022 10:49:01 -0400 Received: from xavier.telenet-ops.be ([195.130.132.52]:42274) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o3Ii1-0005ZA-Kp for 56092@debbugs.gnu.org; Mon, 20 Jun 2022 10:48:59 -0400 Received: from ptr-bvsjgyhxw7psv60dyze.18120a2.ip6.access.telenet.be ([IPv6:2a02:1811:8c09:9d00:3c5f:2eff:feb0:ba5a]) by xavier.telenet-ops.be with bizsmtp id lSov2700J4UW6Th01Sovrc; Mon, 20 Jun 2022 16:48:56 +0200 Message-ID: <03ea39543378bc4b40b45f603553b8b6615aa7ec.camel@telenet.be> Subject: Re: [bug#56092] [PATCH] challenge: Do nothing when passed zero arguments. From: Maxime Devos To: Ludovic =?ISO-8859-1?Q?Court=E8s?= , 56092@debbugs.gnu.org Date: Mon, 20 Jun 2022 16:48:55 +0200 In-Reply-To: <20220619135522.4442-1-ludo@gnu.org> References: <20220619135522.4442-1-ludo@gnu.org> Content-Type: multipart/signed; micalg="pgp-sha512"; protocol="application/pgp-signature"; boundary="=-BTKzpUaHV6aiwIM+7xBP" User-Agent: Evolution 3.38.3-1 MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1655736536; bh=PYznEQkJ5CrKzi4M/vzYPI1YEVOf981vwAvAzKamJf8=; h=Subject:From:To:Cc:Date:In-Reply-To:References; b=WrSjUcfHO9IuH/ioXaWxMloFjIgQefxW+fGaSx0zApkpE0PUt3w73dFgRRCEHPhd7 pL853TUehUdRDfA1Be/mlNLWUCL1ZsgtuYD8SDIqOQXCRQL86jQQfZDnLsvzO69EOj 9rmxfU72pQbY553EKOBvtpACb7gO/DJGO9M3ZyOdDbI+wuk5koqdAILtbDu90z8hg9 siECgr18P/sPAXChG1Mj0YrNxMiQiI6G+42MI+WWBHNAD6qIbntZT9vk67e7+GkQnS cpAjctnzYelUp78PawPqB7V5nXrowozwBsmlPqpNTMCR1izhYjNOycq6jv/2spoiF+ R/D4rsv5ntp9Q== X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 56092 Cc: 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 (-) --=-BTKzpUaHV6aiwIM+7xBP Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Ludovic Court=C3=A8s schreef op zo 19-06-2022 om 15:55 [+0200]: > Hi! >=20 > This changes =E2=80=98guix challenge=E2=80=99 such that, with no argument= s, it does > nothing, which is arguably less confusing that the current behavior. Having "guix challenge" be able to check your entire store for reproducibility seemed a nifty feature to me. E.g., it's as good a starting point as any to look for which packages need some reproducibility fixes. I agree that doing the _entire store_ by _default_ is a bit much, but I'd like the old behaviour to be still available somewhere (guix challenge --all-local-things?) Greetings, Maxime. --=-BTKzpUaHV6aiwIM+7xBP Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- iI0EABYKADUWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYrCI1xccbWF4aW1lZGV2 b3NAdGVsZW5ldC5iZQAKCRBJ4+4iGRcl7rBcAQCZSZzwm3kPbb5Dy20kokjLKy1t FJK26pu52b3Z/cwZlAD/bINmf1SgK8CDFY7RtLP1EhHnnA3z9oMBcobLiq2I3QA= =MwE5 -----END PGP SIGNATURE----- --=-BTKzpUaHV6aiwIM+7xBP-- From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 20 16:16:06 2022 Received: (at 56092) by debbugs.gnu.org; 20 Jun 2022 20:16:06 +0000 Received: from localhost ([127.0.0.1]:58511 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o3Noc-0005Uj-7H for submit@debbugs.gnu.org; Mon, 20 Jun 2022 16:16:06 -0400 Received: from eggs.gnu.org ([209.51.188.92]:58390) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o3NoX-0005U2-Cd for 56092@debbugs.gnu.org; Mon, 20 Jun 2022 16:16:04 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:59278) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o3NoQ-00079g-Cm; Mon, 20 Jun 2022 16:15:54 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To: From; bh=l+amlUjdTosHF/5bqU6vmkS02/dXocOrZN50wn1zy4E=; b=ZC+W7BjAk0JtkXKOVydp pS8v7zUdEdVpFDViatkUD5mOQe/Igxfqr6Kx2j8E2W0nYDWIFu0Gr7ZIDdoefR7bAn8ZFbwpTDZM+ +G3SMjSfy2bEZt/G+lqZGAL4cm1bWrO8+xPPpnLhSUefY/nCIJc4DQPhad1E8rIE1IaxG21q5vUm9 nT2iq1fxEL/8gbnZW10NZbnzgozZ0T+OA0vuT956cpkZz5rebkq4pnhzwx6qgqOBUCM/MFg+OKb3V dY4OcVCsm96ljEZveaQ4DSxjzhWGPBNWRQS7pfBfR39oRDJ45QX/c0AhO6ddz2Et+0R4K4nMm425D BYg8H70tQ3BhLQ==; Received: from 91-160-117-201.subs.proxad.net ([91.160.117.201]:49343 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o3NoP-0001Uv-RI; Mon, 20 Jun 2022 16:15:54 -0400 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Maxime Devos Subject: Re: [bug#56092] [PATCH] challenge: Do nothing when passed zero arguments. References: <20220619135522.4442-1-ludo@gnu.org> <03ea39543378bc4b40b45f603553b8b6615aa7ec.camel@telenet.be> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: Duodi 2 Messidor an 230 de la =?utf-8?Q?R=C3=A9volut?= =?utf-8?Q?ion=2C?= jour de l'Avoine 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: Mon, 20 Jun 2022 22:15:52 +0200 In-Reply-To: <03ea39543378bc4b40b45f603553b8b6615aa7ec.camel@telenet.be> (Maxime Devos's message of "Mon, 20 Jun 2022 16:48:55 +0200") Message-ID: <87a6a76qh3.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 56092 Cc: 56092@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: -3.3 (---) Hi, Maxime Devos skribis: > Ludovic Court=C3=A8s schreef op zo 19-06-2022 om 15:55 [+0200]: >> Hi! >>=20 >> This changes =E2=80=98guix challenge=E2=80=99 such that, with no argumen= ts, it does >> nothing, which is arguably less confusing that the current behavior. > > Having "guix challenge" be able to check your entire store for > reproducibility seemed a nifty feature to me. E.g., it's as good a > starting point as any to look for which packages need some > reproducibility fixes. It seemed to make sense back then, when the store was typically much smaller. Today it=E2=80=99s no longer a reasonable default as you write. > I agree that doing the _entire store_ by _default_ is a bit much, but > I'd like the old behaviour to be still available somewhere (guix > challenge --all-local-things?) It can be approximated with =E2=80=98guix challenge $(guix gc --list-live)= =E2=80=99. It=E2=80=99s not exactly the same: things not built locally are also includ= ed. But I find that it=E2=80=99s just as useful. So I=E2=80=99d lean towards not adding an option for that. WDYT? Ludo=E2=80=99. PS: What would be useful is a =E2=80=98--manifest=E2=80=99 option=E2=80=94f= uture work! From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 20 16:18:35 2022 Received: (at 56092) by debbugs.gnu.org; 20 Jun 2022 20:18:35 +0000 Received: from localhost ([127.0.0.1]:58516 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o3Nr1-0005YA-MC for submit@debbugs.gnu.org; Mon, 20 Jun 2022 16:18:35 -0400 Received: from xavier.telenet-ops.be ([195.130.132.52]:42822) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o3Nqy-0005Xz-2V for 56092@debbugs.gnu.org; Mon, 20 Jun 2022 16:18:34 -0400 Received: from ptr-bvsjgyhxw7psv60dyze.18120a2.ip6.access.telenet.be ([IPv6:2a02:1811:8c09:9d00:3c5f:2eff:feb0:ba5a]) by xavier.telenet-ops.be with bizsmtp id lYJW2700E4UW6Th01YJWzL; Mon, 20 Jun 2022 22:18:30 +0200 Message-ID: Subject: Re: [bug#56092] [PATCH] challenge: Do nothing when passed zero arguments. From: Maxime Devos To: Ludovic =?ISO-8859-1?Q?Court=E8s?= Date: Mon, 20 Jun 2022 22:18:21 +0200 In-Reply-To: <87a6a76qh3.fsf@gnu.org> References: <20220619135522.4442-1-ludo@gnu.org> <03ea39543378bc4b40b45f603553b8b6615aa7ec.camel@telenet.be> <87a6a76qh3.fsf@gnu.org> Content-Type: multipart/signed; micalg="pgp-sha512"; protocol="application/pgp-signature"; boundary="=-zDJRFVKyge/AwQxnEoBG" User-Agent: Evolution 3.38.3-1 MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1655756310; bh=q2Rmvn3PUicy8HY/Nybs+nkDtqFVnPyh6QixtrAdBhU=; h=Subject:From:To:Cc:Date:In-Reply-To:References; b=TWUCLEyVUMwtGGop9w44tGc6/qiYeFRDs/12rxKsNNWj9fsVqav+4vPsbruVvKeRc YNR2pNM+yPccEKnHx7kTO+eL3UXFQrp2rzcYE3uEW0fk8tvq5utAuEneas7DWlW001 RF6zx+xKPPaopIdP6RG+iKfPVgApwpE2Qif/OhC0ayYaGSUueXylxv5qXCFN98k5mJ PQNXDHkcO7cnYBBYrwSDBPbcRcx+p9aqiIFRYA8sM8NFP6lN2m/vOwq0Qkibjs8+CC fLVSQS+jb1zaJ8TQH2E2av4F5SxlOlwi6W1C6F0hkEPN3qFgsmrL1f5zT7B2H28+tV 8uNqn6oA+j8tg== X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 56092 Cc: 56092@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 (-) --=-zDJRFVKyge/AwQxnEoBG Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Ludovic Court=C3=A8s schreef op ma 20-06-2022 om 22:15 [+0200]: > It can be approximated with =E2=80=98guix challenge $(guix gc --list-live= )=E2=80=99. > It=E2=80=99s not exactly the same: things not built locally are also incl= uded. > But I find that it=E2=80=99s just as useful. >=20 > So I=E2=80=99d lean towards not adding an option for that. Right, that would work. Greetings, Maxime. --=-zDJRFVKyge/AwQxnEoBG Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- iI0EABYKADUWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYrDWDRccbWF4aW1lZGV2 b3NAdGVsZW5ldC5iZQAKCRBJ4+4iGRcl7sMlAP9I18hn26kjf/jei0BDD2xS6vlr 2SmcnF639yq4BkSngQD/Q0GEno0W8YCQNRyA5vbJu1jd8tLtZI3tiPN7lVgGowY= =9yNk -----END PGP SIGNATURE----- --=-zDJRFVKyge/AwQxnEoBG-- From debbugs-submit-bounces@debbugs.gnu.org Sat Jul 02 19:44:09 2022 Received: (at 56092-done) by debbugs.gnu.org; 2 Jul 2022 23:44:09 +0000 Received: from localhost ([127.0.0.1]:43055 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o7mmX-0000OZ-K0 for submit@debbugs.gnu.org; Sat, 02 Jul 2022 19:44:09 -0400 Received: from eggs.gnu.org ([209.51.188.92]:57624) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o7mmW-0000ON-2W for 56092-done@debbugs.gnu.org; Sat, 02 Jul 2022 19:44:08 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:56302) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o7mmQ-0005Oi-GS; Sat, 02 Jul 2022 19:44:02 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To: From; bh=wRv2rtzdzQGSVHQa59ELqbAQXC7nv6/9kccoecj9Tpg=; b=JP1CDo+QAMXZlu1t5qpv zVwfNDAT5OTQL5IQX1RpYE492djwKxJScstCeZq21prIjHR4FOlvywMWHlOzEhnKVKNzFdrpeDn1J 9EqXxX6qNGcLpDhFpis8b+bOjztqDDuEjSdn7iETHWS4xUqhuG+TnM0CuhP7dsOtFAdWUnAMGLdhY BOmqHLUDXm7GafC9fWRVZTNDQ/nSULRnCr//L0du/v6gRBxxg2PWQCon8gwk5/0+YMnOsByeYlybg gSkdb9M995D+Pg1vl3PPKiC0qrNaO96GCPY5xrYOYE6HfT4Y459QnQ92z/ktDfSZFlZjZ4skUMUJb D0F27o+oNVSV9Q==; Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=58642 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o7mmQ-00048V-2h; Sat, 02 Jul 2022 19:44:02 -0400 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Maxime Devos Subject: Re: bug#56092: [PATCH] challenge: Do nothing when passed zero arguments. References: <20220619135522.4442-1-ludo@gnu.org> <03ea39543378bc4b40b45f603553b8b6615aa7ec.camel@telenet.be> <87a6a76qh3.fsf@gnu.org> Date: Sun, 03 Jul 2022 01:43:59 +0200 In-Reply-To: (Maxime Devos's message of "Mon, 20 Jun 2022 22:18:21 +0200") Message-ID: <87fsjj13nk.fsf_-_@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 56092-done Cc: Vagrant Cascadian , 56092-done@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 (---) Pushed as e7ab3d33aec3993737cdbc4396a9c44a54a3ce84! Ludo=E2=80=99. From unknown Fri Sep 05 08:20:21 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sun, 31 Jul 2022 11:24:11 +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