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’.

Reply via email to