Hi, Antero Mejr <m...@antr.me> writes:
[...] > There's two issues: making it easier for users to set up and use > mirrors, and making it easier to host the mirrors. Some kind of automatically geographically selected mirror could be useful. It'd be the one closest to your place, hopefully being faster while saving bandwidth on the main build farms. > I am not familiar with the mirror hosting/rsync/nar side. This came up before on guix-devel [0]. The substitutes are already exposed from the Berlin (CI) machine via the rsync server. The main optimization to do here would be getting rid of the lzip compressed nars, keeping only the zstd variant to roughly reduce space usage for mirrors by half. [0] https://lists.gnu.org/archive/html/guix-devel/2025-05/msg00107.html > If the updated GCD is approved, I can write a patch to add an installer > option to pick a mirror, for the bash script installer on foreign > distros and the Guix system installer. The latter would need to > configure the substitute-urls of guix-service-type. I don't know how to > configure it on a foreign distro though. > >> Also there can be another question, since we have two independent build >> farms, I >> don't see a reason to mirror both if not using our infrastructure, then which >> one should be mirrored? I think CI is better geared up for simple rsync right now; QA requires a dedicated Guix System or at least a Guile-authored service, so would be a bit more involved than installing rsync. -- Thanks, Maxim