[Git][reproducible-builds/reproducible-presentations][master] fosdem 2025: add nixos bits... work in progress...
Holger Levsen (@holger)
gitlab at salsa.debian.org
Fri Jan 31 11:50:23 UTC 2025
Holger Levsen pushed to branch master at Reproducible Builds / reproducible-presentations
Commits:
3b06144e by Holger Levsen at 2025-01-31T12:50:15+01:00
fosdem 2025: add nixos bits... work in progress...
Signed-off-by: Holger Levsen <holger at layer-acht.org>
- - - - -
3 changed files:
- + 2025-02-02-a-tale-of-several-distros-joining-forces-for-a-common-goal-reproducible-builds/images/nixos-reproducibility-overall-absolute.png
- 2025-02-02-a-tale-of-several-distros-joining-forces-for-a-common-goal-reproducible-builds/index.html
- 2025-02-02-a-tale-of-several-distros-joining-forces-for-a-common-goal-reproducible-builds/todo
Changes:
=====================================
2025-02-02-a-tale-of-several-distros-joining-forces-for-a-common-goal-reproducible-builds/images/nixos-reproducibility-overall-absolute.png
=====================================
Binary files /dev/null and b/2025-02-02-a-tale-of-several-distros-joining-forces-for-a-common-goal-reproducible-builds/images/nixos-reproducibility-overall-absolute.png differ
=====================================
2025-02-02-a-tale-of-several-distros-joining-forces-for-a-common-goal-reproducible-builds/index.html
=====================================
@@ -598,14 +598,14 @@ Alpine Linux, Apache Maven, Arch Linux, Baserock, Bitcoin Core, BitShares, Build
<section data-background="images/FOSDEM_logo.svg" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
<h2>Resources about unreproducibilities:</h2>
<ul>
- <li class="fragment">430 known issue types in reproducible-notes.git<li>
<li class="fragment">Lunar's talk at CCCamp 2015</li>
<li class="fragment">https://reproducible-builds.org/docs/</li>
<span class="fragment">
<li>It's much easier to show common pitfalls making a package unreproducible than the opposite:<ul>
<li style="font-size: 85%">https://github.com/bmwiedemann/theunreproduciblepackage</li></ul></li</ul></li>
</span>
- </ul>
+ <li class="fragment">430 known issue types in reproducible-notes.git<li>
+ </ul>
</section>
@@ -968,6 +968,24 @@ Warpforge.
</ul>
</section>
+ <section data-background="images/FOSDEM_logo.svg" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
+ <h3>NixOS</h3>
+ <ul>
+ <span class="fragment"><li>https://luj.fr/blog/is-nixos-truly-reproducible.html - blog post by Julien Malko, summarizing his research article https://hal.science/hal-04913007.</li>
+ <li>The article explores the proportion of bitwise reproducible packages in the Nix package repository and its evolution between 2017 and 2023.</li></span>
+ <li class="fragment"><em>"Our most important finding is that the reproducibility rate in nixpkgs has increased steadily from 69% in 2017 to about 91% in April 2023."</em></li>
+ </ul>
+ </section>
+
+ <section data-background="images/FOSDEM_logo.svg" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
+ <h3>NixOS</h3>
+ <ul>
+ <li>Talk yesterday in the <em>Nix and NixOS</em> track:<br> https://fosdem.org/2025/schedule/event/fosdem-2025-4430-how-reproducible-is-nixos-/
+ </ul>
+ <img src="images/nixos-reproducibility-overall-absolute.png" style="height: 400px;">
+ </section>
+
+
<section data-background="images/FOSDEM_logo.svg" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
<h3>Summary, looking forward</h3>
<ul>
=====================================
2025-02-02-a-tale-of-several-distros-joining-forces-for-a-common-goal-reproducible-builds/todo
=====================================
@@ -1,25 +1,25 @@
https://fosdem.org/2025/schedule/event/fosdem-2025-6479-a-tale-of-several-distros-joining-forces-for-a-common-goal-reproducible-builds/
+and freebsd after nixos, then rb-os.
+shorten debian, refer to toulouse or busan talk
+
talk
timeline:
- 30min timeslot (1230 to 1300, and the previous one is until 1230 and the next one is at 1300, there is no break)
- so for a relaxed talk with 2-5min q&a, assume we have 23min
- 2min intro (who are you, we are ...)
- 5min the idea of rb, ccc talk, S_D_E, .buildinfo
1min lunar
1min summit joys
1min talks at fosdem
3min archlinux 2016-2025
- 3min rebuilderd
+missing: 3min rebuilderd
4min Short summary of Reproducible Debian
drop the diff betwen theory and practice
add nix os,freebsd und r-b-os
1min nixos & freebsd
funding to the end? or thanks to all our sponsors?
-drop lunar pic at the end
- 2min q&a
- ==
- 23min
+drop lunar pic at the end? add another group pic?
+
+future outloook at the end?
+
+
2015 talk
reproducible.debian.net consisted of 14 jenkins jobs defined in 263 lines of yaml, 13 shell scripts making up 2049 loc, and 4 python scripts with 948 loc. (running on 1 computer i believe). and 81.7% of more than 17600 source packages where reproducible in CI.
"We hope reproducible builds will become the norm." - one of the closing slides of the 2015 talk
@@ -29,7 +29,6 @@ drop lunar pic at the end
keep questions about audience:
who knows rb
who has been in the 2015 talk here? 2014?
- who contributes to free software? who contributed r-b things?
who contributes to $distro1, 2, 3? you all rock, we dont care which one!
add kp and jelle at the end
shorten slides
@@ -39,34 +38,24 @@ drop lunar pic at the end
rb-os
what bernhard wrote
ping bernhard for review asap
- nixos:
-`From: Julien Malka <julien.malka at telecom-paris.fr>
-Very happy to share a research article to be published at MSR’25 that I wrote under the supervision of Stefano Zacchiroli and Théo Zimmermann:
-« Does Functional Package Management Enable Reproducible Builds at Scale? Yes. » [1]
-[1]: https://hal.science/hal-04913007
-The article explores the proportion of bitwise reproducible packages in the Nix package repository and its evolution between 2017 and 2023.
-Note: Our key results are also summarized in this blog post: https://luj.fr/blog/is-nixos-truly-reproducible.html
- ping lazzus for review ASAP
rebuilderd:
prepare some slides as placeholder for kp
archlinux:
- prepare some slides as placeholder for jelle/kp
- text
grafana
debian
update old slides
new graphs, include one slide with all the graphs from https://reproduce.debian.net/
rdn details:
- no blacklists yet
we want more archs
we want independent rebuilders. i also want debian operated rebuilders.
- DBs for 5 archs are 123G but 3.4G compressed
specs: rebuilderd
+ (DBs for 5 archs are 123G but 3.4G compressed)
specs: worker
mention for debian there's an alternative for rebuilderd: https://github.com/fepitre/package-rebuilder from Frédéric Pierret
explain .buildinfo diff between debian and archlinux? yes, but where? :)
to the thanks/funding slide: thanks to osuosl and codethink, but also ionos and all other sponsors!
+add nixos and freebsd and other logos
thanks: tell people how awesome they are while they are alive.
View it on GitLab: https://salsa.debian.org/reproducible-builds/reproducible-presentations/-/commit/3b06144ed32e08150b2e2b8457d728defb65bf20
--
View it on GitLab: https://salsa.debian.org/reproducible-builds/reproducible-presentations/-/commit/3b06144ed32e08150b2e2b8457d728defb65bf20
You're receiving this email because of your account on salsa.debian.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.reproducible-builds.org/pipermail/rb-commits/attachments/20250131/9a6bad1b/attachment.htm>
More information about the rb-commits
mailing list