!lymvtcwDJ7ZA9Npq:lix.systems

Lix Development

417 Members
(Technical) development of Lix, the package manager, a Nix implementation. Please be mindful of ongoing technical conversations in this channel.139 Servers

Load older messages


SenderMessageTime
16 Dec 2025
@raitobezarius:matrix.orgraitobezarius (DECT: 7248)(there's also alternative backends for nix and direnv loading)09:04:46
@helle:tacobelllabs.nethelle (just a stray cat girl)huh, direnv sets TMPDIR for me, what09:04:54
@helle:tacobelllabs.nethelle (just a stray cat girl)okay, that explains some09:05:13
@raitobezarius:matrix.orgraitobezarius (DECT: 7248)i bet this is a shell caching situation09:05:16
@raitobezarius:matrix.orgraitobezarius (DECT: 7248)nix-direnv code makes a bunch of layering violation assumptions on how to rehydrate a cold shell09:05:38
@helle:tacobelllabs.nethelle (just a stray cat girl)potentially yeah09:05:51
@aloisw:julia0815.dealoisw
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:tacobelllabs.nethelle (just a stray cat girl)it sets it09:30:51
@helle:tacobelllabs.nethelle (just a stray cat girl)my shell has no TMPDIR09:30:55
@kfears:matrix.orgKFears (burnt out)Could it depend on the shell? My nushell doesn't have TMPDIR, but direnv sets it for me09:58:56
@helle:tacobelllabs.nethelle (just a stray cat girl)mine is currently just plain old bash, wonder if zsh?09:59:30
@n4ch7:n3831.netn4ch723hr3r (putting stuff in your name is cringe)i always use run0 --setenv=TMPDIR=/nix/tmp10:08:28
@n4ch7:n3831.netn4ch723hr3r (putting stuff in your name is cringe)or whatever your tmpdir is10:08:35
@helle:tacobelllabs.nethelle (just a stray cat girl)it should just not be this inconsistent, even for a non-nix build10:20:59
@commentator2.0:elia.gardenRutile (Commentator2.0) feel free to pinghttps://gerrit.lix.systems/c/lix/+/4450/4 the auto-submit doesn't seem to trigger?11:01:41
@xyenon:mozilla.orgXYenon joined the room.11:58:00
@helle:tacobelllabs.nethelle (just a stray cat girl)looks merged now?12:06:57
@helle:tacobelllabs.nethelle (just a stray cat girl)it is iirc via a queue12:07:07
@commentator2.0:elia.gardenRutile (Commentator2.0) feel free to pingsee zulip; cl bot was down or something12:13:09
@helle:tacobelllabs.nethelle (just a stray cat girl)makes sense12:13:28
@522_:catgirl.cloud0x4fbb09 it/its ⛯✇ΘΔ changed their display name from 522 it/its ⛯ΘΔ to 0x4fbb09 it/its ⛯✇ΘΔ.15:15:22
17 Dec 2025
@ss:someonex.netSomeoneSerge (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/7309902:35:49
@raitobezarius:matrix.orgraitobezarius (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 it02:45:58
@delroth:delroth.netdelrothsemi-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:delroth.netdelrothI 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
@aciceri:nixos.devzrsk joined the room.13:54:49
@samrose:matrix.orgsamrose
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:katesiria.orgQyriadwe are not in any rush 🙂17:20:53
@samrose:matrix.orgsamroseWould it help to also test out the existing Lix code and try to find issues/bugs etc?17:23:21
@qyriad:katesiria.orgQyriadabsolutely17:23:41

Show newer messages


Back to Room ListRoom Version: 10