Received: (at 70551-done) by debbugs.gnu.org; 23 Jul 2024 14:37:26 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jul 23 10:37:26 2024 Received: from localhost ([127.0.0.1]:60471 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1sWGdp-0003RU-UA for submit <at> debbugs.gnu.org; Tue, 23 Jul 2024 10:37:26 -0400 Received: from mail-wr1-f54.google.com ([209.85.221.54]:37990) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <zimon.toutoune@HIDDEN>) id 1sWGdn-0003R4-Sq for 70551-done <at> debbugs.gnu.org; Tue, 23 Jul 2024 10:37:24 -0400 Received: by mail-wr1-f54.google.com with SMTP id ffacd0b85a97d-368633ca4ffso636312f8f.0 for <70551-done <at> debbugs.gnu.org>; Tue, 23 Jul 2024 07:37:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1721745373; x=1722350173; darn=debbugs.gnu.org; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=zQzj+2w4ff01QuzYEHTaXvROKFB1FLqibQbmjjrSrFI=; b=K4czE8OcS37FSDFbB2lD/dLIuWTvLadOXTzARcw8bFPOBFmQW1QAg1yGz15B38V/Qz rsMLNZRnSbdB11kCjpkAvB2TPWR3gI4iWk1QiX39ZjUAq4tVXeXETB8TZfg998Uo++V3 k3he5AyerueHxlF+FeX5UXVdLLWTI7aFgJ/21FfeJNJoj4/Dea77SiMC87DlUhch4nFS l2PqIEzMvxEBXqWNNn3tHaOS1+k3OJlF4bHZyJb/kiztuo49/2tVg3sDJPEnzdboNF0G TdnnRMztaHIKiSduog28rKSTEHBZVjaOtb2sMCithTJe+88Jj5efaZ+QeKoab+IomGbz TBNg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1721745373; x=1722350173; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=zQzj+2w4ff01QuzYEHTaXvROKFB1FLqibQbmjjrSrFI=; b=qPEEw7HRIx7u2wS70wAHjci5IRI11TwvjeQrs6Dk51b9I/utuMp8kkRkQpSl5oNAKT u9rVAoBjGEq2n5vc+dM1nkMgxrK+OtNESJw+CtZ5jGHVOmttQhm0yXLy/ItIpns6znUU 3096eTJtsYrE9Lvf/6exVe6WVMZBR23a1KNhE08LTW+3561ettmuNbrIcy1FIaoQinDR 0REJP04H02Aj8VUWdTaC7E21WqbN1Vxv0VXT1kqRNASMGpOcubnvb1AZ4Oo3kBhJyhJt KpBXWBH3TA2+ufIcb8po3gtApY12YUg+3hOlDGuJm7uD9ouyziaJh4V9lTQ2lcdE+vVf XgBA== X-Gm-Message-State: AOJu0Yzt9n7H1nUKyqZU2YYaTCeyWyHMQK55DPYFME29Pgl55Xx4E/ue pEmPhv+QJRA7vKvGM9g0HHBm5C7ZKD46Vb+qOKDpH3aTBh3BuUhy X-Google-Smtp-Source: AGHT+IFQHqVU+XdYIX5+gA+77D5wXldpYblyxpr12SMS2agatkBkTvfVfu7i0SQR+vWnqD/BjJdZsw== X-Received: by 2002:a05:600c:3c99:b0:427:f1a9:cb06 with SMTP id 5b1f17b1804b1-427f1a9ce7amr9254465e9.0.1721745373588; Tue, 23 Jul 2024 07:36:13 -0700 (PDT) Received: from lili (2a02-8429-6820-f501-e58e-8032-398d-7493.rev.sfr.net. [2a02:8429:6820:f501:e58e:8032:398d:7493]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-427d8fbacc8sm162303555e9.28.2024.07.23.07.36.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 23 Jul 2024 07:36:13 -0700 (PDT) From: Simon Tournier <zimon.toutoune@HIDDEN> To: 70551-done <at> debbugs.gnu.org Subject: Re: bug#70551: channel-with-substitutes-available without network In-Reply-To: <87jzj3rell.fsf@HIDDEN> (Simon Tournier's message of "Wed, 05 Jun 2024 10:14:14 +0200") References: <87jzkmbz3x.fsf@HIDDEN> <87jzj3rell.fsf@HIDDEN> Date: Tue, 23 Jul 2024 16:35:36 +0200 Message-ID: <87h6cgfa6f.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 70551-done Cc: Josselin Poiret <dev@HIDDEN>, Mathieu Othacehe <othacehe@HIDDEN>, Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, Tobias Geerinckx-Rice <me@HIDDEN>, Ricardo Wurmus <rekado@HIDDEN>, Christopher Baines <guix@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hi, On Wed, 05 Jun 2024 at 10:14, Simon Tournier <zimon.toutoune@HIDDEN> wrote: > On Wed, 24 Apr 2024 at 16:43, Simon Tournier <zimon.toutoune@HIDDEN> wrote: > >> Out of any network, I get this error: [...] >> Well, the proposed fix is here to catch the error; maybe it could be >> finer than #t. [...] > Friendly ping for this patch? Pushed as ffdcef5f36196f5e004ca6cb96f5accc0c73fc92. Cheers, simon
Simon Tournier <zimon.toutoune@HIDDEN>
:Simon Tournier <zimon.toutoune@HIDDEN>
:Simon Tournier <zimon.toutoune@HIDDEN>
to control <at> debbugs.gnu.org
.
Full text available.Received: (at 70551) by debbugs.gnu.org; 5 Jun 2024 16:34:30 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jun 05 12:34:29 2024 Received: from localhost ([127.0.0.1]:47254 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1sEtan-0006lX-9a for submit <at> debbugs.gnu.org; Wed, 05 Jun 2024 12:34:29 -0400 Received: from mail-wr1-f49.google.com ([209.85.221.49]:39621) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <zimon.toutoune@HIDDEN>) id 1sEtal-0006kz-Fx for 70551 <at> debbugs.gnu.org; Wed, 05 Jun 2024 12:34:28 -0400 Received: by mail-wr1-f49.google.com with SMTP id ffacd0b85a97d-35dca51a5b1so326067f8f.2 for <70551 <at> debbugs.gnu.org>; Wed, 05 Jun 2024 09:34:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1717605187; x=1718209987; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id :reply-to; bh=3iLraZ35tAfqhTQYWKkOquNgk5JOU/9zmJoBAPna7kc=; b=hEey/ri0iYDnYcsbWJKJejWxbVZYHKsH3EbAxBvP8Plbq5eWwATzyI9QTtXOwleRGH Mk5/44V8+5cToeUqATb8mkixEZbyc3qQmO+4jjC9wbZI94EF3pmzg/2NIMXXZnytyARI chPzZXMjNl6A5PqC/RH7eEZz50CSd1yjh8xERM91EN13fjRQAMtDN/Yc1Ld/3LbTKMhr TENXH/F9oye07GwF5Kzi4xEbTDZwr1R9Cfl3EPtuDbg2Gz2AFPtBDVM/l5Hh4t5Lr03J cw/b7rlRAjbiRowGpF+rSymtD5dUiRvs6OkbNkTsXAQnD0yS6ty9D5pYZ0zz2lx/6hbe Xw2A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1717605187; x=1718209987; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=3iLraZ35tAfqhTQYWKkOquNgk5JOU/9zmJoBAPna7kc=; b=hpXpxMjuXRdKoxypmSv6WQ4VSb4wGsvNsCDnR5OB2yeynhTD7yAi0Mwinb4hee6AdK LpJmHl2KH35s1Qo0TVrWxgy91B4sZQCIwBALyLNy6PJj5Rodl8jjSNhYUWFuq8f7jBHb va1n2scKRlvZPo0R7NDEyqk9zz5p8KkAzHgw06xgJ137Ni5D5J9ypr5wVFyuXSx0WtQD 9xkyXYeuoLKwaOcmAu5kY5EFe92FURxQfFTfxExc2DEyVjFflcRQQsWRMHc/0sPUYADU gTMMEytPABdQKTpOT+ktI1Dy4k6Qg1MUlEmvhYNmXLYyjQxidJ9zHn7GAue1L66LS9hW E4Nw== X-Gm-Message-State: AOJu0YzU8Qi3Gp0BbWrk9opST0TJo0PghpmFITva+xjFTOvstuXk8ecu QglPA4XtbhntETBshrZvVUNZKyeLCwahwrN4XMhjcTvC9Zl89LII X-Google-Smtp-Source: AGHT+IHRjplxM3gSHN4GRoInlA2IXwKl3vXTOp3cfJ4ZoJ+Gc1bh6dMhsKLrg16qw+ll9h06E/ShPQ== X-Received: by 2002:a5d:456d:0:b0:35d:cf2b:9105 with SMTP id ffacd0b85a97d-35e8ef90f08mr1924387f8f.6.1717605187584; Wed, 05 Jun 2024 09:33:07 -0700 (PDT) Received: from lili (roam-nat-fw-prg-194-254-61-40.net.univ-paris-diderot.fr. [194.254.61.40]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-35dd04ca9b0sm15018723f8f.26.2024.06.05.09.33.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 05 Jun 2024 09:33:07 -0700 (PDT) From: Simon Tournier <zimon.toutoune@HIDDEN> To: 70551 <at> debbugs.gnu.org Subject: Re: bug#70551: channel-with-substitutes-available without network In-Reply-To: <87jzkmbz3x.fsf@HIDDEN> References: <87jzkmbz3x.fsf@HIDDEN> Date: Wed, 05 Jun 2024 10:14:14 +0200 Message-ID: <87jzj3rell.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 1.1 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Hi, CC: core team On Wed, 24 Apr 2024 at 16:43, Simon Tournier wrote: Content analysis details: (1.1 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (zimon.toutoune[at]gmail.com) 1.1 DATE_IN_PAST_06_12 Date: is 6 to 12 hours before Received: date -0.0 SPF_PASS SPF: sender matches SPF record -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.85.221.49 listed in wl.mailspike.net] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.221.49 listed in list.dnswl.org] X-Debbugs-Envelope-To: 70551 Cc: Josselin Poiret <dev@HIDDEN>, Simon Tournier <zimon.toutoune@HIDDEN>, Mathieu Othacehe <othacehe@HIDDEN>, Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, Tobias Geerinckx-Rice <me@HIDDEN>, Ricardo Wurmus <rekado@HIDDEN>, Christopher Baines <guix@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 0.1 (/) Hi, CC: core team On Wed, 24 Apr 2024 at 16:43, Simon Tournier <zimon.toutoune@HIDDEN> wro= te: > Out of any network, I get this error: > > --8<---------------cut here---------------start------------->8--- > $ guix time-machine --commit=3D1971d11d -- describe > guix time-machine: error: failed to load '/home/simon/.config//guix/chann= els.scm': > guix/build/download.scm:399:8: In procedure open-socket-for-uri: > In procedure getaddrinfo: Name or service not known > --8<---------------cut here---------------end--------------->8--- > > And that=E2=80=99s annoying. It comes from: > > $ cat /home/simon/.config//guix/channels.scm > (use-modules (guix ci)) > > (list (channel-with-substitutes-available > %default-guix-channel > "https://ci.guix.gnu.org")) > > as documented by section =E2=80=9CChannels with Substitutes=E2=80=9D [1]. > > Specifically, the error is raised by the procedure =E2=80=99load*=E2=80= =99 called by > =E2=80=99channel-list=E2=80=99 inside =E2=80=99load-channels=E2=80=99. O= ther said, =E2=80=99load*=E2=80=99 runs the > procedure =E2=80=99channel-with-substitutes-available=E2=80=99 which asks= network via > the procedure =E2=80=99find-latest-commit-with-substitutes=E2=80=99. > > I think this is incorrect; the correct behaviour seems trying to do as > most as possible. With the attached patch, I get: > > --8<---------------cut here---------------start------------->8--- > $ ./pre-inst-env guix time-machine --commit=3D1971d11d -- describe > guix time-machine: warning: could not find available substitutes at https= ://ci.guix.gnu.org > guix 1971d11 > repository URL: https://git.savannah.gnu.org/git/guix.git > branch: master > commit: 1971d11db9ed9683d5036cd4c62deb564842e1f6 > --8<---------------cut here---------------end--------------->8--- > > Obviously, the option =E2=80=99-q=E2=80=99 allows to bypass the problem. = :-) However, > it=E2=80=99s annoying because the default file channels.scm can be comple= x and > it still should work without any tweak, IMHO. > > Well, the proposed fix is here to catch the error; maybe it could be > finer than #t. > > WDYT? > > Cheers, > simon > > > 1: https://guix.gnu.org/manual/devel/en/guix.html#Channels-with-Substitut= es > > From 5955a4c3f913d1aa77ec3a27d6430f3dcf22aab6 Mon Sep 17 00:00:00 2001 > Message-ID: <5955a4c3f913d1aa77ec3a27d6430f3dcf22aab6.1713969693.git.zimo= n.toutoune@HIDDEN> > From: Simon Tournier <zimon.toutoune@HIDDEN> > Date: Wed, 24 Apr 2024 16:39:10 +0200 > Subject: [PATCH] ci: Catch error for channel with substitutes. > > * guix/ci.scm (channel-with-substitutes-available): Catch all error when > running 'find-latest-commit-with-substitutes'. Move the warning when fai= ling. > > Change-Id: I352e07f14417f77c7ebf0f40a01c6a2e58b15d78 > --- > guix/ci.scm | 11 +++++++---- > 1 file changed, 7 insertions(+), 4 deletions(-) > > diff --git a/guix/ci.scm b/guix/ci.scm > index 5d16ee69d0..b2077448b0 100644 > --- a/guix/ci.scm > +++ b/guix/ci.scm > @@ -336,10 +336,13 @@ (define (channel-with-substitutes-available chan ur= l) >=20=20 > If no commit with available substitutes were found, the commit field is = set to > false and a warning message is printed." > - (let ((commit (find-latest-commit-with-substitutes url))) > - (unless commit > - (warning (G_ "could not find available substitutes at ~a~%") > - url)) > + (let ((commit (catch #t > + (lambda () > + (find-latest-commit-with-substitutes url)) > + (lambda _ > + (warning (G_ "could not find available substitutes a= t ~a~%") > + url) > + #false)))) > (channel > (inherit chan) > (commit commit)))) > > base-commit: 10d0e2d3110e4be2bc6cfecb9a3abb83d8e1ddd6 > --=20 > 2.41.0 Friendly ping for this patch? Cheers, simon
bug-guix@HIDDEN
:bug#70551
; Package guix
.
Full text available.Received: (at submit) by debbugs.gnu.org; 24 Apr 2024 15:25:41 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Apr 24 11:25:40 2024 Received: from localhost ([127.0.0.1]:58968 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rzeUz-0000ca-Ha for submit <at> debbugs.gnu.org; Wed, 24 Apr 2024 11:25:39 -0400 Received: from lists.gnu.org ([2001:470:142::17]:47976) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <zimon.toutoune@HIDDEN>) id 1rzeUq-0000aB-28 for submit <at> debbugs.gnu.org; Wed, 24 Apr 2024 11:25:25 -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 <zimon.toutoune@HIDDEN>) id 1rzeUT-0002gK-0B for bug-guix@HIDDEN; Wed, 24 Apr 2024 11:24:57 -0400 Received: from mail-wr1-x433.google.com ([2a00:1450:4864:20::433]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <zimon.toutoune@HIDDEN>) id 1rzeUQ-0003M4-75 for bug-guix@HIDDEN; Wed, 24 Apr 2024 11:24:56 -0400 Received: by mail-wr1-x433.google.com with SMTP id ffacd0b85a97d-346a5dea2f4so1464731f8f.1 for <bug-guix@HIDDEN>; Wed, 24 Apr 2024 08:24:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1713972292; x=1714577092; darn=gnu.org; h=mime-version:message-id:date:subject:to:from:from:to:cc:subject :date:message-id:reply-to; bh=etbDxdfsQYzt0ywv4n94B4HYxCL+1156RXHq3l5H2XU=; b=SbMoozoQxem/uQkSfUk0mMepLm3MS3vG9NEgTskBxXXLpX+fPTQ9wL5OCKo9WoVopN U/TeLm5W4DeWwcbcdqGrqApxPrIOJcANs0Ae8I72o4UM4X+mjubvRSwwfuLlwpRmH9eb Z88msedllxzjcp/d4M8tuAKpAX7edNYKkg9OWMdP7WDBE2lXGaNtn+DaNMuoWzLoTPvJ iXTC1Gj0TyaZNq3v2qUXO0veicH31Dw+BY16agjCk2SVsdz+gmU1L3shKZagaakcYmPe EyvF147W6CD/KvrK1t4rxcd312hjbLPGMPPpZ//3Iwg08knrz5WLPM0zK4YRSUz57Q7o tCRQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1713972292; x=1714577092; h=mime-version:message-id:date:subject:to:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=etbDxdfsQYzt0ywv4n94B4HYxCL+1156RXHq3l5H2XU=; b=SqnYA531neo/RcCfiuo+Mrp3v8En+PUtD0uHAZ0jPBFuLuQwMcatnX4kyQlt9No6xU /x5xt+Vcj12zB8O+flQulJrTjdJVUFIgaCmL2x+Dx7zSdU397LM06zkBnEjQJ2a8Yyeo W4zgxqojHVCF2j9fr8CT4bFtoQToVibMatHItE8/w1HB80dSHA+3Zoljw0eRFe5w0zk9 T0n/qMyGy/G8ku186jh+7pmr43OJwGJchMXMs7fBpt5CzWgzM6RaHTdeeAi0PdFlHcw2 oESakD440LUAeGxtXG4vAFIWOXSxVz0LTJxR3bTOH5A4Ex7K1Tb/NwgB7tnDuqXIiy03 B11A== X-Gm-Message-State: AOJu0Yy/nfLfO4N8tmMHhswM66ppnLblvGSqJ1uw1V3ExpEJSa82D9NO ASi8+rxik/LdCMTnVCeKaoouZpSh/0x/OXPu8PdjKJtCzO5o29TBQj2mAQ== X-Google-Smtp-Source: AGHT+IG0eGZaLwvFyn9durPIJH/P3D5bjsrusDFtLbQuEW9dovzpGrg/2d6d9OQWE5/6ZhpbKvSfuA== X-Received: by 2002:a05:600c:1394:b0:41a:408c:579c with SMTP id u20-20020a05600c139400b0041a408c579cmr2223845wmf.1.1713972291932; Wed, 24 Apr 2024 08:24:51 -0700 (PDT) Received: from lili ([2a02:8440:3141:57c1:dedd:6b78:47bb:2a74]) by smtp.gmail.com with ESMTPSA id p9-20020a05600c358900b00419f7b73c55sm15829864wmq.0.2024.04.24.08.24.49 for <bug-guix@HIDDEN> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 24 Apr 2024 08:24:50 -0700 (PDT) From: Simon Tournier <zimon.toutoune@HIDDEN> To: bug-guix@HIDDEN Subject: channel-with-substitutes-available without network Date: Wed, 24 Apr 2024 16:43:14 +0200 Message-ID: <87jzkmbz3x.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Received-SPF: pass client-ip=2a00:1450:4864:20::433; envelope-from=zimon.toutoune@HIDDEN; helo=mail-wr1-x433.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.0 (/) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi, Out of any network, I get this error: --8<---------------cut here---------------start------------->8--- $ guix time-machine --commit=3D1971d11d -- describe guix time-machine: error: failed to load '/home/simon/.config//guix/channel= s.scm': guix/build/download.scm:399:8: In procedure open-socket-for-uri: In procedure getaddrinfo: Name or service not known --8<---------------cut here---------------end--------------->8--- And that=E2=80=99s annoying. It comes from: $ cat /home/simon/.config//guix/channels.scm (use-modules (guix ci)) (list (channel-with-substitutes-available %default-guix-channel "https://ci.guix.gnu.org")) as documented by section =E2=80=9CChannels with Substitutes=E2=80=9D [1]. Specifically, the error is raised by the procedure =E2=80=99load*=E2=80=99 = called by =E2=80=99channel-list=E2=80=99 inside =E2=80=99load-channels=E2=80=99. Oth= er said, =E2=80=99load*=E2=80=99 runs the procedure =E2=80=99channel-with-substitutes-available=E2=80=99 which asks n= etwork via the procedure =E2=80=99find-latest-commit-with-substitutes=E2=80=99. I think this is incorrect; the correct behaviour seems trying to do as most as possible. With the attached patch, I get: --8<---------------cut here---------------start------------->8--- $ ./pre-inst-env guix time-machine --commit=3D1971d11d -- describe guix time-machine: warning: could not find available substitutes at https:/= /ci.guix.gnu.org guix 1971d11 repository URL: https://git.savannah.gnu.org/git/guix.git branch: master commit: 1971d11db9ed9683d5036cd4c62deb564842e1f6 --8<---------------cut here---------------end--------------->8--- Obviously, the option =E2=80=99-q=E2=80=99 allows to bypass the problem. :-= ) However, it=E2=80=99s annoying because the default file channels.scm can be complex = and it still should work without any tweak, IMHO. Well, the proposed fix is here to catch the error; maybe it could be finer than #t. WDYT? Cheers, simon 1: https://guix.gnu.org/manual/devel/en/guix.html#Channels-with-Substitutes --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=0001-ci-Catch-error-for-channel-with-substitutes.patch Content-Description: p.patch From 5955a4c3f913d1aa77ec3a27d6430f3dcf22aab6 Mon Sep 17 00:00:00 2001 Message-ID: <5955a4c3f913d1aa77ec3a27d6430f3dcf22aab6.1713969693.git.zimon.toutoune@HIDDEN> From: Simon Tournier <zimon.toutoune@HIDDEN> Date: Wed, 24 Apr 2024 16:39:10 +0200 Subject: [PATCH] ci: Catch error for channel with substitutes. * guix/ci.scm (channel-with-substitutes-available): Catch all error when running 'find-latest-commit-with-substitutes'. Move the warning when failing. Change-Id: I352e07f14417f77c7ebf0f40a01c6a2e58b15d78 --- guix/ci.scm | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/guix/ci.scm b/guix/ci.scm index 5d16ee69d0..b2077448b0 100644 --- a/guix/ci.scm +++ b/guix/ci.scm @@ -336,10 +336,13 @@ (define (channel-with-substitutes-available chan url) If no commit with available substitutes were found, the commit field is set to false and a warning message is printed." - (let ((commit (find-latest-commit-with-substitutes url))) - (unless commit - (warning (G_ "could not find available substitutes at ~a~%") - url)) + (let ((commit (catch #t + (lambda () + (find-latest-commit-with-substitutes url)) + (lambda _ + (warning (G_ "could not find available substitutes at ~a~%") + url) + #false)))) (channel (inherit chan) (commit commit)))) base-commit: 10d0e2d3110e4be2bc6cfecb9a3abb83d8e1ddd6 -- 2.41.0 --=-=-=--
Simon Tournier <zimon.toutoune@HIDDEN>
:bug-guix@HIDDEN
.
Full text available.bug-guix@HIDDEN
:bug#70551
; Package guix
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.