aboutsummaryrefslogtreecommitdiff
path: root/guix-build-coordinator/coordinator.scm
diff options
context:
space:
mode:
authorChristopher Baines <mail@cbaines.net>2023-08-09 19:48:51 +0100
committerChristopher Baines <mail@cbaines.net>2023-08-09 20:14:30 +0100
commitc5412d66b058051b627ea0fe5c409860289ad1f1 (patch)
tree582adcd51897067082fe40c910885e9a46aa0583 /guix-build-coordinator/coordinator.scm
parent7f89f17179b3af495d0b1e88218074912c78e68d (diff)
downloadbuild-coordinator-c5412d66b058051b627ea0fe5c409860289ad1f1.tar
build-coordinator-c5412d66b058051b627ea0fe5c409860289ad1f1.tar.gz
Don't use threads for substituting derivations
Instead use non-blocking store connections like Cuirass does.
Diffstat (limited to 'guix-build-coordinator/coordinator.scm')
-rw-r--r--guix-build-coordinator/coordinator.scm19
1 files changed, 1 insertions, 18 deletions
diff --git a/guix-build-coordinator/coordinator.scm b/guix-build-coordinator/coordinator.scm
index 15b6aa0..3dd49e3 100644
--- a/guix-build-coordinator/coordinator.scm
+++ b/guix-build-coordinator/coordinator.scm
@@ -465,22 +465,6 @@
"warning: chunked request channel delayed by ~1,2f seconds~%"
seconds-delayed)))))
-
- (substitutes-channel
- (make-worker-thread-channel
- (const '())
- #:name "substitutes"
- #:parallelism 16
- #:delay-logger
- (lambda (seconds-delayed)
- (log-delay "substitute channel"
- seconds-delayed)
- (when (> seconds-delayed 0.1)
- (format
- (current-error-port)
- "warning: substitutes channel delayed by ~1,2f seconds~%"
- seconds-delayed)))))
-
(output-hash-channel
(make-output-hash-channel
build-coordinator)))
@@ -553,8 +537,7 @@
secret-key-base
(uri-host client-communication-uri)
(uri-port client-communication-uri)
- build-coordinator
- substitutes-channel)
+ build-coordinator)
(wait finished?))
#:hz 10