guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

02/02: Add latest revision version of the fixed output package derivatio


From: Christopher Baines
Subject: 02/02: Add latest revision version of the fixed output package derivations
Date: Sun, 27 Dec 2020 04:10:29 -0500 (EST)

cbaines pushed a commit to branch master
in repository data-service.

commit 8d6f255646bf09aaea4909cf000d425037e2223d
Author: Christopher Baines <mail@cbaines.net>
AuthorDate: Sun Dec 27 09:09:47 2020 +0000

    Add latest revision version of the fixed output package derivations
---
 guix-data-service/web/repository/controller.scm | 31 +++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/guix-data-service/web/repository/controller.scm 
b/guix-data-service/web/repository/controller.scm
index c38c387..ee543c4 100644
--- a/guix-data-service/web/repository/controller.scm
+++ b/guix-data-service/web/repository/controller.scm
@@ -293,6 +293,37 @@
            (render-no-latest-revision mime-types
                                       repository-id
                                       branch-name))))
+    (('GET "repository" repository-id "branch" branch-name
+           "latest-processed-revision" "fixed-output-package-derivations")
+     (letpar& ((commit-hash
+                (with-thread-postgresql-connection
+                 (lambda (conn)
+                   (latest-processed-commit-for-branch conn
+                                                       repository-id
+                                                       branch-name)))))
+       (if commit-hash
+           (let ((parsed-query-parameters
+                  (guard-against-mutually-exclusive-query-parameters
+                   (parse-query-parameters
+                    request
+                    `((system ,parse-system #:default "x86_64-linux")
+                      (target ,parse-target #:default "")
+                      (latest_build_status   ,parse-build-status)
+                      (after_name ,identity)
+                      (limit_results  ,parse-result-limit
+                                      #:no-default-when (all_results)
+                                      #:default 50)
+                      (all_results    ,parse-checkbox-value)))
+                   '((limit_results all_results)))))
+
+             (render-revision-fixed-output-package-derivations
+              mime-types
+              commit-hash
+              parsed-query-parameters
+              #:path-base path))
+           (render-no-latest-revision mime-types
+                                      repository-id
+                                      branch-name))))
     (('GET "repository" repository-id "branch" branch-name 
"latest-processed-revision" "package-derivation-outputs")
      (letpar& ((commit-hash
                 (with-thread-postgresql-connection



reply via email to

[Prev in Thread] Current Thread [Next in Thread]