Hello, Rutherther <[email protected]> writes:
> I came up with an idea on how to share the checkouts between multiple > users using bind mounts, see > <https://ruther.ditigal.xyz/posts/shared-guix-checkout/>. The only > downside is that users could potentially corrupt the cache for other > if they were bad actors. Nice! That’s an important downside, but the service can still be useful on single-user machines where one might want to share the cache between root and the unprivileged account, or in contexts where users trust one another. It would probably make sense to have it in Guix proper. Another way (more involved) to address this issue would be to have some sort of a Git checkout proxy, which could answer question about the commit graph and provide a copy of a checkout in the store. The proxy would thus act as a trusted third-party for all users on the machine. Ludo’.
