aboutsummaryrefslogtreecommitdiff
path: root/guix-qa-frontpage
diff options
context:
space:
mode:
authorChristopher Baines <mail@cbaines.net>2024-06-25 12:31:45 +0100
committerChristopher Baines <mail@cbaines.net>2024-06-25 12:31:45 +0100
commit54a11820d0846026784e59f9aee5d9346aaf4d64 (patch)
treede5064024e962a2ac528e4b324e503ddab62e45b /guix-qa-frontpage
parentcba235bf33d3fef416cef4dd14f4105930bbbbf1 (diff)
downloadqa-frontpage-54a11820d0846026784e59f9aee5d9346aaf4d64.tar
qa-frontpage-54a11820d0846026784e59f9aee5d9346aaf4d64.tar.gz
Skip updating derived priorities for branch builds
As I think this can be skipped without affecting the derived priorities.
Diffstat (limited to 'guix-qa-frontpage')
-rw-r--r--guix-qa-frontpage/manage-builds.scm20
1 files changed, 14 insertions, 6 deletions
diff --git a/guix-qa-frontpage/manage-builds.scm b/guix-qa-frontpage/manage-builds.scm
index dbc3dac..f0eaacb 100644
--- a/guix-qa-frontpage/manage-builds.scm
+++ b/guix-qa-frontpage/manage-builds.scm
@@ -311,7 +311,8 @@
(shuffle-derivations-and-priorities!
derivations-and-priorities)
build-ids-to-keep-set
- branch-commit)))
+ branch-commit
+ #:skip-updating-derived-priorities? #t)))
(begin
(simple-format
(current-error-port)
@@ -362,7 +363,8 @@
branch
derivations-and-priorities
(set)
- branch-commit)))))))
+ branch-commit
+ #:skip-updating-derived-priorities? #t)))))))
(define (take* lst n)
(if (< (length lst) n)
@@ -484,7 +486,8 @@
(sleep 3600)))))
(define* (submit-build build-coordinator guix-data-service derivation
- #:key (priority 0) (tags '()))
+ #:key (priority 0) (tags '())
+ skip-updating-derived-priorities?)
(retry-on-error
(lambda ()
(let ((response
@@ -499,7 +502,9 @@
#t
#t
#t
- tags))
+ tags
+ #:skip-updating-derived-priorities?
+ skip-updating-derived-priorities?))
#:timeout 240)))
(let ((no-build-submitted-response
(assoc-ref response "no-build-submitted")))
@@ -763,7 +768,8 @@
build-ids-to-keep-set
target-commit
#:key build-limit
- (build-count-priority-penalty (const 0)))
+ (build-count-priority-penalty (const 0))
+ skip-updating-derived-priorities?)
(define (submit-builds build-details
build-ids-to-keep-set)
(define submit-build/fiberized
@@ -782,7 +788,9 @@
((key . ,category-name)
(value . ,category-value))
((key . revision)
- (value . ,target-commit)))))))
+ (value . ,target-commit)))
+ #:skip-updating-derived-priorities?
+ skip-updating-derived-priorities?))))
(fibers-for-each submit-single build-details))