aboutsummaryrefslogtreecommitdiff
path: root/guix-build-coordinator/agent.scm
diff options
context:
space:
mode:
Diffstat (limited to 'guix-build-coordinator/agent.scm')
-rw-r--r--guix-build-coordinator/agent.scm7
1 files changed, 5 insertions, 2 deletions
diff --git a/guix-build-coordinator/agent.scm b/guix-build-coordinator/agent.scm
index d5c2031..efa61f6 100644
--- a/guix-build-coordinator/agent.scm
+++ b/guix-build-coordinator/agent.scm
@@ -21,6 +21,7 @@
(define-module (guix-build-coordinator agent)
#:use-module (srfi srfi-1)
#:use-module (srfi srfi-11)
+ #:use-module (srfi srfi-19)
#:use-module (ice-9 match)
#:use-module (ice-9 format)
#:use-module (ice-9 futures)
@@ -123,7 +124,7 @@
#:log (build-log-procedure lgr build-id))
(let* ((result (perform-build lgr store build-id derivation-name))
;; TODO Check this handles timezones right
- (end-time (localtime (current-time) "UTC")))
+ (end-time (localtime (time-second (current-time)) "UTC")))
(agent-submit-log-file lgr uuid coordinator-uri password
build-id derivation-name)
@@ -160,7 +161,9 @@
(log-msg lgr 'INFO "connecting to coordinator " coordinator-uri)
(let-values (((process-job-with-queue count-jobs list-jobs)
(create-work-queue current-max-builds
- process-job)))
+ process-job
+ #:thread-start-delay
+ (make-time time-duration 0 60))))
(let ((details (submit-status coordinator-uri uuid password 'idle
#:log (build-log-procedure
lgr