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


Reply via email to