guix-commits
[Top][All Lists]
Advanced

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

03/03: Insert guix revision lint warnings in chunks


From: Christopher Baines
Subject: 03/03: Insert guix revision lint warnings in chunks
Date: Sat, 17 Sep 2022 05:19:07 -0400 (EDT)

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

commit 640386a84d37c6f5abc05f568a8d9826bdbfa8bf
Author: Christopher Baines <mail@cbaines.net>
AuthorDate: Sat Sep 17 00:41:48 2022 +0200

    Insert guix revision lint warnings in chunks
    
    To avoid long running queries.
---
 guix-data-service/jobs/load-new-guix-revision.scm | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/guix-data-service/jobs/load-new-guix-revision.scm 
b/guix-data-service/jobs/load-new-guix-revision.scm
index cee08e0..22e8270 100644
--- a/guix-data-service/jobs/load-new-guix-revision.scm
+++ b/guix-data-service/jobs/load-new-guix-revision.scm
@@ -1528,9 +1528,13 @@ WHERE job_id = $1")
                                                     guix-revision-id
                                                     lint-checker-ids)
 
-                (insert-guix-revision-lint-warnings conn
-                                                    guix-revision-id
-                                                    lint-warning-ids)))
+                (chunk-for-each!
+                 (lambda (lint-warning-ids-chunk)
+                   (insert-guix-revision-lint-warnings conn
+                                                       guix-revision-id
+                                                       lint-warning-ids-chunk))
+                 5000
+                 lint-warning-ids)))
 
             (when inferior-system-tests
               (insert-system-tests-for-guix-revision conn



reply via email to

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