Hi!
Per default Ubuntu is using tmpfs for `/tmp`. As Guix builds
applications in `/tmp/` and those builds can become quite huge this
quickly exhausts all memory causing system instability and build failures.
What I wonder now is whether we should tell this to our users.
I have two ideas on my mind:
1. We add a note to the guix manual, telling users to check for tmpfs
being enabled, warning them about the consequences. Ideally it would
also tell them how to disable it or link to some external resource which
explains that.
2. We add a check to guix and print a warning to the console if `/tmp`
is using tmpfs, again hinting the user about what to do (e.g. by
pointing to the relevant section of the Guix manual)
We could of course combine these ideas.
IMHO this would make guix more beginner friendly. I remember that it
took me quite some time to figure this out when I was new to Guix and
started writing my first package definitions.
Any thoughts on that?
Thanks,
nomike