!LemuOOvbWqRXodtSsw:nixos.org

NixOS Reproducible Builds

457 Members
Report: https://reproducible.nixos.org Project progress: https://github.com/orgs/NixOS/projects/3097 Servers

Load older messages


SenderMessageTime
10 Jul 2024
@atagen:imagisphe.reatagen joined the room.04:54:14
@charutocafe:matrix.orgcharuto
In reply to @raboof:matrix.org
it took a few fixes, but the minimal 24.05 ISO is reproducible again: https://discourse.nixos.org/t/nixos-reproducible-builds-minimal-installation-iso-successfully-independently-rebuilt/34756/9
i'm confused, isn't both jfsutils not reproducible and part of the minimal iso?
22:19:06
@charutocafe:matrix.orgcharuto
In reply to @raboof:matrix.org
it took a few fixes, but the minimal 24.05 ISO is reproducible again: https://discourse.nixos.org/t/nixos-reproducible-builds-minimal-installation-iso-successfully-independently-rebuilt/34756/9
* i'm confused, isn't jfsutils both not reproducible and part of the minimal iso?
22:19:18
@atemu12:matrix.orgAtemu charuto: It regressed 22:55:37
11 Jul 2024
@charutocafe:matrix.orgcharuto
In reply to @atemu12:matrix.org
charuto: It regressed
?? #276433 is open since december and was never closed.
01:08:22
@atemu12:matrix.orgAtemuIn that case I may have randomly worked01:13:45
@atemu12:matrix.orgAtemuWe don't actually know whether the ISO is reproducible or not01:14:00
@atemu12:matrix.orgAtemuAnd we will never find out01:14:06
@atemu12:matrix.orgAtemuWe can only take snapshots01:14:34
@atemu12:matrix.orgAtemuSomething working in one snapshot is no guarantee that it works the next time01:15:00
@raboof:matrix.orgraboofIn this case 'the ISO is reproducible' meant 'we rebuilt it from source and it produced the same binary'06:09:50
@raboof:matrix.orgraboofwe have seen a nondeterminism in jfsutils in the past and haven't fixed it, so we suspect it is still there, but it 'often' does produce the same binary06:10:58
@bbenno:matrix.orgbbennoq08:43:50
@emilazy:matrix.orgemilyJFS is basically unmaintained and has been on the long road to probable removal from the kernel for years, is it even worth keeping? I guess if it helps shake out toolchain bugs10:27:57
@emilazy:matrix.orgemilyAmazon Linux and probably other distros have already disabled it10:28:08
@atemu12:matrix.orgAtemuWhat's even pulling it in?10:29:01
@emilazy:matrix.orgemily I assumed jfsutils was just being included explicitly so you can install on JFS 10:32:18
@emilazy:matrix.orgemilysince it's enabled in the kernel10:32:23
@emilazy:matrix.orgemily yeah, nixos/modules/tasks/filesystems/jfs.nix 10:32:31
@emilazy:matrix.orgemilydisabling it to increase the reproducibility stats does feel a little Goodhart's law though :)10:35:07
@atemu12:matrix.orgAtemuGiven jfs' status, I think it's time to disable it anyways10:35:42
@atemu12:matrix.orgAtemuWe don't need to carry such baggage forever10:35:54
@emilazy:matrix.orgemilyFWIW it's not "officially" deprecated upstream, there was just a suggestion to do so years ago, and once in a blue moon it gets a bugfix, but my understanding is that it sees much less attention than any "active" general-purpose filesystems and its reliability might not be in a great place10:37:13
@emilazy:matrix.orgemilyit might start getting removed if there are major reworks to the FS layer that would be a waste of time to migrate JFS over for but otherwise I expect it'll just continue to rot10:37:44
@atemu12:matrix.orgAtemuIf even the kernel is considering removing it, we should have probably removed it years ago10:39:03
@emilazy:matrix.orgemily looking at nixos/modules/profiles/base.nix, reiserfs probably wants removing; that one is actually officially deprecated and on the path to removal! 10:39:10
@emilazy:matrix.orgemilyit's actually planned for removal next year even10:47:15
@raboof:matrix.orgraboof
In reply to @emilazy:matrix.org
disabling it to increase the reproducibility stats does feel a little Goodhart's law though :)
Somewhat, though keeping the base system small is also a useful goal, and if r-b helps as a mechanism to find candidates for removal that's still a win imo 😃
11:20:16
@emilazy:matrix.orgemilyideally there'd be another known package people actually care about that triggers whatever cursed toolchain bug is going on there11:21:01
@raboof:matrix.orgraboof(in the mean time I'm having fun with reproducibility issues in the Scala compiler: https://github.com/scala/scala3/pull/20593, https://github.com/scala/scala3/issues/21154)13:27:29

Show newer messages


Back to Room ListRoom Version: 6