aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile.am1
-rw-r--r--guix-dev.scm1
-rw-r--r--guix-qa-frontpage/server.scm10
-rw-r--r--guix-qa-frontpage/view/issue.scm10
4 files changed, 20 insertions, 2 deletions
diff --git a/Makefile.am b/Makefile.am
index 5ab92c9..cbf3a46 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -33,6 +33,7 @@ SOURCES = \
guix-qa-frontpage/patchwork.scm \
guix-qa-frontpage/guix-data-service.scm \
guix-qa-frontpage/issue.scm \
+ guix-qa-frontpage/mumi.scm \
guix-qa-frontpage/derivation-changes.scm \
guix-qa-frontpage/manage-builds.scm \
guix-qa-frontpage/view/util.scm \
diff --git a/guix-dev.scm b/guix-dev.scm
index 7334eda..4d0bd2f 100644
--- a/guix-dev.scm
+++ b/guix-dev.scm
@@ -52,6 +52,7 @@
guix-data-service
guile-json-4
guile-fibers-1.1
+ guile-kolam
guile-readline
guile-prometheus
guix-build-coordinator
diff --git a/guix-qa-frontpage/server.scm b/guix-qa-frontpage/server.scm
index 1f85f99..6f4921f 100644
--- a/guix-qa-frontpage/server.scm
+++ b/guix-qa-frontpage/server.scm
@@ -33,6 +33,7 @@
#:use-module ((guix-build-coordinator utils) #:select (get-gc-metrics-updater))
#:use-module (guix-qa-frontpage database)
#:use-module (guix-qa-frontpage patchwork)
+ #:use-module (guix-qa-frontpage mumi)
#:use-module (guix-qa-frontpage issue)
#:use-module (guix-qa-frontpage manage-builds)
#:use-module (guix-qa-frontpage guix-data-service)
@@ -148,7 +149,13 @@
'latest-patchwork-series-by-issue
latest-patchwork-series-by-issue
#:ttl 1200)
- (string->number number))))
+ (string->number number)))
+ (mumi-tags (with-sqlite-cache
+ database
+ 'mumi-issue-tags
+ mumi-issue-tags
+ #:args (list number)
+ #:ttl 60)))
(if series
(let ((derivation-changes
change-details
@@ -183,6 +190,7 @@
(render-html
#:sxml (issue-view number
series
+ mumi-tags
derivation-changes
change-details
comparison-details)))
diff --git a/guix-qa-frontpage/view/issue.scm b/guix-qa-frontpage/view/issue.scm
index 0040d59..01ebdac 100644
--- a/guix-qa-frontpage/view/issue.scm
+++ b/guix-qa-frontpage/view/issue.scm
@@ -6,7 +6,8 @@
#:use-module (guix-qa-frontpage view util)
#:export (issue-view))
-(define (issue-view issue-number series derivation-changes
+(define (issue-view issue-number series mumi-tags
+ derivation-changes
change-details comparison-details)
(define comparison-link
@@ -79,6 +80,13 @@ td.bad {
`(li ,(assoc-ref patch "name")))
(assoc-ref series "patches")))
+ "Tags"
+ (ul
+ ,@(map
+ (lambda (tag)
+ `(li ,tag))
+ mumi-tags))
+
(div
(table
(thead