| 16 Dec 2025 |
raitobezarius (DECT: 7248) | (there's also alternative backends for nix and direnv loading) | 09:04:46 |
helle (just a stray cat girl) | huh, direnv sets TMPDIR for me, what | 09:04:54 |
helle (just a stray cat girl) | okay, that explains some | 09:05:13 |
raitobezarius (DECT: 7248) | i bet this is a shell caching situation | 09:05:16 |
raitobezarius (DECT: 7248) | nix-direnv code makes a bunch of layering violation assumptions on how to rehydrate a cold shell | 09:05:38 |
helle (just a stray cat girl) | potentially yeah | 09:05:51 |
aloisw | In reply to @helle:tacobelllabs.net huh, direnv sets TMPDIR for me, what It sets TMPDIR or just doesn't unset? | 09:24:21 |
helle (just a stray cat girl) | it sets it | 09:30:51 |
helle (just a stray cat girl) | my shell has no TMPDIR | 09:30:55 |
KFears (burnt out) | Could it depend on the shell? My nushell doesn't have TMPDIR, but direnv sets it for me | 09:58:56 |
helle (just a stray cat girl) | mine is currently just plain old bash, wonder if zsh? | 09:59:30 |
n4ch723hr3r (putting stuff in your name is cringe) | i always use run0 --setenv=TMPDIR=/nix/tmp | 10:08:28 |
n4ch723hr3r (putting stuff in your name is cringe) | or whatever your tmpdir is | 10:08:35 |
helle (just a stray cat girl) | it should just not be this inconsistent, even for a non-nix build | 10:20:59 |
Rutile (Commentator2.0) feel free to ping | https://gerrit.lix.systems/c/lix/+/4450/4
the auto-submit doesn't seem to trigger? | 11:01:41 |
| XYenon joined the room. | 11:58:00 |
helle (just a stray cat girl) | looks merged now? | 12:06:57 |
helle (just a stray cat girl) | it is iirc via a queue | 12:07:07 |
Rutile (Commentator2.0) feel free to ping | see zulip; cl bot was down or something | 12:13:09 |
helle (just a stray cat girl) | makes sense | 12:13:28 |
| 0x4fbb09 it/its ⛯✇ΘΔ changed their display name from 522 it/its ⛯ΘΔ to 0x4fbb09 it/its ⛯✇ΘΔ. | 15:15:22 |
| 17 Dec 2025 |
SomeoneSerge (back on matrix) | What do Lix people think of these recent scheduling/resource allocation proposals on NixOS Discourse?
https://discourse.nixos.org/t/introducing-nix-scheduler-hook-a-build-hook-for-sending-builds-to-job-schedulers/73038/
https://discourse.nixos.org/t/proposal-for-new-experimental-feature-resource-management/73099 | 02:35:49 |
raitobezarius (DECT: 7248) | We saw and looked at it, it's cool to outsource to slurm, I have more opinions on this topic but I am on holidays right now, the key points are that Lix is removing the build hook to replace it by a structured RPC protocol, the second is that we are very close to plug all the pieces to have the collection infrastructure to make decisions about scheduling but we didn't start designing what would a scheduler look like, finally, we had some discussions with nikstur on a remote builder proxy that can have scheduling data baked into it | 02:45:58 |
delroth | semi-related, but one thing that's been on my thinking list for a while is having the lix daemon manage a proper healthchecked connection pool to builders - i.e. instead of always creating builder connections on demand, keep connections ready ahead of time, with some basic regular healthchecking to make sure the connection isn't dead when it gets needed by something. Is it something that's already on the TODO list, is there a design or anything in that area? | 03:34:05 |
delroth | I suspect this is in the category of "not very hard to implement but huge improvement to remote builds by decreasing constant per-build time, and also addresses some annoying behavior like random SSH timeouts blocking builds" | 03:35:07 |
| 16 May 2024 |
| zrsk joined the room. | 13:54:49 |
samrose | In reply to @lunaphied:lunaphied.me I think there were a few CLs on the Gerrit but nothing being actively worked The other thing that I could do if it helps is test things and try to find bugs. I did do some C++ work in the past, but may lack the time to do it justice here at least for about 30 days or so | 15:55:29 |
Qyriad | we are not in any rush 🙂 | 17:20:53 |
samrose | Would it help to also test out the existing Lix code and try to find issues/bugs etc? | 17:23:21 |
Qyriad | absolutely | 17:23:41 |