gnu-maintenance: Produce mirror:// URIs in latest-html-release. Partially fixes <https://issues.guix.gnu.org/57477>. 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. Co-authored-by: Ludovic Courtès <ludo@gnu.org>
1 files changed, 5 insertions(+), 2 deletions(-) M guix/gnu-maintenance.scm
M guix/gnu-maintenance.scm => guix/gnu-maintenance.scm +5 -2
@@ 538,9 538,12 @@ are unavailable." (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))