!lymvtcwDJ7ZA9Npq:lix.systems

Lix Development

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

You have reached the beginning of time (for this room).


SenderMessageTime
23 Mar 2026
@raitobezarius:matrix.orgraitobezariusYes if it doesn't try to change catch ability21:57:43
@raitobezarius:matrix.orgraitobezariusChanging catch ability is a debate that needs to be done, I only provided my view so far21:58:03
@blokyk:matrix.orgzoë (@blokyk)alright i'll leave the issue as is then (without the notes since the debate should probably be had in public and i don't wanna be just paraphrasing someone else's opinion), hopefully it'll garner some more attention from other maintainers/contributors22:00:51
@blokyk:matrix.orgzoë (@blokyk)thanks for the clarification and explanation :)22:01:00
@raitobezarius:matrix.orgraitobezarius
In reply to @blokyk:matrix.org
alright i'll leave the issue as is then (without the notes since the debate should probably be had in public and i don't wanna be just paraphrasing someone else's opinion), hopefully it'll garner some more attention from other maintainers/contributors
I'd welcome you posting a summary of our convo :-) I am in public transport unfortunately
22:03:11
@blokyk:matrix.orgzoë (@blokyk) aaaaand right after i closed the window aight, i'll do that then ^^ 22:04:14
@raitobezarius:matrix.orgraitobezarius
In reply to @blokyk:matrix.org
alright i'll leave the issue as is then (without the notes since the debate should probably be had in public and i don't wanna be just paraphrasing someone else's opinion), hopefully it'll garner some more attention from other maintainers/contributors
It will take some time for the maintainers to come to that as we are finishing up with 2.95, taking some time off then kick starting 2.96 (with some priority items we have in mind)
22:04:21
@blokyk:matrix.orgzoë (@blokyk)oh yeah yeah, i imagine 2.95 is keeping everyone busy, especially with lixcon and all the other infrastructure stuff i see passing on the zulip; i'm amazed at everyone on board honestly x)22:05:20
@raitobezarius:matrix.orgraitobezariusFortunately, this is the finish line22:06:24
@raitobezarius:matrix.orgraitobezariusIn May, I will hibernate22:06:33
@blokyk:matrix.orgzoë (@blokyk)is there any specific reason? or is it just taking time-off?22:07:03
@piegames:flausch.socialpiegames Horrors want these use cases put outside of Nix into the top-level commands. My vision is to have tryEval marked as unsafe and explicitly forbidden in any code that produces derivations and should be pure 22:14:16
@blokyk:matrix.orgzoë (@blokyk) i feel like having an outside tool responsible for these sort of things just exerts a behavioral requirement on the nix code that cannot be encapsulated inside of the code, thus, from my point of view, going against purity. from a practical point of view, i do think that in the case of eg hydra it'd make a lot of sense for it to be external, but the idea of just forbidding tryEval completely and requiring external tools to handle any failing scenario seems a little weird.
idk, again it's probably because i don't use nix for ci stuff as much, but if you can't handle any error at all and require an external runner and external tool and everything, then you suddenly nix becomes just the build description language surrounded by bash scripts, which imo is a shame
22:26:50
@raitobezarius:matrix.orgraitobezariusimagining how relaxing will be May compared to these past months makes taking time off even better22:30:08
@raitobezarius:matrix.orgraitobezariusthere's class of errors you simply cannot remediate to22:31:10
@raitobezarius:matrix.orgraitobezariuswhat if hash FOD mismatch was a Result<Derivation, FODMismatchError>22:31:22
@raitobezarius:matrix.orgraitobezariuswhat value is there into unwrapping the error?22:31:28
@raitobezarius:matrix.orgraitobezariuswhat can you meaningfully do with this information?22:31:36
@raitobezarius:matrix.orgraitobezarius to me, it is the basis to support moving some of the processing logic outside of Nix because those things have inherently impure management 22:32:10
@raitobezarius:matrix.orgraitobezarius in order to leave Nix a pure core 22:32:16
@raitobezarius:matrix.orgraitobezariusincompleteness of a derivation is yet another example and is driven by the lack of instrumented recursive evaluation of attribute sets IMHO, there's no way to perform fancy traversal of these graphs with impure action responses22:33:04

Show newer messages


Back to Room ListRoom Version: 10