From unknown Tue Jun 24 03:26:29 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#57515] [PATCH 0/8] Stop unmirroring during updates. Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 01 Sep 2022 09:01:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 57515 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 57515@debbugs.gnu.org Cc: Maxime Devos X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.166202285231990 (code B ref -1); Thu, 01 Sep 2022 09:01:01 +0000 Received: (at submit) by debbugs.gnu.org; 1 Sep 2022 09:00:52 +0000 Received: from localhost ([127.0.0.1]:41166 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oTg4B-0008Jt-LA for submit@debbugs.gnu.org; Thu, 01 Sep 2022 05:00:51 -0400 Received: from lists.gnu.org ([209.51.188.17]:59522) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oTg47-0008Ji-86 for submit@debbugs.gnu.org; Thu, 01 Sep 2022 05:00:49 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:60962) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oTg46-0002RS-Al for guix-patches@gnu.org; Thu, 01 Sep 2022 05:00:46 -0400 Received: from albert.telenet-ops.be ([2a02:1800:110:4::f00:1a]:52994) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oTg40-0005KK-6J for guix-patches@gnu.org; Thu, 01 Sep 2022 05:00:46 -0400 Received: from localhost.localdomain ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by albert.telenet-ops.be with bizsmtp id EZ0a2800520ykKC06Z0aAi; Thu, 01 Sep 2022 11:00:35 +0200 From: Maxime Devos Date: Thu, 1 Sep 2022 11:00:31 +0200 Message-Id: X-Mailer: git-send-email 2.37.2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1662022835; bh=TSgi2AvAB5tWRAEj5gqL/caaKsVqu06Hj3vvJbo8Wi4=; h=From:To:Cc:Subject:Date; b=lfrIY9t92W6hfr4W5Ryi7ah3DdXZNLJJkxoPn5j94o/3nDS0RAV9SId8qpBpXWlbV uR0YE1+thAH5OW73Vnlo7DXRJ7sGiF0bhgGinL+T2T+TPyqTXtwg0hZEmYXig0X0sD o7tTq4b4WFr6zoSLuw2sabIi7qyly9+VdG1PICVNX9UopHJ0vnDFzMxF9ROTfLC+ZF wxYDSMgE0hnzk7W0aO/hTzM3lF0RIjK9yG3ZwjOYo5k+QSPmodkcA41IrGwnHLCGMK bDR7Sd0+TZLw6stlTmgK0yW7C2i6nV5f/Dor/GDICOxwE8zalXQZKdlDxVgrXJhVJA h0VFmR/qykA/w== Received-SPF: pass client-ip=2a02:1800:110:4::f00:1a; envelope-from=maximedevos@telenet.be; helo=albert.telenet-ops.be 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.2 (/) 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: -2.3 (--) This patch series fixes #57477 (‘"guix refresh -u" sometimes 'unmirrors' source URLs’) (at least, for the cases that I tested). The individual commits have proposals for what packages to test things on. Due to the new behaviour of 'latest-html-release', a few simplifications were possible in other updaters. However, to keep 57477 fixed, some URLs in (guix download) had to be switched from http to https. I'm currently running "make check", not yet completed. Maxime Devos (8): guix: Extract logic of the check-mirror-url. gnu-maintenance: Produce mirror:// URIs in latest-ftp-release. gnu-maintenance: Produce mirror:// URIs in latest-html-release. download: Switch savannah mirrors to HTTPS URLs. gnu-maintenance: Simplify latest-savannah-release. download: Add a kernel.org mirror. gnu-maintenance: Simplify latest-kernel.org-release. gnu-maintenance: Remove unused procedures. guix/download.scm | 17 ++++----- guix/gnu-maintenance.scm | 74 ++++++++++++++++++++++------------------ guix/lint.scm | 23 ++++--------- 3 files changed, 56 insertions(+), 58 deletions(-) base-commit: 57f8f69562e942557e3331bb81c7e4acd973d189 -- 2.37.2 From unknown Tue Jun 24 03:26:29 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#57515] [PATCH 2/8] gnu-maintenance: Produce mirror:// URIs in latest-ftp-release. Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 01 Sep 2022 09:03:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 57515 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 57515@debbugs.gnu.org Reply-To: 57515@debbugs.gnu.org Received: via spool by 57515-submit@debbugs.gnu.org id=B57515.166202292332197 (code B ref 57515); Thu, 01 Sep 2022 09:03:01 +0000 Received: (at 57515) by debbugs.gnu.org; 1 Sep 2022 09:02:03 +0000 Received: from localhost ([127.0.0.1]:41186 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oTg5J-0008Mc-1u for submit@debbugs.gnu.org; Thu, 01 Sep 2022 05:02:02 -0400 Received: from michel.telenet-ops.be ([195.130.137.88]:48464) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oTg5G-0008MD-0W for 57515@debbugs.gnu.org; Thu, 01 Sep 2022 05:02:00 -0400 Received: from localhost.localdomain ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by michel.telenet-ops.be with bizsmtp id EZ1v2800K20ykKC06Z1wpV; Thu, 01 Sep 2022 11:01:56 +0200 From: Maxime Devos Date: Thu, 1 Sep 2022 11:01:49 +0200 Message-Id: <309bbf185a707fee8f98f741aa5a67fdce6cfda0.1662022775.git.maximedevos@telenet.be> X-Mailer: git-send-email 2.37.2 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1662022916; bh=xh22UhyedYkV0zVtoEkbC+QgmQtIwk7SHwnFAz9nj14=; h=From:To:Subject:Date:In-Reply-To:References:Reply-To; b=b2benSyhyHsVvkuODUR/jUtu1bN6UpkBbg6geR2DnOK1HjMcVEPwo+6dX7v5vG7l6 oaK6KsLpxWHkeahB4Vf4+ffC5hyg5I7cm92GVwxLb6YO8qTzf9QX2Z37e6yX6f7pMH eEgxFJ3g6C58w8DbY3C8fLCJJCiC6xh5rr4DbCk/AHENuBvREAPYKnLtfV5KtDMRP5 34FeQwJSz3a6aYR8phci9ZKCkPQVAhGQ8Semjg7JpqTKbRvaOUDog0Dv4j9+wAHpe2 ECHDKvxGiRBOGGlZxvNFi7cBi08vJxvZxHvY7e2ek5AaRWWM9V2WMT0pg8yCihtInI zqT4Yn0kpvJFg== X-Spam-Score: 0.0 (/) 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 (-) Partially fixes: https://issues.guix.gnu.org/57477. As a test, try updating gnupg. Before the patch, a ftp:// URL was produced, now the mirror:// is preserved. * guix/gnu-maintenance.scm (latest-ftp-release)[file->source]{urls,signature-urls}: Call uri-mirror-rewrite on the URLs. --- guix/gnu-maintenance.scm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/guix/gnu-maintenance.scm b/guix/gnu-maintenance.scm index 51e8fcd815..84fd087319 100644 --- a/guix/gnu-maintenance.scm +++ b/guix/gnu-maintenance.scm @@ -363,10 +363,12 @@ (define (file->source directory file) (upstream-source (package project) (version (tarball->version file)) - (urls (list url)) + ;; uri-mirror-rewrite: Don't turn nice mirror:// URIs into ftp:// + ;; URLs during "guix refresh -u". + (urls (list (uri-mirror-rewrite url))) (signature-urls (match (file->signature url) (#f #f) - (sig (list sig))))))) + (sig (list (uri-mirror-rewrite sig)))))))) (let loop ((directory directory) (result #f)) -- 2.37.2 From unknown Tue Jun 24 03:26:29 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#57515] [PATCH 3/8] gnu-maintenance: Produce mirror:// URIs in latest-html-release. Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 01 Sep 2022 09:03:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 57515 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 57515@debbugs.gnu.org Reply-To: 57515@debbugs.gnu.org Received: via spool by 57515-submit@debbugs.gnu.org id=B57515.166202292332215 (code B ref 57515); Thu, 01 Sep 2022 09:03:01 +0000 Received: (at 57515) by debbugs.gnu.org; 1 Sep 2022 09:02:03 +0000 Received: from localhost ([127.0.0.1]:41188 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oTg5K-0008NG-UT for submit@debbugs.gnu.org; Thu, 01 Sep 2022 05:02:03 -0400 Received: from michel.telenet-ops.be ([195.130.137.88]:48474) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oTg5G-0008ME-0S for 57515@debbugs.gnu.org; Thu, 01 Sep 2022 05:02:00 -0400 Received: from localhost.localdomain ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by michel.telenet-ops.be with bizsmtp id EZ1v2800K20ykKC06Z1wpZ; Thu, 01 Sep 2022 11:01:56 +0200 From: Maxime Devos Date: Thu, 1 Sep 2022 11:01:50 +0200 Message-Id: X-Mailer: git-send-email 2.37.2 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1662022916; bh=wLsvPwlYd2XNSjRPCGUV2yb4QPUKFBjiSxlxu1o8s30=; h=From:To:Subject:Date:In-Reply-To:References:Reply-To; b=OrRfBIaO48nbc0+PgNRcdwObyfCTZWCi500fc0hhskIXEPqeENzyFdJFEqUfFDnCe GGAEO2b4soWxQ4WLoT7AGIzjmrw3YAagaSwgxaIQ/VBlpG4PleNAGG1ZsXPfbGMmPa 7OmmYTxohjjCwiFVBIY9Kdgoe7Oi2NzGw177NpbMa5biHFtByoZq5FsOtMnlEdkYJ1 Zk9bP9X9wTcsWdG9eJMKJtH3A9zqhJQeWvn5X937WzcJNfcuL4x+URZB3O5KBUzEPc eQUHRp0aOt95IN5je3woxGNkRo+OobgmUdPHS9yJq162pWf6qi1/oZzUqOT53FvsOo +n3vOzoeAkPhg== X-Spam-Score: 0.0 (/) 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 (-) Partially fixes: https://issues.guix.gnu.org/57477. TODO: test case, it's http! I'm not aware of a package using both latest-html-release and mirrors, so it has not been completely tested. However, updating "yt-dlp" appears to work (except for git-fetch not being supported yet). The expression for the signature-urls field had to be tweaked to not call uri-mirror-rewrite on #false. * guix/gnu-maintenance.scm (latest-html-release)[url->research]{urls,signature-urls}: Call uri-mirror-rewrite on the URLs. --- guix/gnu-maintenance.scm | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/guix/gnu-maintenance.scm b/guix/gnu-maintenance.scm index 84fd087319..2f09539d5d 100644 --- a/guix/gnu-maintenance.scm +++ b/guix/gnu-maintenance.scm @@ -532,9 +532,12 @@ (define (url->release url) (upstream-source (package package) (version version) - (urls (list url)) + ;; uri-mirror-rewrite: Don't turn nice mirror:// URIs into ftp:// + ;; URLs during "guix refresh -u". + (urls (list (uri-mirror-rewrite url))) (signature-urls - (list ((or file->signature file->signature/guess) url)))))))) + (and=> ((or file->signature file->signature/guess) url) + (lambda (url) (list (uri-mirror-rewrite url)))))))))) (define candidates (filter-map url->release links)) -- 2.37.2 From unknown Tue Jun 24 03:26:29 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#57515] [PATCH 5/8] gnu-maintenance: Simplify latest-savannah-release. Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 01 Sep 2022 09:03:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 57515 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 57515@debbugs.gnu.org Reply-To: 57515@debbugs.gnu.org Received: via spool by 57515-submit@debbugs.gnu.org id=B57515.166202292332224 (code B ref 57515); Thu, 01 Sep 2022 09:03:02 +0000 Received: (at 57515) by debbugs.gnu.org; 1 Sep 2022 09:02:03 +0000 Received: from localhost ([127.0.0.1]:41190 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oTg5L-0008NY-DU for submit@debbugs.gnu.org; Thu, 01 Sep 2022 05:02:03 -0400 Received: from michel.telenet-ops.be ([195.130.137.88]:48522) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oTg5G-0008MI-38 for 57515@debbugs.gnu.org; Thu, 01 Sep 2022 05:02:01 -0400 Received: from localhost.localdomain ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by michel.telenet-ops.be with bizsmtp id EZ1v2800K20ykKC06Z1xpg; Thu, 01 Sep 2022 11:01:57 +0200 From: Maxime Devos Date: Thu, 1 Sep 2022 11:01:52 +0200 Message-Id: X-Mailer: git-send-email 2.37.2 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1662022917; bh=Fi9j90kA3p+THPjRx9ru5spWvmzejwnCKdk9PgB0sUo=; h=From:To:Subject:Date:In-Reply-To:References:Reply-To; b=kqpxAAnoJo0z0IHfMSoec+PUeQtAW/TfB0f6Frm1Q1Irp542i4Jeho3zWY6p1kjwf IY2kKJq7BKt3z8/30e2k3ABTAS75gd8wpR5q8DIqIAt9RrTzFYkNaybtiTanbHPMNG mJ//96yiwBrffFCEgkZlQgKOCF9weXsIdqTpJNygsei4vY/zkjLWd6ElG4azuvy5IY J32LWyQopQFdImwRaE+ynzuL2ZLte9RICDUkb10gwcjZnz5ZVkBPbvAxkSgFU+51Xe DPyoXWg7JdvpAjV9IIzQlCkDPDciN4QQLMUitNYUEWCvIsJGXOJGyLi4DVta+y2PkY ev7qp4laGxOcQ== X-Spam-Score: 0.0 (/) 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 (-) As latest-html-release now produces mirror:// URIs where possible, the additional post-processing is not necessary anymore. As a test, try updating 'gash', the mirror:// URI remains. * gnu-maintenance.scm (latest-savannah-release): Do not call adjusted-upstream-source on the result. --- guix/gnu-maintenance.scm | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/guix/gnu-maintenance.scm b/guix/gnu-maintenance.scm index 2f09539d5d..853ad91ea0 100644 --- a/guix/gnu-maintenance.scm +++ b/guix/gnu-maintenance.scm @@ -701,15 +701,12 @@ (define (latest-savannah-release package) ((? string? uri) uri) ((uri mirrors ...) uri)))) (package (package-upstream-name package)) - (directory (dirname (uri-path uri))) - (rewrite (url-prefix-rewrite %savannah-base - "mirror://savannah"))) + (directory (dirname (uri-path uri)))) ;; Note: We use the default 'file->signature', which adds ".sig", ".asc", ;; or whichever detached signature naming scheme PACKAGE uses. - (and=> (latest-html-release package - #:base-url %savannah-base - #:directory directory) - (cut adjusted-upstream-source <> rewrite)))) + (latest-html-release package + #:base-url %savannah-base + #:directory directory))) (define (latest-sourceforge-release package) "Return the latest release of PACKAGE." -- 2.37.2 From unknown Tue Jun 24 03:26:29 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#57515] [PATCH 6/8] download: Add a kernel.org mirror. Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 01 Sep 2022 09:03:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 57515 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 57515@debbugs.gnu.org Reply-To: 57515@debbugs.gnu.org Received: via spool by 57515-submit@debbugs.gnu.org id=B57515.166202292432240 (code B ref 57515); Thu, 01 Sep 2022 09:03:02 +0000 Received: (at 57515) by debbugs.gnu.org; 1 Sep 2022 09:02:04 +0000 Received: from localhost ([127.0.0.1]:41192 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oTg5L-0008Nh-P1 for submit@debbugs.gnu.org; Thu, 01 Sep 2022 05:02:04 -0400 Received: from michel.telenet-ops.be ([195.130.137.88]:48536) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oTg5G-0008MJ-Dn for 57515@debbugs.gnu.org; Thu, 01 Sep 2022 05:02:01 -0400 Received: from localhost.localdomain ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by michel.telenet-ops.be with bizsmtp id EZ1v2800K20ykKC06Z1xpk; Thu, 01 Sep 2022 11:01:57 +0200 From: Maxime Devos Date: Thu, 1 Sep 2022 11:01:53 +0200 Message-Id: X-Mailer: git-send-email 2.37.2 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1662022917; bh=9Ww1pToJ0+9YpHQRBxnz86/iazib0nE2lkDjEXfdpLc=; h=From:To:Subject:Date:In-Reply-To:References:Reply-To; b=R0VSHnByvBg19pdqYn2AzSkbYtrlDzHBpvly3y8synixujy+PUo7SM4uFHqs3cNPu Y1kZe72afKD3Zu9195grImWI+VrQd+qXnvL40LP+VTFzQps6oTstJtYBP78RnvyEjz eRKHYLDUSm902Z5jjxUYPuZXtqk+SDq8EKhRwRDWXMreU43hKSBGAmjbltAasWD5ZR 5/W/Ff+OZO0nainOeyzFMBk+pWzS0v1u1AToXVUbYRDscYJETVCY/oH2rwAh2ogkcN NOuYmgc6mXKNCa+agI6oWxmoGW/hyz4ofOwZEWS/732epiuqpmQXVxfj/iy640kCzr 5zX1PNR9OhRUg== X-Spam-Score: 0.0 (/) 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 (-) Add the mirror from (guix gnu-maintenance) to make the simplified linux.org updater (of a later commit) work. * download.scm (%mirrors)[kernel.org]: Add mirrors.edge.kernel.org mirror. --- guix/download.scm | 1 + 1 file changed, 1 insertion(+) diff --git a/guix/download.scm b/guix/download.scm index ac88b215de..29a8f99034 100644 --- a/guix/download.scm +++ b/guix/download.scm @@ -138,6 +138,7 @@ (define %mirrors "http://kernel.osuosl.org/pub/" "http://ftp.be.debian.org/pub/" "http://mirror.linux.org.au/" + "https://mirrors.edge.kernel.org/pub/" "ftp://ftp.funet.fi/pub/mirrors/ftp.kernel.org/pub/") (apache ; from http://www.apache.org/mirrors/dist.html "http://www.eu.apache.org/dist/" -- 2.37.2 From unknown Tue Jun 24 03:26:29 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#57515] [PATCH 4/8] download: Switch savannah mirrors to HTTPS URLs. Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 01 Sep 2022 09:03:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 57515 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 57515@debbugs.gnu.org Reply-To: 57515@debbugs.gnu.org Received: via spool by 57515-submit@debbugs.gnu.org id=B57515.166202292432247 (code B ref 57515); Thu, 01 Sep 2022 09:03:03 +0000 Received: (at 57515) by debbugs.gnu.org; 1 Sep 2022 09:02:04 +0000 Received: from localhost ([127.0.0.1]:41194 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oTg5M-0008Nw-3e for submit@debbugs.gnu.org; Thu, 01 Sep 2022 05:02:04 -0400 Received: from michel.telenet-ops.be ([195.130.137.88]:48484) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oTg5G-0008MF-0W for 57515@debbugs.gnu.org; Thu, 01 Sep 2022 05:02:01 -0400 Received: from localhost.localdomain ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by michel.telenet-ops.be with bizsmtp id EZ1v2800K20ykKC06Z1xpa; Thu, 01 Sep 2022 11:01:57 +0200 From: Maxime Devos Date: Thu, 1 Sep 2022 11:01:51 +0200 Message-Id: <4555fb7dfa08f956bbfc8179772c7288c34b1f97.1662022775.git.maximedevos@telenet.be> X-Mailer: git-send-email 2.37.2 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1662022917; bh=LnX+3sXb1rz2bcyqeg5L1cecjXJb1pcNeESpqg13Xv4=; h=From:To:Subject:Date:In-Reply-To:References:Reply-To; b=EQEp2t3aMIOBRo8NVaahnCW7+Vil+z/F8L4QxNxzvWtNttyUbxSCa33Y4xiE+m7v8 /t/BTTLaT/n4ZZ51oDtUsa4qmiwkUqQ4EpdPk/COgyb5YGMlxPYZ6nf6Chp4cXRGAv rL69vcCj/g4sNzkNgc4Cks4g07zNr3R6AP25tPYZqrDroPvJOUUEVLr+rGbKqzYZIO PvqPWbAzqlZiUi8a5lYVOf+LYS8BgG/jtJBoGGrPyQ21oTpOh7laeEa0H2KJhBOKrY Bc28RzCSFAdzVr2fqF2K5hNqVsTLABW4JzPo5BKVDiFEYlPU77eYuBNcWQa9kXgaJ2 AKLxHUWq65FyA== X-Spam-Score: 0.0 (/) 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 (-) The URI scheme used for nongnu.freemirror.org needs to be consistent between (guix download) and (guix gnu-maintenance) to make the simplified savannah-updater (of a later commit) work. While we're at it, switch the other mirrors to https as well. http://download.savannah.gnu.org/releases-noredirect/ is left unmodified because it 404s * download.scm (%mirrors)[savannah]: Switch from http to https where possible. --- guix/download.scm | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/guix/download.scm b/guix/download.scm index d459ba8cf1..ac88b215de 100644 --- a/guix/download.scm +++ b/guix/download.scm @@ -96,15 +96,15 @@ (define %mirrors (hackage "http://hackage.haskell.org/") (savannah ; http://download0.savannah.gnu.org/mirmon/savannah/ - "http://download.savannah.gnu.org/releases/" - "http://nongnu.freemirror.org/nongnu/" - "http://ftp.cc.uoc.gr/mirrors/nongnu.org/" - "http://ftp.twaren.net/Unix/NonGNU/" - "http://mirror.csclub.uwaterloo.ca/nongnu/" - "http://nongnu.askapache.com/" - "http://savannah.c3sl.ufpr.br/" + "https://download.savannah.gnu.org/releases/" + "https://nongnu.freemirror.org/nongnu/" + "https://ftp.cc.uoc.gr/mirrors/nongnu.org/" + "http://ftp.twaren.net/Unix/NonGNU/" ; https appears unsupported + "https://mirror.csclub.uwaterloo.ca/nongnu/" + "https://nongnu.askapache.com/" + "https://savannah.c3sl.ufpr.br/" "http://download.savannah.gnu.org/releases-noredirect/" - "http://download-mirror.savannah.gnu.org/releases/" + "https://download-mirror.savannah.gnu.org/releases/" "ftp://ftp.twaren.net/Unix/NonGNU/" "ftp://mirror.csclub.uwaterloo.ca/nongnu/" "ftp://mirror.publicns.net/pub/nongnu/" -- 2.37.2 From unknown Tue Jun 24 03:26:29 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#57515] [PATCH 7/8] gnu-maintenance: Simplify latest-kernel.org-release. Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 01 Sep 2022 09:03:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 57515 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 57515@debbugs.gnu.org Reply-To: 57515@debbugs.gnu.org Received: via spool by 57515-submit@debbugs.gnu.org id=B57515.166202292432253 (code B ref 57515); Thu, 01 Sep 2022 09:03:03 +0000 Received: (at 57515) by debbugs.gnu.org; 1 Sep 2022 09:02:04 +0000 Received: from localhost ([127.0.0.1]:41196 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oTg5M-0008O6-Hv for submit@debbugs.gnu.org; Thu, 01 Sep 2022 05:02:04 -0400 Received: from michel.telenet-ops.be ([195.130.137.88]:48542) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oTg5G-0008MK-Nw for 57515@debbugs.gnu.org; Thu, 01 Sep 2022 05:02:02 -0400 Received: from localhost.localdomain ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by michel.telenet-ops.be with bizsmtp id EZ1v2800K20ykKC06Z1ypl; Thu, 01 Sep 2022 11:01:58 +0200 From: Maxime Devos Date: Thu, 1 Sep 2022 11:01:54 +0200 Message-Id: <257f93bd56925c02cd7b42ccda3607a048c38f61.1662022775.git.maximedevos@telenet.be> X-Mailer: git-send-email 2.37.2 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1662022918; bh=VzHBqdK/iz3zrJvWiF7iy38ySu/L4mhgy/lgdXM0JeM=; h=From:To:Subject:Date:In-Reply-To:References:Reply-To; b=hutIZBkL9dvgkUlwRAoTD5ceG/jxMM+wNTnAT5zXmkZK2tdZXPYLHDQs9ialQ6o0B L7Cw75kmng4vxDTsGdzZogucQaRR2hBrrQZMLYpfclS7N8ElqxTczapR7U/Qi98J2g xq5Iqle6XegfGaigTw9B0qee8j6RIsHzhftbdLNfVn6i9HX2J8oVyf4AQv2fHOlPE8 uM7AuhcOoROgoud9TaTHZ42Rp28OkihnUdpdZ5W3Uf5PeX/WTt3263U1kqW9AUNKJH ZB2rsF0t+4LWhRuaNEfCKR6zTaJ6Wuh1zNVKiilxxLNjJnBcAl4YW9JXwxAmTPCGkz 2SNif1pD4qbYw== X-Spam-Score: 0.0 (/) 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 (-) As latest-html-release now produces mirror:// URIs where possible, the additional post-processing is not necessary anymore. As a test, revert the dtc package back to 1.6.0 and try updating 'gash', the mirror:// URI remains. * gnu-maintenance.scm (latest-kernel.org-release): Do not call adjusted-upstream-source on the result. --- guix/gnu-maintenance.scm | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/guix/gnu-maintenance.scm b/guix/gnu-maintenance.scm index 853ad91ea0..7cb830b849 100644 --- a/guix/gnu-maintenance.scm +++ b/guix/gnu-maintenance.scm @@ -786,14 +786,11 @@ (define (file->signature file) ((? string? uri) uri) ((uri mirrors ...) uri)))) (package (package-upstream-name package)) - (directory (dirname (uri-path uri))) - (rewrite (url-prefix-rewrite %kernel.org-base - "mirror://kernel.org"))) - (and=> (latest-html-release package - #:base-url %kernel.org-base - #:directory directory - #:file->signature file->signature) - (cut adjusted-upstream-source <> rewrite)))) + (directory (dirname (uri-path uri)))) + (latest-html-release package + #:base-url %kernel.org-base + #:directory directory + #:file->signature file->signature))) (define html-updatable-package? ;; Return true if the given package may be handled by the generic HTML -- 2.37.2 From unknown Tue Jun 24 03:26:29 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#57515] [PATCH 1/8] guix: Extract logic of the check-mirror-url. Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 01 Sep 2022 09:03:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 57515 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 57515@debbugs.gnu.org Reply-To: 57515@debbugs.gnu.org Received: via spool by 57515-submit@debbugs.gnu.org id=B57515.166202292532262 (code B ref 57515); Thu, 01 Sep 2022 09:03:03 +0000 Received: (at 57515) by debbugs.gnu.org; 1 Sep 2022 09:02:05 +0000 Received: from localhost ([127.0.0.1]:41198 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oTg5M-0008OF-Sc for submit@debbugs.gnu.org; Thu, 01 Sep 2022 05:02:05 -0400 Received: from michel.telenet-ops.be ([195.130.137.88]:48460) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oTg5G-0008MC-0V for 57515@debbugs.gnu.org; Thu, 01 Sep 2022 05:02:02 -0400 Received: from localhost.localdomain ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by michel.telenet-ops.be with bizsmtp id EZ1v2800K20ykKC06Z1wpG; Thu, 01 Sep 2022 11:01:56 +0200 From: Maxime Devos Date: Thu, 1 Sep 2022 11:01:48 +0200 Message-Id: X-Mailer: git-send-email 2.37.2 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1662022916; bh=YnhOqcNcQ/RQIUdmgdFcuyUwVGldGNWnk3IXi0SMSqM=; h=From:To:Subject:Date:In-Reply-To:References:Reply-To; b=UtXQcQLKAXuA2YLuU+c2dFbG3dA8q3tKG3Z0TQAtHJUvXwzHd3pCf5txerp1kUbKr tzI8n0XOcTBvOhB3bZrSEyRpGhPy+N9MGpcRwlKgP09wtZ+jdgr69ngcnU9lq01Me+ j6PpZxwnwd67Uu2TEbfXv31xgqHCk6S71n4+uGuy2PqIHNTAQagXtsk0dCXD6MBJal EGnSgO/V/38SlGXIoGnWDE/6U0NMihNvFNpTftG1d8kL5jwHvzAjjCUHmV/hEkkiXf CiiHHjJutthmLPXvUJvD9B8hNv4s7C8GXka0WKSbAo7J0PVeuiaNBjT8vTnimYWifC 2GxjcJEXtHutQ== X-Spam-Score: 2.0 (++) 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: It will be useful for fixing #57477 =?UTF-8?Q?=E2=80=98?="guix refresh -u" sometimes 'unmirrors' source =?UTF-8?Q?URLs=E2=80=99.?= * guix/lint.scm (check-mirror-url): Extract mirror://-constructing code to ... * guix/gnu-maintenance.scm (uri-mirror-rewrite): ... here, tweaking the API and implementation in anticipation of future [...] Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 2.0 PDS_OTHER_BAD_TLD Untrustworthy TLDs [URI: yoctocell.xyz (xyz)] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (maximedevos[at]telenet.be) -0.0 SPF_PASS SPF: sender matches SPF record 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 (+) It will be useful for fixing #57477 ‘"guix refresh -u" sometimes 'unmirrors' source URLs’. * guix/lint.scm (check-mirror-url): Extract mirror://-constructing code to ... * guix/gnu-maintenance.scm (uri-mirror-rewrite): ... here, tweaking the API and implementation in anticipation of future users. --- guix/gnu-maintenance.scm | 23 +++++++++++++++++++++++ guix/lint.scm | 23 +++++++---------------- 2 files changed, 30 insertions(+), 16 deletions(-) diff --git a/guix/gnu-maintenance.scm b/guix/gnu-maintenance.scm index e7edbf6656..51e8fcd815 100644 --- a/guix/gnu-maintenance.scm +++ b/guix/gnu-maintenance.scm @@ -2,6 +2,7 @@ ;;; Copyright © 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021 Ludovic Courtès ;;; Copyright © 2012, 2013 Nikita Karetnikov ;;; Copyright © 2021 Simon Tournier +;;; Copyright © 2022 Maxime Devos ;;; ;;; This file is part of GNU Guix. ;;; @@ -32,6 +33,8 @@ (define-module (guix gnu-maintenance) #:use-module (rnrs io ports) #:use-module (system foreign) #:use-module ((guix http-client) #:hide (open-socket-for-uri)) + ;; not required in many cases, so autoloaded to reduce start-up costs. + #:autoload (guix download) (%mirrors) #:use-module (guix ftp-client) #:use-module (guix utils) #:use-module (guix memoization) @@ -57,6 +60,8 @@ (define-module (guix gnu-maintenance) find-package gnu-package? + uri-mirror-rewrite + release-file? releases latest-release @@ -651,6 +656,24 @@ (define (url-prefix-rewrite old new) (string-append new (string-drop url (string-length old))) url))) +(define (uri-mirror-rewrite uri) + "Rewrite URI to a mirror:// URI if possible. When not, return URI unmodified." + (if (string-prefix? "mirror://" uri) + ;; Nothing to do, it's already a mirror URI! + uri + (let loop ((mirrors %mirrors)) + (match mirrors + (() + uri) + (((mirror-id mirror-urls ...) rest ...) + (match (find (cut string-prefix? <> uri) mirror-urls) + (#f + (loop rest)) + (prefix + (format #f "mirror://~a/~a" + mirror-id + (string-drop uri (string-length prefix)))))))))) + (define (adjusted-upstream-source source rewrite-url) "Rewrite URLs in SOURCE by apply REWRITE-URL to each of them." (upstream-source diff --git a/guix/lint.scm b/guix/lint.scm index edba1c2663..ff7863ab86 100644 --- a/guix/lint.scm +++ b/guix/lint.scm @@ -12,7 +12,7 @@ ;;; Copyright © 2020 Chris Marusich ;;; Copyright © 2020 Timothy Sample ;;; Copyright © 2021 Xinglu Chen -;;; Copyright © 2021 Maxime Devos +;;; Copyright © 2021, 2022 Maxime Devos ;;; Copyright © 2021 Brice Waegeneire ;;; ;;; This file is part of GNU Guix. @@ -1223,21 +1223,12 @@ (define (check-source-uri uri) (define (check-mirror-url package) "Check whether PACKAGE uses source URLs that should be 'mirror://'." (define (check-mirror-uri uri) ;XXX: could be optimized - (let loop ((mirrors %mirrors)) - (match mirrors - (() - #f) - (((mirror-id mirror-urls ...) rest ...) - (match (find (cut string-prefix? <> uri) mirror-urls) - (#f - (loop rest)) - (prefix - (make-warning package - (G_ "URL should be \ -'mirror://~a/~a'") - (list mirror-id - (string-drop uri (string-length prefix))) - #:field 'source))))))) + (define maybe-rewritten-uri (uri-mirror-rewrite uri)) + (and (not (eq? uri maybe-rewritten-uri)) + (make-warning package + (G_ "URL should be '~a'") + (list maybe-rewritten-uri) + #:field 'source))) (let ((origin (package-source package))) (if (and (origin? origin) -- 2.37.2 From unknown Tue Jun 24 03:26:29 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#57515] [PATCH 8/8] gnu-maintenance: Remove unused procedures. Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 01 Sep 2022 09:03:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 57515 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 57515@debbugs.gnu.org Reply-To: 57515@debbugs.gnu.org Received: via spool by 57515-submit@debbugs.gnu.org id=B57515.166202292532268 (code B ref 57515); Thu, 01 Sep 2022 09:03:04 +0000 Received: (at 57515) by debbugs.gnu.org; 1 Sep 2022 09:02:05 +0000 Received: from localhost ([127.0.0.1]:41200 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oTg5N-0008OJ-Bn for submit@debbugs.gnu.org; Thu, 01 Sep 2022 05:02:05 -0400 Received: from michel.telenet-ops.be ([195.130.137.88]:48570) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oTg5H-0008MM-1V for 57515@debbugs.gnu.org; Thu, 01 Sep 2022 05:02:02 -0400 Received: from localhost.localdomain ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by michel.telenet-ops.be with bizsmtp id EZ1v2800K20ykKC06Z1ypo; Thu, 01 Sep 2022 11:01:58 +0200 From: Maxime Devos Date: Thu, 1 Sep 2022 11:01:55 +0200 Message-Id: X-Mailer: git-send-email 2.37.2 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1662022918; bh=Xh2MF+WpZdM5OexEnj8iytn8oG05m5B11sJLCDYTDq8=; h=From:To:Subject:Date:In-Reply-To:References:Reply-To; b=cPAGP8YD+gmKcTLkzc27oUCfR3MQ4/up98ElSZ1FHNLMSZLpC1DkzlKJlUtD9WWhM yYOA54t9F3TR6E0dPLAF7WF6AP+e4IcQWtyQl2b5E9G6heqZJiNpM1psPgmJ1G5+5z 2oHtAEXhbbW24yI7nnqZMep3y1tfFmY8ifnVtytxh7+JlrAQYKC2948K/v4LUOjtLN D8Rj4jbj9UAv11x8FgHxOAMkffauPQgL4UMzOrK98Vu5/kMyklqJgoQTtvQQdd9rG0 MZzKHCydv5EdYS05cIm9G6kMTPZxSlgTIuIZUXLtp8rr3jKYt1zWtMApH/iWLgypct R1GzmalJELavQ== X-Spam-Score: 0.0 (/) 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 (-) * guix/gnu-maintenance.scm (url-prefix-rewrite, adjusted-upstream-source): Remove. --- guix/gnu-maintenance.scm | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/guix/gnu-maintenance.scm b/guix/gnu-maintenance.scm index 7cb830b849..2e8b08caa3 100644 --- a/guix/gnu-maintenance.scm +++ b/guix/gnu-maintenance.scm @@ -654,13 +654,6 @@ (define (pure-gnu-package? package) (define gnu-hosted? (url-prefix-predicate "mirror://gnu/")) -(define (url-prefix-rewrite old new) - "Return a one-argument procedure that rewrites URL prefix OLD to NEW." - (lambda (url) - (if (and url (string-prefix? old url)) - (string-append new (string-drop url (string-length old))) - url))) - (define (uri-mirror-rewrite uri) "Rewrite URI to a mirror:// URI if possible. When not, return URI unmodified." (if (string-prefix? "mirror://" uri) @@ -679,15 +672,6 @@ (define (uri-mirror-rewrite uri) mirror-id (string-drop uri (string-length prefix)))))))))) -(define (adjusted-upstream-source source rewrite-url) - "Rewrite URLs in SOURCE by apply REWRITE-URL to each of them." - (upstream-source - (inherit source) - (urls (map rewrite-url (upstream-source-urls source))) - (signature-urls (and=> (upstream-source-signature-urls source) - (lambda (urls) - (map rewrite-url urls)))))) - (define %savannah-base ;; One of the Savannah mirrors listed at ;; that serves valid -- 2.37.2 From unknown Tue Jun 24 03:26:29 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#57515] [PATCH 0/8] Stop unmirroring during updates. Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 01 Sep 2022 09:06:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 57515 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 57515@debbugs.gnu.org Received: via spool by 57515-submit@debbugs.gnu.org id=B57515.166202311432627 (code B ref 57515); Thu, 01 Sep 2022 09:06:01 +0000 Received: (at 57515) by debbugs.gnu.org; 1 Sep 2022 09:05:14 +0000 Received: from localhost ([127.0.0.1]:41216 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oTg8Q-0008UB-BU for submit@debbugs.gnu.org; Thu, 01 Sep 2022 05:05:14 -0400 Received: from baptiste.telenet-ops.be ([195.130.132.51]:36636) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oTg8O-0008Ty-N3 for 57515@debbugs.gnu.org; Thu, 01 Sep 2022 05:05:13 -0400 Received: from [IPV6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16] ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by baptiste.telenet-ops.be with bizsmtp id EZ5B2800220ykKC01Z5B1f; Thu, 01 Sep 2022 11:05:11 +0200 Message-ID: Date: Thu, 1 Sep 2022 11:05:10 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.12.0 Content-Language: en-US References: From: Maxime Devos In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------TPxRvCrTLHdKoVdBg5zIfzCN" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1662023111; bh=fpdvVB11cQigkkh2Ws8ypZ4sfk4YrUozK+8yxxLfeb8=; h=Date:Subject:To:References:From:In-Reply-To; b=SP0EvR4jnZv0dEWFbEF1sGUQUxzF+0zLelsKoz6HwjmWnaFgehUTaToJMFhOHDw+M /WXSwPzyEf9MadK0QH556HpnDBW6CKaEG8clOo7mIXITnf7tuw61nLUrxc/KO/1ww0 HO5dS3kSyMBl4WhVNFGFvfH0HQBrP5N0I2qNhZFMSZcYPR41m83I/E3sg3bKXb6pYh aIWK+tJP+Xf5WOrsZgecVE2AmpsZE0mfHau12hFrtQwahdd2bykPMSQewj6VcD7UY+ 4XvUqdM7lrlMgcKQu8yUiKumrMROT1WVTZGurpFrqCDxxfMdbaFbXft9LfNYrcCaKl MbFtXhujcgHXA== X-Spam-Score: -0.7 (/) 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.7 (-) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------TPxRvCrTLHdKoVdBg5zIfzCN Content-Type: multipart/mixed; boundary="------------gEddTONvdUZd4kAnh4q5tLDD"; protected-headers="v1" From: Maxime Devos To: 57515@debbugs.gnu.org Message-ID: Subject: Re: [PATCH 0/8] Stop unmirroring during updates. References: In-Reply-To: --------------gEddTONvdUZd4kAnh4q5tLDD Content-Type: multipart/mixed; boundary="------------bScLsg8YNIQakglyApMCmHLQ" --------------bScLsg8YNIQakglyApMCmHLQ Content-Type: multipart/alternative; boundary="------------ca2tZkFeZDp0muLOpfyqH1kZ" --------------ca2tZkFeZDp0muLOpfyqH1kZ Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 PiBUT0RPOiB0ZXN0IGNhc2UsIGl0J3MgaHR0cCENCk9vcHMgSSBmb3Jnb3QgdGhpcyBUT0RP LCBJJ2xsIHRyeSB3cml0aW5nIG9uZS4NCg0K --------------ca2tZkFeZDp0muLOpfyqH1kZ Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable

