From patchwork Fri Sep 23 06:16:16 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Ludovic_Court=C3=A8s?= X-Patchwork-Id: 984 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id A7D9527BBEA; Fri, 23 Sep 2022 07:18:42 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=0.6 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_SBL_CSS,SPF_HELO_PASS, URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 6C97727BBE9 for ; Fri, 23 Sep 2022 07:18:42 +0100 (BST) Received: from localhost ([::1]:33620 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1obc1J-00009v-HV for patchwork@mira.cbaines.net; Fri, 23 Sep 2022 02:18:41 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:35690) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1obbzj-000074-Nz for guix-patches@gnu.org; Fri, 23 Sep 2022 02:17:07 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:40069) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1obbzi-0006F2-T1 for guix-patches@gnu.org; Fri, 23 Sep 2022 02:17:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1obbzi-0007Be-Fr for guix-patches@gnu.org; Fri, 23 Sep 2022 02:17:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#58017] [PATCH 0/2] Retry nar downloads upon failure Resent-From: Ludovic =?utf-8?q?Court=C3=A8s?= Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 23 Sep 2022 06:17:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 58017 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 58017@debbugs.gnu.org Cc: Attila Lendvai , 57978@debbugs.gnu.org, Ludovic =?utf-8?q?Court=C3=A8s?= , zimoun X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.166391379927579 (code B ref -1); Fri, 23 Sep 2022 06:17:02 +0000 Received: (at submit) by debbugs.gnu.org; 23 Sep 2022 06:16:39 +0000 Received: from localhost ([127.0.0.1]:39143 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1obbzK-0007Al-Qt for submit@debbugs.gnu.org; Fri, 23 Sep 2022 02:16:39 -0400 Received: from lists.gnu.org ([209.51.188.17]:39058) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1obbzJ-0007Ae-D6 for submit@debbugs.gnu.org; Fri, 23 Sep 2022 02:16:37 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:37944) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1obbzJ-00080T-5Y for guix-patches@gnu.org; Fri, 23 Sep 2022 02:16:37 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:40378) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1obbzH-0006AQ-F1; Fri, 23 Sep 2022 02:16:35 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:References:In-Reply-To:Date:Subject:To: From; bh=DCIXCZcW2ZUjK6C//gJkFKV1hUKRzIQPqxuBUyH+GxM=; b=jp44reQ8DQ+YeR4PeE7q 2cdtpKKHIVcQgqlWAPwSFTTVjP9QGpIkArNm2HgNADvRkgAjN5juuwVk6muq+4K3yMshim6UgNqZv 5KObsOrlXArxRY6N/sIugE9Dlh5iJrh9w6dX7u3yM4d1XQlkBSEN3D9K7PRBHnnkOXsPjMo3DW5HZ xTwP94Ux1oof5TIzl9R76Rl2ydzq/yHqRDVMzdL+DUqeBHpTxhrBJYyNggI3qva3jL8HQt0LdUiNp frzj3EPII5OhYAG1cqfTup4f14dCarzs2UCVRfjDIgP6Qy+qmvjZ9oMaV+0y1TmuY6nSQgeNG+mA3 gBfz94eDmpyVig==; Received: from [89.207.171.75] (port=47558 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 1obbzF-00071e-VB; Fri, 23 Sep 2022 02:16:34 -0400 From: Ludovic =?utf-8?q?Court=C3=A8s?= Date: Fri, 23 Sep 2022 08:16:16 +0200 Message-Id: <20220923061616.5453-1-ludo@gnu.org> X-Mailer: git-send-email 2.37.3 In-Reply-To: <875yhfivub.fsf@gnu.org> References: <875yhfivub.fsf@gnu.org> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches Hello! This is a long overdue fix for : when a nar cannot be downloaded from its “preferred” location, ‘guix substitute --substitute’ will now retry once for each substitute URL instead of failing right away. This should address the most common issues such as transient networking failures. Comments? Thanks, Ludo’. Ludovic Courtès (2): substitute: Split nar download. substitute: Retry downloading when a nar is unavailable. guix/scripts/substitute.scm | 157 +++++++++++++++++++++++++++--------- tests/substitute.scm | 113 ++++++++++++++++++++++++++ 2 files changed, 231 insertions(+), 39 deletions(-) base-commit: a09655b20850d065333ec333e6e184b604f606a8