From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:403:478a::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id wJRwEsCm7mR7kgAA9RJhRA:P1 (envelope-from ) for ; Wed, 30 Aug 2023 04:17:36 +0200 Received: from aspmx1.migadu.com ([2001:41d0:403:478a::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id wJRwEsCm7mR7kgAA9RJhRA (envelope-from ) for ; Wed, 30 Aug 2023 04:17:36 +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 4765D51BBB for ; Wed, 30 Aug 2023 04:17:35 +0200 (CEST) Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=riseup.net header.s=squak header.b=TGmHDIMt; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=riseup.net ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1693361856; 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: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=pCdOsoXZGAf1i8lFyfG+JLKP8xr+UrQ1t8tBFux2/+0=; b=HGGpTmouC2Jz5MDiwq1zphW07mZWvnGH55V2HEp9PnsomjDeEUlS+TYHiJhD+9FnlXW1Wq dtMII8L5d8aOq3m5YuVS64KhNkdIeVeWELvGUuBglqNpGJOGoP0wxSEioz68RQZPhw71Og Uc+zMa/oadADZxGvNroiM130/utX9PyHpAaGtVNqZEqIkDtYET0tkBRfJVy/weqpAkFARt zHXWSwg/ij+MoVkJuP+E2fZnn1eoI7cnDD2EAIl05WrJ0SeEaVMGUo1KyF7hwDfGmPyQeJ UYAMlREJT8hNRsjkEZ0YHeC22Lllz1jju5/EGom2yRwsmCeqO9DDGJkx5b8wrg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=riseup.net header.s=squak header.b=TGmHDIMt; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=riseup.net ARC-Seal: i=1; s=key1; d=yhetil.org; t=1693361856; a=rsa-sha256; cv=none; b=id9CINCYrQkxSuq/ifa5AmGPLVB+UF+0JoF+sw5tMFc8ds6n1CDMHG9q5ZsqsyBoVw6+Zj g7EyQ/H7jCsiEWp0kGcadFnTfQUCtPP8HJuYLJAX/+gaZl3PChX3LrPww5AhbNkBQsIa3l P4wIRiZqwgZ8+eGRPjeXZWcYYq0M0FFNgWkBIYTvH4hAbJQQvSZfur2ump3QTnvbZYrCKP y75ShI70LRWgBKGoO50ip6A0xTuIJLKvKrG5ipZVCJR6A5o9VYSYqsS39/+7dSjcpgxqaa BEIZUS5bNSQMn1+gOMEL9qqrdyvEvqnHrtdTObypY3iJZUes14Q4T4P89NPRzQ== Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qbAlU-0004eX-Oo; Tue, 29 Aug 2023 22:17:05 -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 1qbAlS-0004be-Du for guix-devel@gnu.org; Tue, 29 Aug 2023 22:17:02 -0400 Received: from mx0.riseup.net ([198.252.153.6]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qbAlP-0000Nr-NZ for guix-devel@gnu.org; Tue, 29 Aug 2023 22:17:02 -0400 Received: from fews02-sea.riseup.net (fews02-sea-pn.riseup.net [10.0.1.112]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx0.riseup.net (Postfix) with ESMTPS id 4Rb7GK62h6z9t0C; Wed, 30 Aug 2023 02:16:57 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=riseup.net; s=squak; t=1693361817; bh=Fhx+GAwyDZlLA4SP7dVsX0v/+trPLzcgCqYaGPlWZTk=; h=References:From:To:Cc:Subject:Date:In-reply-to:From; b=TGmHDIMt+lD8NF567cA3EE4XM+USmR/vN8l5Y9ZT2o/1QncRaQ8B3OxHI6EGIbc5c 4+sXRZUX2hHHhubJXK/FV01rzt176uLXnjQptcjZhruU0zQqMNtQfwHl32jT2HWxd8 P+4hpd+SWzgOkXGw4SFTK0h+fKUVq7yb15RsNS7w= X-Riseup-User-ID: F0A271326F25BF0AE29C85121CB1A3E343DBF2E8ED93C375FBDB004161D4D72B Received: from [127.0.0.1] (localhost [127.0.0.1]) by fews02-sea.riseup.net (Postfix) with ESMTPSA id 4Rb7GK0tN3zFs1V; Wed, 30 Aug 2023 02:16:56 +0000 (UTC) References: <86jztl20of.fsf@gmail.com> <87h6oljjrs.fsf@gmail.com> <874jkjsheb.fsf@gmail.com> From: Csepp To: Simon Tournier Cc: Maxim Cournoyer , guix-devel@gnu.org Subject: Re: collection of =?utf-8?B?4oCcZ3VpeCBwdWxs4oCc?= bug reports Date: Wed, 30 Aug 2023 04:15:00 +0200 In-reply-to: <874jkjsheb.fsf@gmail.com> Message-ID: <87ledtjmup.fsf@riseup.net> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=198.252.153.6; envelope-from=raingloom@riseup.net; helo=mx0.riseup.net X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: guix-devel-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Spam-Score: -9.08 X-Spam-Score: -9.08 X-Migadu-Scanner: mx0.migadu.com X-Migadu-Queue-Id: 4765D51BBB X-TUID: 0TimNS3rIKUs Simon Tournier writes: > Hi Maxim, > > On Sat, 26 Aug 2023 at 22:34, Maxim Cournoyer = wrote: > >>> https://issues.guix.gnu.org/issue/62830 >>> https://issues.guix.gnu.org/issue/63451 >>> https://issues.guix.gnu.org/issue/63830 >>> https://issues.guix.gnu.org/issue/64489 >>> https://issues.guix.gnu.org/issue/64659 >>> https://issues.guix.gnu.org/issue/64753 >>> https://issues.guix.gnu.org/issue/64963 > > [...] > >>> Any idea about what could be unexpected or what needs some love? >> >> I haven't checked the above links, but I think something that would help >> in this regard is better handling of network issues. E.g, don't print a >> backtrace on the first connection failure; retry maybe 3 times then >> print a helpful error mentioning the network appears unreliable. > > IMHO, this collection raises two questions: > > 1. Why does it happen? To say it explicitly, I am almost sure that > something is not smoothly working as expected on server side. For > instance, I had =E2=80=98guix pull=E2=80=99 troubles with a machine and= I am doubtful > that this machine has network issue (this machine is using the fast > network link of my Univ. employer :-)) > > 2. What could be done on client side for reducing the annoyance? I > agree that substitute failures should be better handled. For example, > retry 3 times then display an error message. Etc. > > > Cheers, > simon > > PS: About #2, please give a look at these annoyances: > > + Issue 1 and 2: Options --fallabck and --no-substitutes > + Issue 3: Non consistent message for substitutes and/or fallback > > from . There also needs to be an option to just retry forever IMHO. On my netbook it is very costly to re-run guix pull's non-substitutable parts so I'd rather Guix just kept trying in case of network errors.