Ludovic Courtès writes: > Hi Chris, > > Sorry for the delay. Patches 1–3 LGTM! One minor comment on patch 4: > > Christopher Baines skribis: > >> * gnu/services/guix.scm (): >> New record type. >> (guix-build-coordinator-queue-builds-configuration, >> guix-build-coordinator-queue-builds-configuration?, >> guix-build-coordinator-queue-builds-configuration-package, >> guix-build-coordinator-queue-builds-configuration-user, >> guix-build-coordinator-queue-builds-coordinator, >> guix-build-coordinator-queue-builds-configuration-systems, >> guix-build-coordinator-queue-builds-configuration-system-and-targets, >> guix-build-coordinator-queue-builds-configuration-guix-data-service, >> guix-build-coordinator-queue-builds-configuration-processed-commits-file, >> guix-build-coordinator-queue-builds-shepherd-services, >> guix-build-coordinator-queue-builds-activation, >> guix-build-coordinator-queue-builds-account): New procedures. >> (guix-build-coordinator-queue-builds-service-type): New variable. > > [...] > >> >> +@defvar {Scheme Variable} guix-build-coordinator-queue-builds-service-type >> +Service type for the >> +guix-build-coordinator-queue-builds-from-guix-data-service script. Its >> +value must be a @code{guix-build-coordinator-queue-builds-configuration} >> +object. >> +@end defvar > > Could you add a paragraph right above this explaining what this service > is about? > >> +(define guix-build-coordinator-queue-builds-service-type >> + (service-type >> + (name 'guix-build-coordinator-queue-builds) >> + (extensions >> + (list >> + (service-extension shepherd-root-service-type >> + guix-build-coordinator-queue-builds-shepherd-services) >> + (service-extension activation-service-type >> + guix-build-coordinator-queue-builds-activation) >> + (service-extension account-service-type >> + guix-build-coordinator-queue-builds-account))) >> + (description >> + "Run the Guix Build Coordinator queue builds script."))) > > Likewise it’d be great if you could add a few works here. > > OK to push with these changes, thank you! I've tried to add some clarity in the places you mention. I'm still very tempted to make a separate repository/package for the queue builds from Guix Data Service script... I'm not quite decided yet though. Anyway, thanks for taking another look. I've gone ahead and pushed these patches as c14714cbbfe9239410aec2ed73282192a64fbbdc. I did tweak the package definition a bit though to move closer to being able to cross-compile it (you can now if you tweak the inputs). Thanks again, Chris