7 Jul 2024 |
Ingo Blechschmidt | I gather from https://arnout.engelen.eu/minimal-iso-runtime.html that the minimal iso is still reproducible :-) Is there some list of nonreproducible packages beyond the scope of the minimal iso? I'd like to (occasionally) contribute pull requests increasing reproducibility. | 19:30:04 |
Atemu | Ingo Blechschmidt: See https://github.com/orgs/NixOS/projects/30 | 20:18:09 |
Atemu | The next goal are the graphical ISOs while not regressing in the minimal one | 20:18:31 |
Atemu | * The next goals are the graphical ISOs while not regressing in the minimal one | 20:18:37 |
raboof | Cool! I'd also be interested in more people testing out https://github.com/JulienMalka/lila | 21:15:02 |
| @janik0:matrix.org left the room. | 21:15:26 |
| @trofi:matrix.org left the room. | 22:04:40 |
8 Jul 2024 |
| @andmuz:matrix.org left the room. | 00:40:22 |
Profpatsch | ohai iblech :) | 09:46:07 |
9 Jul 2024 |
| ghishadow joined the room. | 04:21:35 |
10 Jul 2024 |
| atagen joined the room. | 04:54:14 |
charuto | 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 |
charuto | 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 |
Atemu | charuto: It regressed | 22:55:37 |
11 Jul 2024 |
charuto | In reply to @atemu12:matrix.org charuto: It regressed ?? #276433 is open since december and was never closed. | 01:08:22 |
Atemu | In that case I may have randomly worked | 01:13:45 |
Atemu | We don't actually know whether the ISO is reproducible or not | 01:14:00 |
Atemu | And we will never find out | 01:14:06 |
Atemu | We can only take snapshots | 01:14:34 |
Atemu | Something working in one snapshot is no guarantee that it works the next time | 01:15:00 |
raboof | In this case 'the ISO is reproducible' meant 'we rebuilt it from source and it produced the same binary' | 06:09:50 |
raboof | we 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 binary | 06:10:58 |
bbenno | q | 08:43:50 |
emily | JFS 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 bugs | 10:27:57 |
emily | Amazon Linux and probably other distros have already disabled it | 10:28:08 |
Atemu | What's even pulling it in? | 10:29:01 |
emily | I assumed jfsutils was just being included explicitly so you can install on JFS | 10:32:18 |
emily | since it's enabled in the kernel | 10:32:23 |
emily | yeah, nixos/modules/tasks/filesystems/jfs.nix | 10:32:31 |
emily | disabling it to increase the reproducibility stats does feel a little Goodhart's law though :) | 10:35:07 |