Hello Christopher,
> +(define* (main #:optional (args (command-line))) > + > + ;; Always have stdout/stderr line-buffered. > + (setvbuf (current-output-port) 'line) > + (setvbuf (current-error-port) 'line) I must admit I've not been following very closely your work on Guix Data Service. However, I must admit that being able to have an overview of the status of all packages of a given branch is something that would really be nice. On this patch more specifically, is this really necessary to create a separate process? Could the task of pushing events be done in the main cuirass binary, periodically in a separate thread/fiber? Thanks, Mathieu