A look at Nix and Guix
A look at Nix and Guix
Posted Mar 11, 2024 12:34 UTC (Mon) by Foxboron (subscriber, #108330)In reply to: A look at Nix and Guix by Nebucatnetzer
Parent article: A look at Nix and Guix
Posted Mar 11, 2024 12:44 UTC (Mon)
by gioele (subscriber, #61675)
[Link] (2 responses)
This is a misreading of the paper.
The paper results are:
> Our results show that we can achieve 99.99% reproducibility of build environments over 7 010 516 packages coming from 200 historical revisions of Nixpkgs, the Nix package set. Additionally, we were able to rebuild 99.94% of the packages from a 6-year-old Nixpkgs revision, demonstrating that reproducibility of build environments is actually useful for software rebuildability.
"This experiment" is rebuilding 99.94% of all the packages of a 6-year-old revision of a distro. "Actual Linux distros", cannot reproducibly build that many packages today, nor are able to do that for older revisions.
Posted Mar 14, 2024 10:36 UTC (Thu)
by Foxboron (subscriber, #108330)
[Link] (1 responses)
From RQ1:
> Therefore, we adjust RQ1.2 slightly into: assessing whether we can reproduce identical output paths for all the jobs (as we can always retrieve historical Hydra output paths).
From RQ2:
>Besides, for now, we do not check for *bit-by-bit* reproducible builds [ 16 ]. Extending our evaluation to build more revisions and checking for reproducible builds are both part of our future plans
So they have redefined "reproducible builds" to mean "can we reproduce the build-paths" and schewed the Reproducible Builds definition to "bit-by-bit reproducible builds" which is just misleading and extremely dissapointing.
Posted Mar 14, 2024 10:46 UTC (Thu)
by Foxboron (subscriber, #108330)
[Link]
Equating this paper with reproducible builds is the mistake here, not them misusing any words.
A look at Nix and Guix
A look at Nix and Guix
A look at Nix and Guix