branch: main
commit bfb7779bdfcca033477ee1d5521a109d9be0eee1
Author: Romain GARBAGE <romain.garb...@inria.fr>
AuthorDate: Fri Mar 21 11:48:28 2025 +0100

    cuirass: Change default value for %cuirass-url.
    
    * src/cuirass/parameters.scm (%cuirass-url): Change default value.
    * src/cuirass/notification.scm (build-details-url): Update according to 
change.
    * src/cuirass/rss.scm (build-details-url), (rss-feed): Update according to 
change.
    * doc/cuirass.texi (Parameters): Update documentation.
    
    Signed-off-by: Ludovic Courtès <l...@gnu.org>
---
 doc/cuirass.texi             | 2 +-
 src/cuirass/notification.scm | 2 +-
 src/cuirass/parameters.scm   | 2 +-
 src/cuirass/rss.scm          | 7 ++++---
 4 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/doc/cuirass.texi b/doc/cuirass.texi
index 61e2184..f832c76 100644
--- a/doc/cuirass.texi
+++ b/doc/cuirass.texi
@@ -370,7 +370,7 @@ The Cuirass PostgreSQL database name.
 @item @code{%cuirass-host} (default: @code{"/var/run/postgresql"})
 The Cuirass PostgreSQL database host.
 
-@item @code{%cuirass-url} (default: @code{#f})
+@item @code{%cuirass-url} (default: @code{""})
 The URL of the Cuirass web server.  This is useful to send absolute
 links within notifications.
 
diff --git a/src/cuirass/notification.scm b/src/cuirass/notification.scm
index 4c2e261..c151bd8 100644
--- a/src/cuirass/notification.scm
+++ b/src/cuirass/notification.scm
@@ -105,7 +105,7 @@
 (define (build-details-url build)
   "Return the build details URL for BUILD."
   (let ((id (build-id build))
-        (url (or (%cuirass-url) "")))
+        (url (%cuirass-url)))
     (string-append url "/build/" (number->string id) "/details")))
 
 (define (notification-subject build)
diff --git a/src/cuirass/parameters.scm b/src/cuirass/parameters.scm
index f71d5bc..0a5fe21 100644
--- a/src/cuirass/parameters.scm
+++ b/src/cuirass/parameters.scm
@@ -45,7 +45,7 @@
 ;; The URL of the Cuirass web server.  This is useful to send absolute links
 ;; within notifications.
 (define %cuirass-url
-  (make-parameter #f))
+  (make-parameter ""))
 
 ;; The URL of the Zabbix monitoring server providing the workers status,
 ;; if supported.
diff --git a/src/cuirass/rss.scm b/src/cuirass/rss.scm
index a4c1f4e..b44c41b 100644
--- a/src/cuirass/rss.scm
+++ b/src/cuirass/rss.scm
@@ -131,7 +131,7 @@ list ATTRS and the child nodes in BODY."
 (define (build-details-url build)
   "Return the build details URL for BUILD."
   (let ((id (build-id build))
-        (url (or (%cuirass-url) "")))
+        (url (%cuirass-url)))
     (string-append url "/build/" (number->string id) "/details")))
 
 (define* (build->rss-item build)
@@ -168,8 +168,9 @@ You can find the detailed information about this build "
 (define* (rss-feed builds #:key params)
   (let* ((specification (and params
                              (assq-ref params 'specification)))
-         (cuirass-url (or (%cuirass-url)
-                          "https://cuirass.org";))
+         (cuirass-url (if (string-null? (%cuirass-url))
+                          "https://cuirass.org";
+                          (%cuirass-url)))
          (url (format #f "~a/events/rss/~a"
                       cuirass-url
                       (if specification

Reply via email to