<jmd>Perhaps I will. It's good that it can be overridden though.
<mark_weaver>I'm sympathetic to your position. The thing that holds me back is that I think /tmp is fundamentally the right place for it, given that the build directories are immediately removed by default.
<mark_weaver>The reasons for wanting to move it somewhere else have to do with technical limitations of ramfs.
<mark_weaver>if the caching in the normal filesystem is good enough, I don't see a reason to use ramfs for /tmp
<jmd>It's not uncommon for OSes to make /tmp rather small.
<jmd>Doesn't Solaris' /tmp share disk sectors with the swap space ?
<mark_weaver>guix packages for common distros can set the environment variable in their guix-daemon launch script. we can mention in the docs that they might need to set the environment variable. it's not as if the current guix-daemon command is very short.
<mark_weaver>I think the default should remain in /tmp, because we should have auto-cleaning of the temporary build directories, and I'd rather take advantage of the existing mechanisms than invent something new.
<xyh>dependency graph is a kind of directed graph right?
<mark_weaver>that's too general an area for me to say much about. there are different ways to represent graphs, and various algorithms, and I don't know that's it much different in scheme than any other language.