On Wed, 12 Jul 2017 14:13:25 +0200 ludo@gnu.org (Ludovic Courtès) wrote: > Hi Christopher, > > Christopher Baines skribis: > > > * gnu/services/admin.scm > > (, ): New record > > types. (tailon-configuration-files-string, > > tailon-shepherd-service): New procedures. > > (%tailon-accounts, tailon-service-type: New variables. > > * doc/guix.text (Monitoring Services: Document the Tailon service. > > Neat. Maybe a service we could take advantage of on our build farm > machines? Thanks for your review, I'll send an updated patch with the texinfo improvements, and the path/file/directory naming changes. > > +(define-gexp-compiler (tailon-configuration-file-compiler > > + (file ) system > > target) > > That’s a good idea. :-) I'm glad you think so. This pattern should make either using the provided record type, or something else very easy, as there are no special cases in the service code. > Bonus points if you write a system test that checks that at least the > Web server shows up on port 8080. I've had a go at this, I'll send a separate patch. It doesn't pass for me yet, and I'm not sure how to work out what is going on inside the test system, does anyone have any tips for writing and debugging system tests in general?