TODO: test case, it's http!
Oops I forgot this TODO, I'll try writing one.

--------------ca2tZkFeZDp0muLOpfyqH1kZ-- --------------bScLsg8YNIQakglyApMCmHLQ Content-Type: application/pgp-keys; name="OpenPGP_0x49E3EE22191725EE.asc" Content-Disposition: attachment; filename="OpenPGP_0x49E3EE22191725EE.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- xjMEX4ch6BYJKwYBBAHaRw8BAQdANPb/d6MrGnGi5HyvODCkBUJPRjiFQcRU5V+m xvMaAa/NL01heGltZSBEZXZvcyA8bWF4aW1lLmRldm9zQHN0dWRlbnQua3VsZXV2 ZW4uYmU+wpAEExYIADgWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCX4ch6AIbAwUL CQgHAwUVCgkICwUWAgMBAAIeAQIXgAAKCRBJ4+4iGRcl7japAQC3opZ2KGWzWmRc /gIWSu0AAcfMwyinFEEPa/QhUt2CogD/e2RdF4CYAgaRHJJmZ9WU7piKbLZ7llB4 LzgezVDHggzNJU1heGltZSBEZXZvcyA8bWF4aW1lZGV2b3NAdGVsZW5ldC5iZT7C kAQTFggAOBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJf56ycAhsDBQsJCAcDBRUK CQgLBRYCAwEAAh4BAheAAAoJEEnj7iIZFyXujpQBAKV1SwDDl4f24rXciDlB9L8W ycZt30CgbewMSRQk4mvbAP9dFMbVVixYBd6C8cfhR+NsOBGiOJnQABlUmgNuqGFJ Dc44BF+HIegSCisGAQQBl1UBBQEBB0BOlzIWiJzgobMF6/cqwLaLk7jIcFSZ++c0 k9cCNT6YXwMBCAfCeAQYFggAIBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJfhyHo AhsMAAoJEEnj7iIZFyXuMr0BAJc8cl5PGvVmVuSQVKjleNl4DK1/XAaPAYPe34AE fZJPAP9IqLCQhH/FeJanHqBP8gNdGNI2qn8RnnLVfRJgUjZ1BA=3D=3D =3DOVqp -----END PGP PUBLIC KEY BLOCK----- --------------bScLsg8YNIQakglyApMCmHLQ-- --------------gEddTONvdUZd4kAnh4q5tLDD-- --------------TPxRvCrTLHdKoVdBg5zIfzCN Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wnsEABYIACMWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYxB1xgUDAAAAAAAKCRBJ4+4iGRcl7rUw AP9Uy6CGGUEntkXjhTOz8RUK5A8JRkaSNHaad+7vxTj0WgD+Mq9OlAtVpO0Sh+VeLbKsg4mALvwl FVVdBsbPcLVTnQk= =YtJI -----END PGP SIGNATURE----- --------------TPxRvCrTLHdKoVdBg5zIfzCN-- From unknown Tue Jun 24 03:26:29 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#57515] [PATCH 0/8] Stop unmirroring during updates. Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 01 Sep 2022 09:28:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 57515 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 57515@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.16620244642352 (code B ref -1); Thu, 01 Sep 2022 09:28:01 +0000 Received: (at submit) by debbugs.gnu.org; 1 Sep 2022 09:27:44 +0000 Received: from localhost ([127.0.0.1]:41244 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oTgUC-0000bs-0D for submit@debbugs.gnu.org; Thu, 01 Sep 2022 05:27:44 -0400 Received: from lists.gnu.org ([209.51.188.17]:59072) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oTgU6-0000bf-6C for submit@debbugs.gnu.org; Thu, 01 Sep 2022 05:27:42 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:40358) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oTgU5-0006nX-EC for guix-patches@gnu.org; Thu, 01 Sep 2022 05:27:37 -0400 Received: from andre.telenet-ops.be ([2a02:1800:120:4::f00:15]:35030) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oTgU1-0001D2-TI for guix-patches@gnu.org; Thu, 01 Sep 2022 05:27:37 -0400 Received: from [IPV6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16] ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by andre.telenet-ops.be with bizsmtp id EZTV2800520ykKC01ZTVtC; Thu, 01 Sep 2022 11:27:30 +0200 Message-ID: <496fade0-9e4d-2130-19d7-ec39d5abd79f@telenet.be> Date: Thu, 1 Sep 2022 11:27:28 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.12.0 Content-Language: en-US References: From: Maxime Devos In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------aXpQOx4VMXhAuOZJt5PZNBzz" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1662024450; bh=pJ1OcNSBWw68+wa0NwZ/S6ki1GS+3EuaMTtSbRUNjuw=; h=Date:Subject:To:References:From:In-Reply-To; b=Jq6hyqgTTi4wD3Cy0So655mK0NRCJkn3D/8f1vyVdr9kp0nVLL6HvNqD4eqoO/ONA 6Hwf8yoVj0ifviPPXTDW5j+l5QNbNJNO0cZa90QuxmYLT2z0fa4GitqK/arM01DMMW 1IV3buSpNC6DiUGBPaQDQSm1DymJtTIeKPvAobWmPaApdYxDZ/8zix3vPx3pWc4Ack TI9qFUtgZNy3w09jjH7ee+CyMKr4+1Z8cOWfQNroLc7V8LEAiaBxKRxvFFOTG+fEJ7 Ev+TzusNhhSoUiH7kq89e4tMiI1Ia2LZHAYYO+UTveOblw64mdAMw+y1zlWh1bQoO5 y3R+r0zbnvzeQ== Received-SPF: pass client-ip=2a02:1800:120:4::f00:15; envelope-from=maximedevos@telenet.be; helo=andre.telenet-ops.be 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, FREEMAIL_FROM=0.001, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) 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: -2.3 (--) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------aXpQOx4VMXhAuOZJt5PZNBzz Content-Type: multipart/mixed; boundary="------------dYv38TvHsDjkpjRzL0ATO5hf"; protected-headers="v1" From: Maxime Devos To: guix-patches@gnu.org Message-ID: <496fade0-9e4d-2130-19d7-ec39d5abd79f@telenet.be> Subject: Re: [PATCH 0/8] Stop unmirroring during updates. References: In-Reply-To: --------------dYv38TvHsDjkpjRzL0ATO5hf Content-Type: multipart/mixed; boundary="------------1nClPW9sAJZSWJ2Y1hW0JZcm" --------------1nClPW9sAJZSWJ2Y1hW0JZcm Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 DQpPbiAwMS0wOS0yMDIyIDExOjAwLCBNYXhpbWUgRGV2b3Mgd3JvdGU6DQo+IFRoaXMgcGF0 Y2ggc2VyaWVzIGZpeGVzICM1NzQ3Nw0KPiAo4oCYImd1aXggcmVmcmVzaCAtdSIgc29tZXRp bWVzICd1bm1pcnJvcnMnIHNvdXJjZSBVUkxz4oCZKQ0KPiAoYXQgbGVhc3QsIGZvciB0aGUg Y2FzZXMgdGhhdCBJIHRlc3RlZCkuICBUaGUgaW5kaXZpZHVhbCBjb21taXRzDQo+IGhhdmUg cHJvcG9zYWxzIGZvciB3aGF0IHBhY2thZ2VzIHRvIHRlc3QgdGhpbmdzIG9uLg0KPg0KPiBE dWUgdG8gdGhlIG5ldyBiZWhhdmlvdXIgb2YgJ2xhdGVzdC1odG1sLXJlbGVhc2UnLCBhIGZl dw0KPiBzaW1wbGlmaWNhdGlvbnMgd2VyZSBwb3NzaWJsZSBpbiBvdGhlciB1cGRhdGVycy4g IEhvd2V2ZXIsDQo+IHRvIGtlZXAgNTc0NzcgZml4ZWQsIHNvbWUgVVJMcyBpbiAoZ3VpeCBk b3dubG9hZCkgaGFkIHRvIGJlDQo+IHN3aXRjaGVkIGZyb20gaHR0cCB0byBodHRwcy4NCj4N Cj4gSSdtIGN1cnJlbnRseSBydW5uaW5nICJtYWtlIGNoZWNrIiwgbm90IHlldCBjb21wbGV0 ZWQuDQoNCkEgZ3VpeC1zeXN0ZW0gdGVzdCBmYWlsczoNCg0KQXV0aGVudGljYXRpbmcgY2hh bm5lbCAnZ3VpeCcsIGNvbW1pdHMgOWVkYjNmNiB0byBhNmExYjE3ICg0MC4wMDQgbmV3IA0K Y29tbWl0cykuLi4NCiDCoBtbS1sgXWd1aXggc3lzdGVtOiBlcnJvcjogY291bGQgbm90IGF1 dGhlbnRpY2F0ZSBjb21taXQgDQphNmExYjE3ZjI5NDExYzQ0Y2RkYThkMGNkZjI0YWNkNDcy NjQ1MTQwOiBrZXkgQzFGMyAzRUUyIDBDNTIgOEZEQiA3REQ3wqAgDQowMTFGIDQ5RTMgRUUy MiAxOTE3IDI1DQoNCmJ1dCB0aGlzIGFwcGVhcnMgdW5yZWxhdGVkICh0aG91Z2ggVEJJIEkg c3VwcG9zZSkuDQoNCkdyZWV0aW5ncywNCk1heGltZS4NCg0K --------------1nClPW9sAJZSWJ2Y1hW0JZcm Content-Type: application/pgp-keys; name="OpenPGP_0x49E3EE22191725EE.asc" Content-Disposition: attachment; filename="OpenPGP_0x49E3EE22191725EE.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- xjMEX4ch6BYJKwYBBAHaRw8BAQdANPb/d6MrGnGi5HyvODCkBUJPRjiFQcRU5V+m xvMaAa/NL01heGltZSBEZXZvcyA8bWF4aW1lLmRldm9zQHN0dWRlbnQua3VsZXV2 ZW4uYmU+wpAEExYIADgWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCX4ch6AIbAwUL CQgHAwUVCgkICwUWAgMBAAIeAQIXgAAKCRBJ4+4iGRcl7japAQC3opZ2KGWzWmRc /gIWSu0AAcfMwyinFEEPa/QhUt2CogD/e2RdF4CYAgaRHJJmZ9WU7piKbLZ7llB4 LzgezVDHggzNJU1heGltZSBEZXZvcyA8bWF4aW1lZGV2b3NAdGVsZW5ldC5iZT7C kAQTFggAOBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJf56ycAhsDBQsJCAcDBRUK CQgLBRYCAwEAAh4BAheAAAoJEEnj7iIZFyXujpQBAKV1SwDDl4f24rXciDlB9L8W ycZt30CgbewMSRQk4mvbAP9dFMbVVixYBd6C8cfhR+NsOBGiOJnQABlUmgNuqGFJ Dc44BF+HIegSCisGAQQBl1UBBQEBB0BOlzIWiJzgobMF6/cqwLaLk7jIcFSZ++c0 k9cCNT6YXwMBCAfCeAQYFggAIBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJfhyHo AhsMAAoJEEnj7iIZFyXuMr0BAJc8cl5PGvVmVuSQVKjleNl4DK1/XAaPAYPe34AE fZJPAP9IqLCQhH/FeJanHqBP8gNdGNI2qn8RnnLVfRJgUjZ1BA=3D=3D =3DOVqp -----END PGP PUBLIC KEY BLOCK----- --------------1nClPW9sAJZSWJ2Y1hW0JZcm-- --------------dYv38TvHsDjkpjRzL0ATO5hf-- --------------aXpQOx4VMXhAuOZJt5PZNBzz Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wnsEABYIACMWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYxB7AAUDAAAAAAAKCRBJ4+4iGRcl7gx9 AQC6KkWv+0O8w7/K7laklQJVw09YYbsSrzm2h05+rPtfxwEAs6XOKHA82pWI08Jn0MWi/TDYxsUT meWLUzrDmejFGA0= =dTXL -----END PGP SIGNATURE----- --------------aXpQOx4VMXhAuOZJt5PZNBzz-- From unknown Tue Jun 24 03:26:29 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#57515] [PATCH 9/9] tests/gnu-maintenance: Test latest-html-release. References: In-Reply-To: Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 01 Sep 2022 09:44:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 57515 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 57515@debbugs.gnu.org Cc: Maxime Devos Received: via spool by 57515-submit@debbugs.gnu.org id=B57515.16620254253996 (code B ref 57515); Thu, 01 Sep 2022 09:44:01 +0000 Received: (at 57515) by debbugs.gnu.org; 1 Sep 2022 09:43:45 +0000 Received: from localhost ([127.0.0.1]:41265 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oTgjg-00012O-Ny for submit@debbugs.gnu.org; Thu, 01 Sep 2022 05:43:45 -0400 Received: from xavier.telenet-ops.be ([195.130.132.52]:59370) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oTgjf-00012E-2m for 57515@debbugs.gnu.org; Thu, 01 Sep 2022 05:43:44 -0400 Received: from localhost.localdomain ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by xavier.telenet-ops.be with bizsmtp id EZjg2800620ykKC01ZjgAt; Thu, 01 Sep 2022 11:43:41 +0200 From: Maxime Devos Date: Thu, 1 Sep 2022 11:43:38 +0200 Message-Id: <20220901094338.12499-1-maximedevos@telenet.be> X-Mailer: git-send-email 2.37.2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1662025421; bh=enSES2dlqhEnaztwWWQvhzta54+9FnCJVvIZZW8wjP8=; h=From:To:Cc:Subject:Date; b=JIGgqShJTIrvYio7CyMMZ7a4dUiljQxkhVYLy4zP41kouPkVO18orx0wWTVaReqW6 iU6giHChlyK4Mwx344MebvFI7+mfXqT8Qern20vAOCJebo5G6t2AuQh8rsbnYusqFW vIxV78wumB45kdvDgiPI/fFSDpEv31UKXDdoV2vTaZkK079lJlA3xtwFa6FVmX2mLa SGZldR+ILGfylPPjSJhS1qmjqa8IaDA8brlcvGh7YW8TL2M11kBtsmU7w/nJR4s02n dX0TYHuXGtOOWxipGF4K3r6+Go3aahjMtgisCCbj2mGtGN2nn0T5L5JmeDB1g8IJ42 v/eGgZegnKXbQ== X-Spam-Score: -0.7 (/) 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.7 (-) * tests/gnu-maintenance.scm ("latest-html-release, no signature") ("latest-html-release, signature): Two new tests. --- tests/gnu-maintenance.scm | 70 ++++++++++++++++++++++++++++++++++++++- 1 file changed, 69 insertions(+), 1 deletion(-) diff --git a/tests/gnu-maintenance.scm b/tests/gnu-maintenance.scm index c04d8ba733..a9e2a0bb9f 100644 --- a/tests/gnu-maintenance.scm +++ b/tests/gnu-maintenance.scm @@ -1,5 +1,6 @@ ;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2015, 2021 Ludovic Courtès +;;; Copyright © 2022 Maxime Devos ;;; ;;; This file is part of GNU Guix. ;;; @@ -18,9 +19,14 @@ (define-module (test-gnu-maintenance) #:use-module (guix gnu-maintenance) + #:use-module (guix tests) + #:use-module (guix tests http) + #:use-module (guix upstream) + #:use-module (guix utils) #:use-module (srfi srfi-1) #:use-module (srfi srfi-64) - #:use-module (ice-9 match)) + #:use-module (ice-9 match) + #:use-module (ice-9 textual-ports)) (test-begin "gnu-maintenance") @@ -55,4 +61,66 @@ (define-module (test-gnu-maintenance) ("mpg321_0.3.2.orig.tar.gz" "0.3.2") ("bvi-1.4.1.src.tar.gz" "1.4.1"))))) +(test-assert "latest-html-release, no signature" + (with-http-server + `((200 " + +Releases! + + +version 1 +version 2 + +")) + (let () + (define package + (dummy-package "foo" + (source + (dummy-origin + (uri (string-append (%local-url) "/foo-1.tar.gz")))) + (properties + `((release-monitoring-url . ,(%local-url)))))) + (define update ((upstream-updater-latest %generic-html-updater) package)) + (define expected-new-url + (string-append (%local-url) "/foo-2.tar.gz")) + (and (pk 'u update) + (equal? (upstream-source-version update) "2") + (equal? (list expected-new-url) + (upstream-source-urls update)) + (null? ;; both #false and the empty list are acceptable + (or (upstream-source-signature-urls update) '())))))) + +(test-assert "latest-html-release, signature" + (with-http-server + `((200 " + +Signed releases! + + +version 1 +version 2 +version 1 signature +version 2 signature + +")) + (let () + (define package + (dummy-package "foo" + (source + (dummy-origin + (uri (string-append (%local-url) "/foo-1.tar.gz")))) + (properties + `((release-monitoring-url . ,(%local-url)))))) + (define update ((upstream-updater-latest %generic-html-updater) package)) + (define expected-new-url + (string-append (%local-url) "/foo-2.tar.gz")) + (define expected-signature-url + (string-append (%local-url) "/foo-2.tar.gz.sig")) + (and (pk 'u update) + (equal? (upstream-source-version update) "2") + (equal? (list expected-new-url) + (upstream-source-urls update)) + (equal? (list expected-signature-url) + (upstream-source-signature-urls update)))))) + (test-end) -- 2.37.2 From unknown Tue Jun 24 03:26:29 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#57515] [PATCH 0/8] Stop unmirroring during updates. Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 01 Sep 2022 10:14:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 57515 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 57515@debbugs.gnu.org Received: via spool by 57515-submit@debbugs.gnu.org id=B57515.16620272156857 (code B ref 57515); Thu, 01 Sep 2022 10:14:02 +0000 Received: (at 57515) by debbugs.gnu.org; 1 Sep 2022 10:13:35 +0000 Received: from localhost ([127.0.0.1]:41313 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oThCZ-0001mV-Fg for submit@debbugs.gnu.org; Thu, 01 Sep 2022 06:13:35 -0400 Received: from baptiste.telenet-ops.be ([195.130.132.51]:50836) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oThCV-0001mK-M8 for 57515@debbugs.gnu.org; Thu, 01 Sep 2022 06:13:34 -0400 Received: from [IPV6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16] ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by baptiste.telenet-ops.be with bizsmtp id EaDT2800N20ykKC01aDUUH; Thu, 01 Sep 2022 12:13:30 +0200 Message-ID: Date: Thu, 1 Sep 2022 12:13:27 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.12.0 Content-Language: en-US From: Maxime Devos References: In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------KIFutZX3TnJuHEEzkM3u0vEU" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1662027210; bh=SG5NBiScCSX/a82NW9V/LJQA9Y/UXVnwJbsP//EB5Rk=; h=Date:Subject:From:To:References:In-Reply-To; b=LEy6rdx/3f7XT8j2ehnK0kdqC5Df3ToFPmiRxESujDLQLuXZ1DF3d6+S1v7PpXljb b10pz6VLUxbeMdKf5RIbd77TeXPI3ffAp18YjkN8RatO4fumx7jFGTKfpYfnE5bGMG JuHPPplJlTH4fZh7T7ZWDrk9k+T1Peorpy502fRcsv9JEBHGdiQiPeATzTzw6XAnKN cohJ9ZYMfcIY/BqiDt5VO4a4MtQ2Wp447JQX5tJlL8adN+Ijvhs5iicf25zRUn0n5x 85RgWRZObmPC9H6/Jf6ydMn5M7XE12GNRO+3cMgf6bMfJ0Us3X6TNnMj8t8Qp/3GBn 3y6S6NzcOaE+w== X-Spam-Score: -0.7 (/) 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.7 (-) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------KIFutZX3TnJuHEEzkM3u0vEU Content-Type: multipart/mixed; boundary="------------9xZATSN8LgibPgPPkiYgqQv0"; protected-headers="v1" From: Maxime Devos To: 57515@debbugs.gnu.org Message-ID: Subject: Re: [PATCH 0/8] Stop unmirroring during updates. References: In-Reply-To: --------------9xZATSN8LgibPgPPkiYgqQv0 Content-Type: multipart/mixed; boundary="------------jZPIOHiH1lVfzulZPWyXixoh" --------------jZPIOHiH1lVfzulZPWyXixoh Content-Type: multipart/alternative; boundary="------------TNNjUor0PcyDYrWwezzpkXqq" --------------TNNjUor0PcyDYrWwezzpkXqq Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 DQpPbiAwMS0wOS0yMDIyIDExOjA1LCBNYXhpbWUgRGV2b3Mgd3JvdGU6DQo+DQo+PiBUT0RP OiB0ZXN0IGNhc2UsIGl0J3MgaHR0cCENCj4gT29wcyBJIGZvcmdvdCB0aGlzIFRPRE8sIEkn bGwgdHJ5IHdyaXRpbmcgb25lLg0KRG9uZSBpbiB0aGUgOXRoIHBhdGNoDQo= --------------TNNjUor0PcyDYrWwezzpkXqq Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable


On 01-09-2022 11:05, Maxime Devos wrote:

TODO: test case, it's http!
Oops I forgot this TODO, I'll try writing one.
Done in the 9th patch
--------------TNNjUor0PcyDYrWwezzpkXqq-- --------------jZPIOHiH1lVfzulZPWyXixoh Content-Type: application/pgp-keys; name="OpenPGP_0x49E3EE22191725EE.asc" Content-Disposition: attachment; filename="OpenPGP_0x49E3EE22191725EE.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- xjMEX4ch6BYJKwYBBAHaRw8BAQdANPb/d6MrGnGi5HyvODCkBUJPRjiFQcRU5V+m xvMaAa/NL01heGltZSBEZXZvcyA8bWF4aW1lLmRldm9zQHN0dWRlbnQua3VsZXV2 ZW4uYmU+wpAEExYIADgWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCX4ch6AIbAwUL CQgHAwUVCgkICwUWAgMBAAIeAQIXgAAKCRBJ4+4iGRcl7japAQC3opZ2KGWzWmRc /gIWSu0AAcfMwyinFEEPa/QhUt2CogD/e2RdF4CYAgaRHJJmZ9WU7piKbLZ7llB4 LzgezVDHggzNJU1heGltZSBEZXZvcyA8bWF4aW1lZGV2b3NAdGVsZW5ldC5iZT7C kAQTFggAOBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJf56ycAhsDBQsJCAcDBRUK CQgLBRYCAwEAAh4BAheAAAoJEEnj7iIZFyXujpQBAKV1SwDDl4f24rXciDlB9L8W ycZt30CgbewMSRQk4mvbAP9dFMbVVixYBd6C8cfhR+NsOBGiOJnQABlUmgNuqGFJ Dc44BF+HIegSCisGAQQBl1UBBQEBB0BOlzIWiJzgobMF6/cqwLaLk7jIcFSZ++c0 k9cCNT6YXwMBCAfCeAQYFggAIBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJfhyHo AhsMAAoJEEnj7iIZFyXuMr0BAJc8cl5PGvVmVuSQVKjleNl4DK1/XAaPAYPe34AE fZJPAP9IqLCQhH/FeJanHqBP8gNdGNI2qn8RnnLVfRJgUjZ1BA=3D=3D =3DOVqp -----END PGP PUBLIC KEY BLOCK----- --------------jZPIOHiH1lVfzulZPWyXixoh-- --------------9xZATSN8LgibPgPPkiYgqQv0-- --------------KIFutZX3TnJuHEEzkM3u0vEU Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wnsEABYIACMWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYxCFxwUDAAAAAAAKCRBJ4+4iGRcl7mNk AQCtN5u+7V295FRkLW3bgvsGHhdmc5B30kP9zMezMsqh2wEAvgEKCq4Ml/fpkIPl/r92FggCB4DU pY9zNhhuD5fW8AA= =j4gg -----END PGP SIGNATURE----- --------------KIFutZX3TnJuHEEzkM3u0vEU-- From unknown Tue Jun 24 03:26:29 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Maxime Devos Subject: bug#57515: closed (Re: bug#57515: [PATCH 0/8] Stop unmirroring during updates.) Message-ID: References: <87k05pkh6p.fsf@gnu.org> X-Gnu-PR-Message: they-closed 57515 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: patch Reply-To: 57515@debbugs.gnu.org Date: Mon, 26 Sep 2022 20:36:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1664224562-26796-1" This is a multi-part message in MIME format... ------------=_1664224562-26796-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #57515: [PATCH 0/8] Stop unmirroring during updates. which was filed against the guix-patches package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 57515@debbugs.gnu.org. --=20 57515: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D57515 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1664224562-26796-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 57515-done) by debbugs.gnu.org; 26 Sep 2022 20:35:23 +0000 Received: from localhost ([127.0.0.1]:51853 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ocup1-0006xH-Dt for submit@debbugs.gnu.org; Mon, 26 Sep 2022 16:35:23 -0400 Received: from eggs.gnu.org ([209.51.188.92]:49750) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ocuoy-0006x2-IR for 57515-done@debbugs.gnu.org; Mon, 26 Sep 2022 16:35:22 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:44222) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ocuos-00048e-8L; Mon, 26 Sep 2022 16:35:14 -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=+f5MSJiUvBapCLqY5F3rrkfNofSIoj5g70TZbCAyXrg=; b=U6KO0KUiLl0f2crJOB5U WSuwZlGOAn/0e7/yotA2de2L7+4BpblSl0VHnmLgLvRfXuT+FiTQqwiuZTAti+E2OqnoC6k3duqAz jP/zgMVtYsopen96LQz6ORkmYdRWBbx1ovYFw2bHT+jwG5hGwKhTfeORSOnkRsghPdSeDVM0NFGVT Qc1ZaWqL7k/QMenFAf3H9hlvM60TCTGS759Aqbyqkp2f2VZcR9qDNsUXTGtWL0ymHehFabdsrAxcZ vfQ7ViIxnsBrzbBqlQ5Nn5F4YLnY0vF9ovAn8YoOLcwVdglbi0P1VvM+p0TErcrVHP4hS/7861uUQ jcwZjvyzWkge7A==; Received: from 91-160-117-201.subs.proxad.net ([91.160.117.201]:63168 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ocuoq-0007jF-QK; Mon, 26 Sep 2022 16:35:14 -0400 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Maxime Devos Subject: Re: bug#57515: [PATCH 0/8] Stop unmirroring during updates. References: Date: Mon, 26 Sep 2022 22:35:10 +0200 In-Reply-To: (Maxime Devos's message of "Thu, 1 Sep 2022 11:00:31 +0200") Message-ID: <87k05pkh6p.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: 57515-done Cc: 57515-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 (---) Hi, Maxime Devos skribis: > guix: Extract logic of the check-mirror-url. > gnu-maintenance: Produce mirror:// URIs in latest-ftp-release. > gnu-maintenance: Produce mirror:// URIs in latest-html-release. > download: Switch savannah mirrors to HTTPS URLs. > gnu-maintenance: Simplify latest-savannah-release. > download: Add a kernel.org mirror. > gnu-maintenance: Simplify latest-kernel.org-release. > gnu-maintenance: Remove unused procedures. I applied the whole series, with cosmetic changes on the first patch and minor tweaks to the commit logs. Thanks! Ludo=E2=80=99. ------------=_1664224562-26796-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 1 Sep 2022 09:00:52 +0000 Received: from localhost ([127.0.0.1]:41166 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oTg4B-0008Jt-LA for submit@debbugs.gnu.org; Thu, 01 Sep 2022 05:00:51 -0400 Received: from lists.gnu.org ([209.51.188.17]:59522) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oTg47-0008Ji-86 for submit@debbugs.gnu.org; Thu, 01 Sep 2022 05:00:49 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:60962) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oTg46-0002RS-Al for guix-patches@gnu.org; Thu, 01 Sep 2022 05:00:46 -0400 Received: from albert.telenet-ops.be ([2a02:1800:110:4::f00:1a]:52994) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oTg40-0005KK-6J for guix-patches@gnu.org; Thu, 01 Sep 2022 05:00:46 -0400 Received: from localhost.localdomain ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by albert.telenet-ops.be with bizsmtp id EZ0a2800520ykKC06Z0aAi; Thu, 01 Sep 2022 11:00:35 +0200 From: Maxime Devos To: guix-patches@gnu.org Subject: [PATCH 0/8] Stop unmirroring during updates. Date: Thu, 1 Sep 2022 11:00:31 +0200 Message-Id: X-Mailer: git-send-email 2.37.2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1662022835; bh=TSgi2AvAB5tWRAEj5gqL/caaKsVqu06Hj3vvJbo8Wi4=; h=From:To:Cc:Subject:Date; b=lfrIY9t92W6hfr4W5Ryi7ah3DdXZNLJJkxoPn5j94o/3nDS0RAV9SId8qpBpXWlbV uR0YE1+thAH5OW73Vnlo7DXRJ7sGiF0bhgGinL+T2T+TPyqTXtwg0hZEmYXig0X0sD o7tTq4b4WFr6zoSLuw2sabIi7qyly9+VdG1PICVNX9UopHJ0vnDFzMxF9ROTfLC+ZF wxYDSMgE0hnzk7W0aO/hTzM3lF0RIjK9yG3ZwjOYo5k+QSPmodkcA41IrGwnHLCGMK bDR7Sd0+TZLw6stlTmgK0yW7C2i6nV5f/Dor/GDICOxwE8zalXQZKdlDxVgrXJhVJA h0VFmR/qykA/w== Received-SPF: pass client-ip=2a02:1800:110:4::f00:1a; envelope-from=maximedevos@telenet.be; helo=albert.telenet-ops.be 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: submit Cc: Maxime Devos 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: -2.3 (--) This patch series fixes #57477 (‘"guix refresh -u" sometimes 'unmirrors' source URLs’) (at least, for the cases that I tested). The individual commits have proposals for what packages to test things on. Due to the new behaviour of 'latest-html-release', a few simplifications were possible in other updaters. However, to keep 57477 fixed, some URLs in (guix download) had to be switched from http to https. I'm currently running "make check", not yet completed. Maxime Devos (8): guix: Extract logic of the check-mirror-url. gnu-maintenance: Produce mirror:// URIs in latest-ftp-release. gnu-maintenance: Produce mirror:// URIs in latest-html-release. download: Switch savannah mirrors to HTTPS URLs. gnu-maintenance: Simplify latest-savannah-release. download: Add a kernel.org mirror. gnu-maintenance: Simplify latest-kernel.org-release. gnu-maintenance: Remove unused procedures. guix/download.scm | 17 ++++----- guix/gnu-maintenance.scm | 74 ++++++++++++++++++++++------------------ guix/lint.scm | 23 ++++--------- 3 files changed, 56 insertions(+), 58 deletions(-) base-commit: 57f8f69562e942557e3331bb81c7e4acd973d189 -- 2.37.2 ------------=_1664224562-26796-1--