!9IQChSjwSHXPPWTa:lix.systems

Lix

1103 Members
Lix user channel. Feel free to discuss on-topic issues here and give each other help. For matrix.to links to the rest of the Lix channels, see: https://wiki.lix.systems/books/lix-organisation/page/matrix-rooms294 Servers

Load older messages


SenderMessageTime
21 Nov 2025
@sofiedotcafe:matrix.orgSofie 🏳️‍⚧️ (she/her)nice17:51:35
@charles:computer.surgeryCharlesthe point is that this is a problem in general, sure you can solve it in specific cases, but you'd need to convince every upstream to fix this, which is not gonna happen17:51:45
@sofiedotcafe:matrix.orgSofie 🏳️‍⚧️ (she/her)has aux gotten their team setup already?17:51:52
@522_:catgirl.cloud522 it/its ⛯ΘΔi mean you can freely use hashmaps that don't maintain insertion order, you just need to not leak that ordering to the end binary17:52:03
@charles:computer.surgeryCharlesyeah you just need to convince every piece of software in your build environment to do this, which is not gonna happen17:52:15
@sofiedotcafe:matrix.orgSofie 🏳️‍⚧️ (she/her)I mean, yea17:52:15
@k900:0upti.meK900 r11y is already being actively worked on in nixpkgs 17:52:16
@k900:0upti.meK900 And massively improving 17:52:25
@sofiedotcafe:matrix.orgSofie 🏳️‍⚧️ (she/her)nice17:52:33
@522_:catgirl.cloud522 it/its ⛯ΘΔno i mean disorderfs exists, and you can choose the build path in nix, no? you can run the build in a disorderfs (which is just FUSE) directory set to sort dirents17:53:44
@sofiedotcafe:matrix.orgSofie 🏳️‍⚧️ (she/her) can't you do this for every nix build? implement in lix or something 17:54:16
@k900:0upti.meK900We have that already17:54:32
@charles:computer.surgeryCharlesi don't know what disorderfs is but i also can't imagine how something at the filesystem level could help here17:54:41
@k900:0upti.meK900It does not by itself achieve determinism17:54:41
@k900:0upti.meK900Quite the opposite17:54:44
@k900:0upti.meK900 disorderfs is a FUSE filesystem that intentionally fucks with readdir ordering 17:54:57
@522_:catgirl.cloud522 it/its ⛯ΘΔ disorderfs has a setting to explicitly order dirents 17:54:58
@k900:0upti.meK900Well that is also not the only issue17:55:10
@k900:0upti.meK900Anyway, if we're talking r11y, this is an ecosystem wide effort and most of it needs to happen in nixpkgs17:55:26
@sofiedotcafe:matrix.orgSofie 🏳️‍⚧️ (she/her)well, why does it intentionally fuck up it, is there a way around17:55:30
@522_:catgirl.cloud522 it/its ⛯ΘΔyeah17:55:35
@sofiedotcafe:matrix.orgSofie 🏳️‍⚧️ (she/her)yeah17:55:42
@k900:0upti.meK900 Because it exists to test reproduciblity 17:55:45
@522_:catgirl.cloud522 it/its ⛯ΘΔ the point is to fuck with it intentionally 17:55:47
@k900:0upti.meK900That's a feature17:55:48
@sofiedotcafe:matrix.orgSofie 🏳️‍⚧️ (she/her)ah17:55:54
@522_:catgirl.cloud522 it/its ⛯ΘΔto see what packages are leaking fs iteration order into the output 17:56:01
@522_:catgirl.cloud522 it/its ⛯ΘΔ(so they can be fixed upstream to sort their output, ideally)17:56:12
@k900:0upti.meK900Anyway, Nix/Lix provides everything needed for r11y17:56:11
@charles:computer.surgeryCharlesand like even if you could convince every upstream of today to support Reproducible Builds, you will have to go through it all again for the upstreams of tomorrow, because people will continue to screw this up and/or not think/care about it17:56:14

Show newer messages


Back to Room ListRoom Version: 10