[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug#65230] [PATCH v2 09/13] gnu-maintenance: Document nested procedures
From: |
Maxim Cournoyer |
Subject: |
[bug#65230] [PATCH v2 09/13] gnu-maintenance: Document nested procedures in 'import-html-release'. |
Date: |
Tue, 15 Aug 2023 16:29:33 -0400 |
* guix/gnu-maintenance.scm (import-html-release): Add docstring to the
'file->signature/guess' and 'url->release' nested procedures.
---
(no changes since v1)
guix/gnu-maintenance.scm | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/guix/gnu-maintenance.scm b/guix/gnu-maintenance.scm
index 13d6c1c7f2..9bab8e9e5f 100644
--- a/guix/gnu-maintenance.scm
+++ b/guix/gnu-maintenance.scm
@@ -514,6 +514,7 @@ (define* (import-html-release base-url package
(string-append base-url directory "/")))
(links (url->links url)))
(define (file->signature/guess url)
+ "Return the first link that matches a signature extension, else #f."
(let ((base (basename url)))
(any (lambda (link)
(any (lambda (extension)
@@ -524,6 +525,8 @@ (define* (import-html-release base-url package
links)))
(define (url->release url)
+ "Return an <upstream-source> object if a release file was found at URL,
+else #f."
(let* ((base (basename url))
(base-url (string-append base-url directory))
(url (cond ((and=> (string->uri url) uri-scheme) ;full URL?
@@ -574,7 +577,7 @@ (define* (import-html-release base-url package
(() #f)
((first . _)
(if version
- ;; find matching release version and return it
+ ;; Find matching release version and return it.
(find (lambda (upstream)
(string=? (upstream-source-version upstream) version))
(coalesce-sources candidates))
--
2.41.0
- [bug#65230] [PATCH 08/13] gnu-maintenance: Accept package object in 'import-html-release' procedure., (continued)
- [bug#65230] [PATCH v2 01/13] gnu-maintenance: Make base-url argument of import-html-release required., Maxim Cournoyer, 2023/08/15
- [bug#65230] [PATCH v2 05/13] gnu-maintenance: Fix docstring., Maxim Cournoyer, 2023/08/15
- [bug#65230] [PATCH v2 06/13] gnu-maintenance: Extract url->links procedure., Maxim Cournoyer, 2023/08/15
- [bug#65230] [PATCH v2 03/13] gnu: qt: Streamline qt-urls., Maxim Cournoyer, 2023/08/15
- [bug#65230] [PATCH v2 04/13] gnu: qt-creator: Use mirror://qt for source URI., Maxim Cournoyer, 2023/08/15
- [bug#65230] [PATCH v2 08/13] gnu-maintenance: Accept package object in 'import-html-release' procedure., Maxim Cournoyer, 2023/08/15
- [bug#65230] [PATCH v2 07/13] gnu-maintenance: Fix indentation., Maxim Cournoyer, 2023/08/15
- [bug#65230] [PATCH v2 11/13] gnu-maintenance: Add support to rewrite version in URL path., Maxim Cournoyer, 2023/08/15
- [bug#65230] [PATCH v2 09/13] gnu-maintenance: Document nested procedures in 'import-html-release'.,
Maxim Cournoyer <=
- [bug#65230] [PATCH v2 13/13] gnu-maintenance: Consider Qt source tarballs as "release files"., Maxim Cournoyer, 2023/08/15
- [bug#65230] [PATCH v2 10/13] gnu-maintenance: Extract 'canonicalize-url' from 'import-html-release'., Maxim Cournoyer, 2023/08/15
- [bug#65230] [PATCH v2 02/13] download: Add mirrors for Qt., Maxim Cournoyer, 2023/08/15
- [bug#65230] [PATCH v2 12/13] gnu-maintenance: Allow mirror URLs to fallback to the generic HTML updater., Maxim Cournoyer, 2023/08/15
- [bug#65230] [PATCH v3 01/10] gnu-maintenance: Make base-url argument of import-html-release required., Maxim Cournoyer, 2023/08/21
- [bug#65230] [PATCH v3 04/10] gnu-maintenance: Fix indentation., Maxim Cournoyer, 2023/08/21
- [bug#65230] [PATCH v3 10/10] gnu-maintenance: Consider Qt source tarballs as "release files"., Maxim Cournoyer, 2023/08/21
- [bug#65230] [PATCH v3 08/10] gnu-maintenance: Add support to rewrite version in URL path., Maxim Cournoyer, 2023/08/21
- [bug#65230] [PATCH v3 03/10] gnu-maintenance: Extract url->links procedure., Maxim Cournoyer, 2023/08/21
- [bug#65230] [PATCH v3 02/10] gnu-maintenance: Fix docstring., Maxim Cournoyer, 2023/08/21