aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristopher Baines <mail@cbaines.net>2024-05-15 10:41:24 +0100
committerChristopher Baines <mail@cbaines.net>2024-05-15 10:41:24 +0100
commit2ba8159e5f53b0d257c94db4f2ccb76c51c37048 (patch)
tree35e6ad8171c50d27f9acca5ff5a48dbb55f39a95
parent314e150f8eb26f811b49b03285efc54d0739aa4d (diff)
downloadqa-frontpage-2ba8159e5f53b0d257c94db4f2ccb76c51c37048.tar
qa-frontpage-2ba8159e5f53b0d257c94db4f2ccb76c51c37048.tar.gz
Switch to Mumi/Debbugs issue titles
Rather than using the data from Patchwork, this change also strips the [...] prefix.
-rw-r--r--guix-qa-frontpage/patchwork.scm20
1 files changed, 15 insertions, 5 deletions
diff --git a/guix-qa-frontpage/patchwork.scm b/guix-qa-frontpage/patchwork.scm
index b4e0f66..049012f 100644
--- a/guix-qa-frontpage/patchwork.scm
+++ b/guix-qa-frontpage/patchwork.scm
@@ -176,6 +176,12 @@
(string-match "\\[?bug#([0-9]*)(,|:|\\])" str)
1)))
+ (define (strip-title-prefix str)
+ (if (string-prefix? "[" str)
+ (let ((start (string-index str #\])))
+ (string-drop str (+ 1 start)))
+ str))
+
(define issue-number-to-series-hash-table
(make-hash-table))
@@ -299,11 +305,15 @@
#t))
(assq-ref mumi 'merged-with)))
(cons
- `(,@data
- (branch . ,(or (parse-issue-title
- (assq-ref mumi 'title))
- (patchwork-series->branch data)))
- (mumi . ,mumi))
+ `(,issue-number
+ .
+ (("name" . ,(strip-title-prefix
+ (assq-ref mumi 'title)))
+ ,@(alist-delete "name" (cdr data) string=?)
+ (branch . ,(or (parse-issue-title
+ (assq-ref mumi 'title))
+ (patchwork-series->branch data)))
+ (mumi . ,mumi)))
result)
result)))
result