Hello Christopher, Not a full review, just want to note issue in the documentation and say thank you. The gitolite service works for me. Christopher Baines writes: > * gnu/services/version-control.scm (, > ): New record types. > (gitolite-accounts, gitolite-setup, gitolite-activation): New procedures. > (gitolite-service-type): New variables. > * gnu/tests/version-control.scm (%gitolite-test-admin-keypair, %gitolite-os, > %test-gitolite): New variables. > (run-gitolite-test): New procedure. > * doc/guix.texi (Version Control): Document the gitolite service. > --- > doc/guix.texi | 91 +++++++++++++++++ > gnu/services/version-control.scm | 169 ++++++++++++++++++++++++++++++- > gnu/tests/version-control.scm | 103 ++++++++++++++++++- > 3 files changed, 361 insertions(+), 2 deletions(-) […] > +The following G-exp would use the @file{~/.ssh/id_rsa.pub} file. > + > +@example > +(local-file "~/.ssh/id_rsa.pub") > +@end example ‘~/.ssh/id_rsa.pub’ doesn't work for me, because with ‘./pre-inst-env guix system vm ./test.scm’ it will be expanded to ‘/home/natsu/src/guix/~/.ssh/id_rsa.pub’. Specifing full path ‘/home/natsu/.ssh/id_rsa.pub’ is required for me. […] Oleg.