diff options
author | Christopher Baines <mail@cbaines.net> | 2023-08-09 19:48:51 +0100 |
---|---|---|
committer | Christopher Baines <mail@cbaines.net> | 2023-08-09 20:14:30 +0100 |
commit | c5412d66b058051b627ea0fe5c409860289ad1f1 (patch) | |
tree | 582adcd51897067082fe40c910885e9a46aa0583 /guix-build-coordinator/coordinator.scm | |
parent | 7f89f17179b3af495d0b1e88218074912c78e68d (diff) | |
download | build-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.scm | 19 |
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 |