From c5412d66b058051b627ea0fe5c409860289ad1f1 Mon Sep 17 00:00:00 2001 From: Christopher Baines Date: Wed, 9 Aug 2023 19:48:51 +0100 Subject: Don't use threads for substituting derivations Instead use non-blocking store connections like Cuirass does. --- guix-build-coordinator/coordinator.scm | 19 +------------------ 1 file changed, 1 insertion(+), 18 deletions(-) (limited to 'guix-build-coordinator/coordinator.scm') 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 -- cgit v1.2.3