Hi, Maxim Cournoyer <maxim.courno...@gmail.com> writes:
>> We could consider setting up a rsync module on ci.guix (aka. berlin) if >> that helps. > > The main issue I had seen (but it seems that'd affect most rsync > mirroring scheme) is that the files could be updated while an rsync > client is syncing them, which could perhaps lead to corrupted/incomplete > nars on a mirror in the worst case? I don’t think that’s the case because ‘guix publish’ creates narinfos and nars atomically (see ‘bake-narinfo+nar’ and ‘compress-nar’). That is, the worst that can happen is that the rsync client copies temporary files corresponding to incomplete nars or narinfos, but these files are not going to be served. Thanks, Ludo’.