aboutsummaryrefslogtreecommitdiff
path: root/guix-qa-frontpage/server.scm
diff options
context:
space:
mode:
Diffstat (limited to 'guix-qa-frontpage/server.scm')
-rw-r--r--guix-qa-frontpage/server.scm24
1 files changed, 24 insertions, 0 deletions
diff --git a/guix-qa-frontpage/server.scm b/guix-qa-frontpage/server.scm
index ee3441d..f401fe2 100644
--- a/guix-qa-frontpage/server.scm
+++ b/guix-qa-frontpage/server.scm
@@ -48,6 +48,7 @@
#:use-module (guix-qa-frontpage derivation-changes)
#:use-module (guix-qa-frontpage patchwork)
#:use-module (guix-qa-frontpage mumi)
+ #:use-module (guix-qa-frontpage debbugs)
#:use-module (guix-qa-frontpage branch)
#:use-module (guix-qa-frontpage issue)
#:use-module (guix-qa-frontpage git-repository)
@@ -60,6 +61,7 @@
#:use-module (guix-qa-frontpage view branches)
#:use-module (guix-qa-frontpage view branch)
#:use-module (guix-qa-frontpage view issue)
+ #:use-module (guix-qa-frontpage view reproducible-builds)
#:export (start-guix-qa-frontpage))
(define (branch-for-issue database issue-number)
@@ -700,6 +702,28 @@ has no patches or has been closed.")
(uri-query (request-uri request))
parse-query-string)
'())))))
+ (('GET "reproducible-builds")
+ (let ((issue-data
+ (with-sqlite-cache
+ database
+ 'fetch-issues-with-guix-tag
+ fetch-issues-with-guix-tag
+ #:ttl 3000
+ #:args '("reproducibility")))
+ (substitute-availability
+ systems-with-low-substitute-availability
+ package-reproducibility
+ (with-sqlite-cache
+ database
+ 'master-branch-data
+ master-branch-data
+ #:ttl 6000
+ #:version 2)))
+ (render-html
+ #:sxml
+ (reproducible-builds-view package-reproducibility
+ issue-data))))
+
(('GET "README")
(let ((filename (string-append doc-dir "/README.html")))
(if (file-exists? filename)