!lymvtcwDJ7ZA9Npq:lix.systems

Lix Development

416 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
31 Jul 2025
@weethet:catgirl.cloudWeetHethttps://blog.replit.com/tvix-store14:27:06
@raitobezarius:matrix.orgraitobezariushaving a compat layer is very possible but all paths converges to Rome: technical debt needs to be paid to get there14:27:39
@raitobezarius:matrix.orgraitobezariusand any technical debt we predict ends up being 30x14:27:52
@weethet:catgirl.cloudWeetHet
In reply to @raitobezarius:matrix.org
having a compat layer is very possible but all paths converges to Rome: technical debt needs to be paid to get there
Is there any tracker/doc on the current state of technical debt?
14:39:54
@raitobezarius:matrix.orgraitobezariusnone14:40:22
@raitobezarius:matrix.orgraitobezariusexcept issues in lix tracker14:40:28
@raitobezarius:matrix.orgraitobezariusbut it doesn't cover fully the scope14:40:32
@raitobezarius:matrix.orgraitobezariusthe code is the most accurate first approximation of the technical debt14:40:42
@raitobezarius:matrix.orgraitobezariusit's only an approximation because there's hidden things that cannot be seen by understanding the code well :^)14:40:59
@emilazy:matrix.orgemily raitobezarius: do you remember why you try to explicitly create the global temporary directory in fd35e86fc5a7f3c13512a12e31145640cde442b3? no other code path does it, so I think having a nonexistent temp-dir is broken anyway 17:29:56
@emilazy:matrix.orgemily ah probably to match the createDirs on the build-dir path 17:30:59
@raitobezarius:matrix.orgraitobezariusyes17:31:15
@emilazy:matrix.orgemilybut that was not present before all this churn I think17:31:49
@emilazy:matrix.orgemilywe only manage creating the dir in there because now it's owned by the daemon17:31:58
@emilazy:matrix.orgemilyand nothing else creates it on Darwin17:32:02
@raitobezarius:matrix.orgraitobezariuswhat is your realization?17:33:23
@raitobezarius:matrix.orgraitobezariuslike what do you think should be the right behavior?17:33:33
@emilazy:matrix.orgemilyI just wanted to check I am not breaking anything by removing the call17:33:52
@emilazy:matrix.orgemilywhich I think I have now satisfied myself by17:33:59
@emilazy:matrix.orgemily raitobezarius: do you expect buildDirOverride to be used elsewhere in future? it is currently set and consumed only in one function and all the uses/sets are NOPs 17:39:20
@raitobezarius:matrix.orgraitobezariusyeah17:39:39
@emilazy:matrix.orgemilyis the idea that it will be set from outside the worker? or only consumed outside of it?17:40:11
@emilazy:matrix.orgemilyI am having trouble following the intent17:40:16
@emilazy:matrix.orgemilyit's also used inconsistently already17:43:12
@raitobezarius:matrix.orgraitobezarius
In reply to @emilazy:matrix.org
is the idea that it will be set from outside the worker? or only consumed outside of it?
It's the idea of having a build context
18:03:34
@raitobezarius:matrix.orgraitobezariusThat can be inherited from RPC and so on18:03:43
@jade_:matrix.orgjade_it is especially interesting for when you just want flake pinning but have a giant repo and don't care about the exact contents of what is copied into the store in a repo e.g. if you are doing leaf packages or a dev shell or w/e18:14:57
@jade_:matrix.orgjade_it reduces the time for every single nix command to run by 10s+ at work18:15:15
@jade_:matrix.orgjade_or on nixpkgs18:15:18
@emilazy:matrix.orgemilyput up a big stack to fix https://git.lix.systems/lix-project/lix/issues/913 and clean up a bunch of stuff :)21:40:27

Show newer messages


Back to Room ListRoom Version: 10