--- Begin Message ---
Subject: |
[PATCH 00/13] Fix 'guix refresh' for Qt and other packages |
Date: |
Fri, 11 Aug 2023 14:42:53 -0400 |
Hi,
This series improves our generic HTML updater, so that it knows to update
packages using a mirror:// URL, or which URL contains versioned items in its
path. With a trivial change to the release-file? procedure, this enables the
automatic updates of our many Qt packages.
Thanks,
Maxim Cournoyer (13):
gnu-maintenance: Make base-url argument of import-html-release
required.
download: Add mirrors for Qt.
gnu: qt: Streamline qt-urls.
gnu: qt-creator: Use mirror://qt for source URI.
gnu-maintenance: Fix docstring.
gnu-maintenance: Extract url->links procedure.
gnu-maintenance: Fix indentation.
gnu-maintenance: Accept package object in 'import-html-release'
procedure.
gnu-maintenance: Document nested procedures in 'import-html-release'.
gnu-maintenance: Extract 'canonicalize-url' from
'import-html-release'.
gnu-maintenance: Add support to rewrite version in URL path.
gnu-maintenance: Allow mirror URLs to fallback to the generic HTML
updater.
gnu-maintenance: Consider Qt source tarballs as "release files".
gnu/packages/qt.scm | 126 +++++++--------
guix/download.scm | 14 +-
guix/gnu-maintenance.scm | 325 ++++++++++++++++++++++++++------------
tests/gnu-maintenance.scm | 47 +++++-
4 files changed, 338 insertions(+), 174 deletions(-)
base-commit: 77251c5f5af193dcd031dffef744001cfc48f7e5
--
2.41.0
--- End Message ---
--- Begin Message ---
Subject: |
Re: [PATCH v4 08/10] gnu-maintenance: Add support to rewrite version in URL path. |
Date: |
Sat, 26 Aug 2023 16:21:49 -0400 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) |
Hi,
Maxim Cournoyer <maxim.cournoyer@gmail.com> writes:
> 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'.
I've now installed this series with commit
1dce88777691b7a38ad66ba58b17a9b368c11e07.
Closing!
--
Thanks,
Maxim
--- End Message ---