!lymvtcwDJ7ZA9Npq:lix.systems

Lix Development

420 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
24 Feb 2026
@xokdvium:matrix.orgSergei Zimmerman (xokdvium)That doesn't count derivation outPath equality and size mismatches of attrs11:21:33
@emilazy:matrix.orgemilythe pointer comparison is hideously impure so not a good reason to not reduce existing impurity13:49:32
@k900:0upti.meK900Do we really want to say that flakes are hard frozen?13:49:47
@emilazy:matrix.orgemilythe ordering also matches attrNames/attrValues13:49:49
@k900:0upti.meK900I feel like it's fine to pick some one-line patches that fix things13:50:03
@emilazy:matrix.orgemilyso attrsets already have a canonical ordering13:50:04
@piegames:flausch.socialpiegames @k900:0upti.me that depends on whether that change may cause conflicts in the migration, I don't know the state of that CC @raitobezarius:matrix.org 13:51:18
@raitobezarius:matrix.orgraitobezariusI am sorry I am failing to understand the conversation13:51:46
@raitobezarius:matrix.orgraitobezariusI read things on pointer comparisons from emily and things about flakes13:51:54
@raitobezarius:matrix.orgraitobezariusCan someone TLDR me?13:51:57
@raitobezarius:matrix.orgraitobezariusor repeat what they want from me13:52:00
@emilazy:matrix.orgemilyi.e. you can implement an ordered-by-attrname == in Nix today (modulo pointer equality)13:52:13
@k900:0upti.meK900https://github.com/NixOS/nix/commit/3180671cabeb6a6010057770731e12761ed5666c cppnix broke flakes again13:52:16
@k900:0upti.meK900We could cherry-pick13:52:27
@k900:0upti.meK900Also the nix profile add thing from the other day13:52:37
@raitobezarius:matrix.orgraitobezariusman13:52:39
@k900:0upti.meK900I think it's fine to pick these small-ish changes that should merge cleanly into the migration13:53:01
@raitobezarius:matrix.orgraitobezariusYes, but this change is non trivial from a libexpr perspective13:53:16
@raitobezarius:matrix.orgraitobezariusNow url Value have context strings?13:53:26
@k900:0upti.meK900Yeah that one might be too much13:53:34
@raitobezarius:matrix.orgraitobezariusI need to think13:53:47
@k900:0upti.meK900I was thinking about the nix profile add one more13:53:47
@raitobezarius:matrix.orgraitobezariusthe nix profile add is controversial because this change has no raison d'etre and I understand that some folks in the team are getting really pissed off by this irresponsible behavior13:54:41
@delroth:delroth.netdelroththis was actively being discussed on zulip yesterday fwiw if you don't follow that medium13:54:47
@emilazy:matrix.orgemilyalso, lists already have short-circuiting equality with a canonical ordering13:55:18
@emilazy:matrix.orgemilyso making attrsets inconsistent with that seems gratuitous13:55:29
@delroth:delroth.netdelrothreally the irresponsible behavior is 3rd party software deciding to build on an experimental interface, no?13:55:34
@raitobezarius:matrix.orgraitobezariusyes13:55:47
@raitobezarius:matrix.orgraitobezarius hence: https://github.com/nix-community/home-manager/issues/8786#issuecomment-3951682232 13:55:54
@delroth:delroth.netdelrothnice, that was roughly my take on this whole thing as well13:56:25

Show newer messages


Back to Room ListRoom Version: 10