diff options
author | Maxim Cournoyer <maxim.cournoyer@gmail.com> | 2023-08-10 11:42:22 -0400 |
---|---|---|
committer | Maxim Cournoyer <maxim.cournoyer@gmail.com> | 2023-08-26 11:38:56 -0400 |
commit | 6953fb924111c400a064255d8274a2caa68f7436 (patch) | |
tree | 4feb9dde16cb8c04a63ce3c9c9ad849c3adc96c2 /gnu.scm | |
parent | 6fb8cc312dcf561817c99eced8c8d58d38e0150a (diff) |
gnu-maintenance: Add support to rewrite version in URL path.
Fixes <https://issues.guix.gnu.org/64015>.
Fixes <https://issues.guix.gnu.org/65304>.
Previously, the generic HTML updater would only look for the list of files
found at the parent of its current source URL, ignoring that the URL may embed
the version elsewhere in its path. This could cause 'guix refresh' to report
no updates available, while in fact there were, such as for 'libuv'.
* guix/gnu-maintenance.scm (strip-trailing-slash): New procedure.
(%version-rx): New variable.
(rewrite-url): New procedure.
(import-html-release): New rewrite-url? argument. When true, use the above
procedure.
(import-html-updatable-release): Call import-html-release with #:rewrite-url
set to #t.
* tests/gnu-maintenance.scm ("rewrite-url, to-version specified")
("rewrite-url, without to-version"): New tests.
Diffstat (limited to 'gnu.scm')
0 files changed, 0 insertions, 0 deletions