[Git][reproducible-builds/reproducible-presentations][master] fosdem 2025: some more final(?) polishing.
Holger Levsen (@holger)
gitlab at salsa.debian.org
Sun Feb 2 22:59:54 UTC 2025
Holger Levsen pushed to branch master at Reproducible Builds / reproducible-presentations
Commits:
ca18a8fd by Holger Levsen at 2025-02-02T23:59:47+01:00
fosdem 2025: some more final(?) polishing.
Signed-off-by: Holger Levsen <holger at layer-acht.org>
- - - - -
8 changed files:
- + 2025-02-02-a-tale-of-several-distros-joining-forces-for-a-common-goal-reproducible-builds/images/netbsd.png
- − 2025-02-02-a-tale-of-several-distros-joining-forces-for-a-common-goal-reproducible-builds/images/stats_pkg_state_20150131.png
- − 2025-02-02-a-tale-of-several-distros-joining-forces-for-a-common-goal-reproducible-builds/images/stats_pkg_state_20230424.png
- − 2025-02-02-a-tale-of-several-distros-joining-forces-for-a-common-goal-reproducible-builds/images/stats_pkg_state_20241115.png
- + 2025-02-02-a-tale-of-several-distros-joining-forces-for-a-common-goal-reproducible-builds/images/stats_pkg_state_20250202.png
- − 2025-02-02-a-tale-of-several-distros-joining-forces-for-a-common-goal-reproducible-builds/images/stats_pkg_state_bookworm_20230424.png
- − 2025-02-02-a-tale-of-several-distros-joining-forces-for-a-common-goal-reproducible-builds/images/stats_pkg_state_trixie_20241115.png
- 2025-02-02-a-tale-of-several-distros-joining-forces-for-a-common-goal-reproducible-builds/index.html
Changes:
=====================================
2025-02-02-a-tale-of-several-distros-joining-forces-for-a-common-goal-reproducible-builds/images/netbsd.png
=====================================
Binary files /dev/null and b/2025-02-02-a-tale-of-several-distros-joining-forces-for-a-common-goal-reproducible-builds/images/netbsd.png differ
=====================================
2025-02-02-a-tale-of-several-distros-joining-forces-for-a-common-goal-reproducible-builds/images/stats_pkg_state_20150131.png deleted
=====================================
Binary files a/2025-02-02-a-tale-of-several-distros-joining-forces-for-a-common-goal-reproducible-builds/images/stats_pkg_state_20150131.png and /dev/null differ
=====================================
2025-02-02-a-tale-of-several-distros-joining-forces-for-a-common-goal-reproducible-builds/images/stats_pkg_state_20230424.png deleted
=====================================
Binary files a/2025-02-02-a-tale-of-several-distros-joining-forces-for-a-common-goal-reproducible-builds/images/stats_pkg_state_20230424.png and /dev/null differ
=====================================
2025-02-02-a-tale-of-several-distros-joining-forces-for-a-common-goal-reproducible-builds/images/stats_pkg_state_20241115.png deleted
=====================================
Binary files a/2025-02-02-a-tale-of-several-distros-joining-forces-for-a-common-goal-reproducible-builds/images/stats_pkg_state_20241115.png and /dev/null differ
=====================================
2025-02-02-a-tale-of-several-distros-joining-forces-for-a-common-goal-reproducible-builds/images/stats_pkg_state_20250202.png
=====================================
Binary files /dev/null and b/2025-02-02-a-tale-of-several-distros-joining-forces-for-a-common-goal-reproducible-builds/images/stats_pkg_state_20250202.png differ
=====================================
2025-02-02-a-tale-of-several-distros-joining-forces-for-a-common-goal-reproducible-builds/images/stats_pkg_state_bookworm_20230424.png deleted
=====================================
Binary files a/2025-02-02-a-tale-of-several-distros-joining-forces-for-a-common-goal-reproducible-builds/images/stats_pkg_state_bookworm_20230424.png and /dev/null differ
=====================================
2025-02-02-a-tale-of-several-distros-joining-forces-for-a-common-goal-reproducible-builds/images/stats_pkg_state_trixie_20241115.png deleted
=====================================
Binary files a/2025-02-02-a-tale-of-several-distros-joining-forces-for-a-common-goal-reproducible-builds/images/stats_pkg_state_trixie_20241115.png and /dev/null differ
=====================================
2025-02-02-a-tale-of-several-distros-joining-forces-for-a-common-goal-reproducible-builds/index.html
=====================================
@@ -153,7 +153,7 @@
<section data-background="images/FOSDEM_logo.svg" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
- <h3>Outline of talk</h3>
+ <h3>Outline of this talk</h3>
<ul>
<li class="fragment">a brief history of the Reproducible Builds project</li>
<li class="fragment">brief status reports about several distros</li>
@@ -190,7 +190,7 @@
<h2>About us</h2>
<ol>
<li class="fragment">kpcyrd. Security Researcher. 🦝 🏴 Reproducible Builds since 2017, Debian and Alpine Linux since 2018, Arch Linux since 2019. <span class="fragment">Creator of <i>whatsrc.org</i>.</span></li>
- <li class="fragment">Jelle van der Waa. Arch Linux since 2012, Arch Linux Developer</li>
+ <li class="fragment">Jelle van der Waa. Arch Linux since 2012, Arch Linux Developer.</li>
<li class="fragment">Holger Levsen / h01ger. Debian user since 1995. Working on Reproducible Builds since 2014.</li>
<li class="fragment">We're aiming to make all ❤️ Free Software reproducible.</li>
</ol>
@@ -583,11 +583,6 @@ Alpine Linux, Apache Maven, Arch Linux, Baserock, Bitcoin Core, BitShares, Build
<img src="images/ccc2014-12.png">
</section>
- <!-- section data-background="images/rb-logo.svg" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
- <h3>Debian unstable, 20150131</h3>
- <img src="images/stats_pkg_state_20150131.png">
- </section -->
-
<section data-background="images/rb-logo.svg" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
<h2>2015</h2>
@@ -864,22 +859,11 @@ Warpforge.
<h2>CI builders from 2015 until today and beyond</h2>
</section>
- <!-- section data-background="images/debian_logo.png" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
- <h3>CI results Debian unstable, 20150131</h3>
- <img src="images/stats_pkg_state_20150131.png">
- </section -->
-
<section data-background="images/debian_logo.png" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
- <h3>CI results for Debian unstable, 20241115</h3>
- <img src="images/stats_pkg_state_20241115.png">
+ <h3>CI results for Debian unstable, 20250202</h3>
+ <img src="images/stats_pkg_state_20250202.png">
</section>
- <!-- section data-background="images/debian_logo.png" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
- <h3>CI results for Debian trixie, 20241115</h3>
- <img src="images/stats_pkg_state_trixie_20241115.png">
- </section -->
-
-
<section data-background="images/debian_logo.png" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
<h3>3919 reprodubility related bugs fixed (mostly upstreamed), 298 patches pending...</h3>
@@ -898,7 +882,7 @@ Warpforge.
<h2>Debian <em>testing</em> migration, soon we'll be getting real!</h2>
<ul style="font-size: 94%">
<li>2023: CI reproducible-builds results included in excuses output for Debian testing migration, but there is no penalty nor bonus yet.</li>
- <li class="fragment">July 2024: <code>snapshot.debian.org</code> got fixed and we can now do <b>rebuilds where the build is compared against what we distribute on ftp.debian.org</b> instead of CI builds.</li>
+ <li class="fragment">July 2024: <code>snapshot.debian.org</code> got fixed and we can now do <b>rebuilds where the build is compared against what Debian distributes on ftp.debian.org</b> instead of CI builds.</li>
<li class="fragment">September 2024: <code>debootsnap</code> and <code>debrebuild</code> (both from <code>devscripts</code>) fixed for good.</li>
<li class="fragment">October 2024: work on https://reproduce.debian.net began.</li>
</ul>
@@ -918,7 +902,7 @@ Warpforge.
<h2><code>https://reproduce.debian.net</code></h2>
<ul>
<li class="fragment">a <code>rebuilderd</code> instance, running since Q3 2024</li>
- <li class="fragment">rebuilding and comparing against what we distribute on ftp.debian.org</li>
+ <li class="fragment">rebuilding and comparing against what Debian distributes on <code>ftp.debian.org</code>.</li>
</ul>
</section>
@@ -989,7 +973,7 @@ Warpforge.
<li class="fragment">We need to change <code>debian-policy</code>!</li>
<li class="fragment">We can work around 'must-have-offenders' using allowlists in the beginning.</li>
<li class="fragment">The goal is still 100%, allowlists are just a way to achieve that goal eventually.</li>
- <li class="fragment">Penalizing testing migration IMO is a means to enforce <code>debian-policy</code> though it can be done before it's policy.</li>
+ <li class="fragment">Penalizing testing migration is a means to enforce <code>debian-policy</code> though it can be done before it's policy.</li>
</ul>
</section>
@@ -1139,7 +1123,7 @@ bit-identical output on NetBSD and Linux. </b></li>
<section data-background="images/rb-logo.svg" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
<h3>Summary: theory vs practice</h3>
<ul>
- <li>In theory, we are done. In practice, we have shown that reproducible builds can be done in theory.</li>
+ <li>In theory, we are done. In practice, we have shown that Reproducible Builds can be done in theory.</li>
<li class="fragment">Now we need to close the gap between theory and practice.</li>
<li class="fragment">And those missing 4-5% in CI are also crucial however, or at least 1% of them. For Debian, 1% means 370 source packages...</li>
</ul>
@@ -1149,10 +1133,10 @@ bit-identical output on NetBSD and Linux. </b></li>
<section data-background="images/rb-logo.svg" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
<h3>Summary, looking forward</h3>
<ul>
- <li>Many projects support or aim for reproducible builds today. This is a <b>huge</b> success. <span class="fragment">We wanted to change the (software) world, and we did.</span></li>
+ <li>Many projects support or aim for Reproducible Builds today. This is a <b>huge</b> success. <span class="fragment">We wanted to change the (software) world, and we did.</span></li>
<li class="fragment">Next: finish those last 1-5% upstream. (And there are some dragons too, eg PGO.)</li>
- <li class="fragment">Next: create rebuilderd infrastructure, processes, tools.</li>
- <li class="fragment">Also crucial: project-level consensus and commitment to reproducible builds in practice.</li>
+ <li class="fragment">Next: create rebuilderd infrastructure(s), processes, tools.</li>
+ <li class="fragment">Also crucial: project-level consensus and commitment to Reproducible Builds in practice.</li>
</ul>
</section>
View it on GitLab: https://salsa.debian.org/reproducible-builds/reproducible-presentations/-/commit/ca18a8fdb6f9587ba23ce69d973a23ef97193510
--
View it on GitLab: https://salsa.debian.org/reproducible-builds/reproducible-presentations/-/commit/ca18a8fdb6f9587ba23ce69d973a23ef97193510
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/20250202/b711ada9/attachment.htm>
More information about the rb-commits
mailing list