[Git][reproducible-builds/reproducible-presentations][master] fosdem 2025: shuffle things a bit around. work in progress...
Holger Levsen (@holger)
gitlab at salsa.debian.org
Thu Jan 30 18:26:20 UTC 2025
Holger Levsen pushed to branch master at Reproducible Builds / reproducible-presentations
Commits:
9615a166 by Holger Levsen at 2025-01-30T19:26:13+01:00
fosdem 2025: shuffle things a bit around. work in progress...
Signed-off-by: Holger Levsen <holger at layer-acht.org>
- - - - -
2 changed files:
- 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/index.html
=====================================
@@ -144,15 +144,6 @@
<img src="images/FOSDEM_logo.svg" style="height: 70px;">
</section>
- <!-- section data-transition="none">
- <img src="images/lunar1.jpg" width="100%">
-lunarⒶdebian.org / https://lunar.anargeek.net
- </section>
-
- <section data-background-color="white">
- <img src="images/fosdem2014-6.png" width="100%">
- </section -->
-
<!--========================================================= -->
@@ -474,6 +465,17 @@ lunarⒶdebian.org / https://lunar.anargeek.net
<li class="fragment">...and a LOT of work by MANY people over MANY years.</li>
</section>
+ <section data-transition="none">
+ <img src="images/groupphoto_rws5_marrakesh_2019_animated.gif" width="100%">
+ </section>
+
+
+ <section data-transition="none">
+ <img src="images/lunar1.jpg" width="100%">
+lunarⒶdebian.org / https://lunar.anargeek.net
+ </section>
+
+
<section data-background="images/FOSDEM_logo.svg" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
<h2>2013 and 2014</h2>
<ul>
@@ -718,6 +720,10 @@ Warpforge.
</p>
</section>
+ <section data-transition="none">
+ <img src="images/groupphoto_rws4_paris_2018_small.png" width="100%">
+ </section>
+
<section data-background="images/FOSDEM_logo.svg" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
<h3>Reproducible-builds.org funding</h3>
<ul>
@@ -727,6 +733,24 @@ Warpforge.
</ul>
</section>
+ <section data-background="images/FOSDEM_logo.svg" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
+ <h3>Arch Linux 2015-2025</h3>
+ <ul>
+ <li class="fragment">2015 - pacman records BUILDINFO</li>
+ <li class="fragment">2017 - pacman SOURCE_DATE_EPOCH support & archlinux-repro</li>
+ <li class="fragment">2019 - started archiving packages required for rebuilds</li>
+ <li class="fragment">2020 - rebuilderd instance, [core] 86%</li>
+ <li class="fragment">2021 - extending BUILDINFO for BUILDTOOL/BUILDTOOLVER</li>
+ <li class="fragment">2024 - reproducible minimal container userland</li>
+ <li class="fragment">2025 - 12% left to make reproducible</li>
+ </ul>
+ </section>
+ <section data-background="images/FOSDEM_logo.svg" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
+ <h3>https://gitlab.archlinux.org/archlinux/rebuilderd-website</h3>
+ <img src="images/Screenshot_2024-11-15_Arch_Linux_Reproducible_Status.png">
+ </section>
+
+
<section data-background="images/FOSDEM_logo.svg" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
<h3>Short summary of Reproducible Debian</h3>
</section>
@@ -801,19 +825,6 @@ Warpforge.
</ul>
</section>
- <section data-background="images/FOSDEM_logo.svg" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
- <h3>Arch Linux 2015-2025</h3>
- <ul>
- <li class="fragment">2015 - pacman records BUILDINFO</li>
- <li class="fragment">2017 - pacman SOURCE_DATE_EPOCH support & archlinux-repro</li>
- <li class="fragment">2019 - started archiving packages required for rebuilds</li>
- <li class="fragment">2020 - rebuilderd instance, [core] 86%</li>
- <li class="fragment">2021 - extending BUILDINFO for BUILDTOOL/BUILDTOOLVER</li>
- <li class="fragment">2024 - reproducible minimal container userland</li>
- <li class="fragment">2025 - 12% left to make reproducible</li>
- </ul>
- </section>
-
<section data-background="images/FOSDEM_logo.svg" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
<h2>about <em>rebuilderd</em></h2>
<ul>
@@ -835,28 +846,21 @@ Warpforge.
</ul>
</section>
- <section data-background="images/FOSDEM_logo.svg" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
- <h3>https://gitlab.archlinux.org/archlinux/rebuilderd-website</h3>
- <img src="images/Screenshot_2024-11-15_Arch_Linux_Reproducible_Status.png">
- </section>
<section data-background="images/FOSDEM_logo.svg" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
<h3>the difference between theory and practice?</h3>
<span class="fragment">
- <h1>63% !</h1>
- <h3>(96% vs 33%)</h3>
+ <h1>12% !</h1>
+ <h3>(96% vs 84%)</h3>
</span>
</section>
<section data-background="images/FOSDEM_logo.svg" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
- <h3>why is the difference so large currently?</h3>
+ <h3>why the difference?</h3>
<ul style="font-size: 95%">
- <li class="fragment">many snapshots specified in .buildinfo files are missing, probably affecting 20% of the archive</li>
- <li class="fragment">snapshot.d.o still has some issues, incl. returning broken files, which then are cached...but DSA is working on it!</li>
<li class="fragment">fakeroot not listed in .buildinfo files until recently (~20% as well?)</li>
<li class="fragment">other reasons</li>
- <li class="fragment">in the last 24h ~60% of the rebuilds were reproducible</li>
- <li class="fragment">6 weeks ago we were at 23% so 33% is very nice progress in short time 😉</li>
+ <li class="fragment">In September 2014 weeks ago we were at 23%, in November at 33%.</li>
</ul>
</section>
=====================================
2025-02-02-a-tale-of-several-distros-joining-forces-for-a-common-goal-reproducible-builds/todo
=====================================
@@ -11,8 +11,12 @@ talk
1min talks at fosdem
3min archlinux 2016-2025
3min rebuilderd
- 4min debian
+ 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?
+drop lunar pic at the end
2min q&a
==
23min
@@ -39,7 +43,12 @@ talk
what bernhard wrote
ping bernhard for review asap
nixos:
- https://luj.fr/blog/is-nixos-truly-reproducible.html#fn3
+`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
@@ -59,7 +68,8 @@ talk
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? :)
- mention timeline and gaps in there, ask for help
+ to the thanks/funding slide: thanks to osuosl and codethink, but also ionos and all other sponsors!
+
thanks: tell people how awesome they are while they are alive.
View it on GitLab: https://salsa.debian.org/reproducible-builds/reproducible-presentations/-/commit/9615a16698f0ccb4d9704117758a17286ba954b0
--
View it on GitLab: https://salsa.debian.org/reproducible-builds/reproducible-presentations/-/commit/9615a16698f0ccb4d9704117758a17286ba954b0
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/20250130/b26561f2/attachment.htm>
More information about the rb-commits
mailing list