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

commit 587277f347a2581a245a88a000b481808e27aa40
Author: Christopher Baines <[email protected]>
AuthorDate: Fri Jul 19 12:15:21 2024 +0100

    Insert package derivations earlier
---
 guix-data-service/jobs/load-new-guix-revision.scm | 40 +++++++++++------------
 1 file changed, 20 insertions(+), 20 deletions(-)

diff --git a/guix-data-service/jobs/load-new-guix-revision.scm 
b/guix-data-service/jobs/load-new-guix-revision.scm
index fec32b9..79e5b1a 100644
--- a/guix-data-service/jobs/load-new-guix-revision.scm
+++ b/guix-data-service/jobs/load-new-guix-revision.scm
@@ -1557,6 +1557,26 @@
         "inserting data"
       (let* ((package-ids
               (insert-packages conn packages-data)))
+        (let* ((package-derivation-ids
+                (with-time-logging "inferior-data->package-derivation-ids"
+                  (inferior-data->package-derivation-ids
+                   conn
+                   inf
+                   package-ids
+                   inferior-packages-system-and-target-to-derivations-alist)))
+               (ids-count
+                (length package-derivation-ids)))
+          (chunk-for-each! (lambda (package-derivation-ids-chunk)
+                             (insert-guix-revision-package-derivations
+                              conn
+                              guix-revision-id
+                              package-derivation-ids-chunk))
+                           2000
+                           package-derivation-ids)
+          (simple-format
+           #t "Successfully loaded ~A package/derivation pairs\n"
+           ids-count))
+
         (when inferior-lint-warnings
           (let* ((lint-checker-ids
                   (lint-checkers->lint-checker-ids
@@ -1592,26 +1612,6 @@
                                                  guix-revision-id
                                                  inferior-system-tests))
 
-        (let* ((package-derivation-ids
-                (with-time-logging "inferior-data->package-derivation-ids"
-                  (inferior-data->package-derivation-ids
-                   conn
-                   inf
-                   package-ids
-                   inferior-packages-system-and-target-to-derivations-alist)))
-               (ids-count
-                (length package-derivation-ids)))
-          (chunk-for-each! (lambda (package-derivation-ids-chunk)
-                             (insert-guix-revision-package-derivations
-                              conn
-                              guix-revision-id
-                              package-derivation-ids-chunk))
-                           2000
-                           package-derivation-ids)
-          (simple-format
-           #t "Successfully loaded ~A package/derivation pairs\n"
-           ids-count))
-
         (with-time-logging
             "insert-guix-revision-package-derivation-distribution-counts"
           (insert-guix-revision-package-derivation-distribution-counts

Reply via email to