[Git][reproducible-builds/reproducible-presentations][master] debconf25 talk: lets get ready
Holger Levsen (@holger)
gitlab at salsa.debian.org
Tue Jul 15 09:22:32 UTC 2025
Holger Levsen pushed to branch master at Reproducible Builds / reproducible-presentations
Commits:
a245248c by Holger Levsen at 2025-07-15T11:10:26+02:00
debconf25 talk: lets get ready
Signed-off-by: Holger Levsen <holger at layer-acht.org>
- - - - -
4 changed files:
- + 2025-07-15-reproduce.debian.net-rebuilding-what-is-distributed-from-ftp.debian.org/images/reproduce.algiz.nu.png
- + 2025-07-15-reproduce.debian.net-rebuilding-what-is-distributed-from-ftp.debian.org/images/stats_pkg_state_20250712.png
- 2025-07-15-reproduce.debian.net-rebuilding-what-is-distributed-from-ftp.debian.org/index.html
- 2025-07-15-reproduce.debian.net-rebuilding-what-is-distributed-from-ftp.debian.org/todo
Changes:
=====================================
2025-07-15-reproduce.debian.net-rebuilding-what-is-distributed-from-ftp.debian.org/images/reproduce.algiz.nu.png
=====================================
Binary files /dev/null and b/2025-07-15-reproduce.debian.net-rebuilding-what-is-distributed-from-ftp.debian.org/images/reproduce.algiz.nu.png differ
=====================================
2025-07-15-reproduce.debian.net-rebuilding-what-is-distributed-from-ftp.debian.org/images/stats_pkg_state_20250712.png
=====================================
Binary files /dev/null and b/2025-07-15-reproduce.debian.net-rebuilding-what-is-distributed-from-ftp.debian.org/images/stats_pkg_state_20250712.png differ
=====================================
2025-07-15-reproduce.debian.net-rebuilding-what-is-distributed-from-ftp.debian.org/index.html
=====================================
@@ -174,8 +174,8 @@
<ul>
<li>Who knows about Reproducible Builds, why and how?</li>
<li class="fragment">Who contribute(s|d) to Reproducible Builds?</li>
- <li class="fragment"><li>Who knows that Reproducible Builds have been known for more than 10 years? >30 years?</li>
- <li class="fragment"><li>Who was at the first reproducible builds BoF at DebConf13?</li>
+ <li class="fragment">Who knows that Reproducible Builds have been known for more than 10 years? >30 years?</li>
+ <li class="fragment">Who was at the first reproducible builds BoF at DebConf13?</li>
<li class="fragment">Who knows about SBOM? (Software Bill of Materials) ~= our .buildinfo files designed in 2014!</li>
</ul>
</section>
@@ -390,12 +390,52 @@
</p>
</section>
+
+ <section data-transition="none">
+ <h3>Lunar passed away last November...</h3>
+ <img src="images/lunar1.jpg" width="80%">
+lunarⒶdebian.org / https://lunar.anargeek.net
+ </section>
+
+ <section data-transition="none">
+ <ul>
+ <li> Often people thank me for Reproducible Builds<br><br>
+ and I reply thats wrong, that Reproducible Builds is the work of *many* people.<li>
+ <li class='fragment'>And that is true
+ and lunar would be the first to say that
+ and actually he *was* the first to say that!
+</li>
+ <li class='fragment'>So now, i'd like you all to be really REALLY LOUD
+ and cheer all our work, which we've done,
+ because we should celebrate the our work, which is here because Lunar started this!
+</li>
+ <li class='fragment'>Thank you.</li>
+
+
+ </ul>
+ </section>
+
+ <section data-transition="none">
+ <ul>
+ <li>...and now i'd like to ask you for a moment of silence
+</li>
+ <li class='fragment'> so that we can think about all the great work and great people
+ we should thank while they and us are still alive!
+
+ <li class='fragment'>YOU ROCK. Thank you all!</li>
+ </ul>
+ </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>
+
<section data-transition="none">
<h2>FOSDEM, 11 years ago...</h2>
<img src="images/Screenshot_FOSDEM_2014.webm.png" width="80%">
@@ -405,12 +445,6 @@ lunarⒶdebian.org / https://lunar.anargeek.net
<h1>FOSDEM, 10 years ago</h1>
<img src="images/Screenshot_FOSDEM_2015.mp4.png" width="100%">
</section>
-
- <section data-transition="none">
- <h3>Lunar passed away last November...</h3>
- <img src="images/lunar1.jpg" width="80%">
-lunarⒶdebian.org / https://lunar.anargeek.net
- </section>
<section data-background="images/rb-logo.svg" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
<h3>according to https://reproducible-builds.org/who/projects/</h3>
@@ -508,9 +542,9 @@ Alpine Linux, Apache Maven, Arch Linux, Baserock, Bitcoin Core, BitShares, Build
- <section data-background-color="white">
+ <!-- section data-background-color="white">
<img src="images/fosdem2014-6.png" width="100%">
- </section>
+ </section -->
@@ -642,9 +676,21 @@ Warpforge.
<li class="fragment">reproducible docker/podman images: docker.debian.net</li>
<li class="fragment">reproducible live images: cdimage.debian.org</li>
<li class="fragment">individual packages, useful for both developers and some users</li>
+ <li class="fragment"><code>mmdebstrap --variant=apt trixie</code></li>
+
+ <li class="fragment">debvm, though <code>!MR/45</code>
+</li>
+
+
</ul>
</section>
+ <section data-background="images/debian_logo.png" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
+ <h3>How did we get there?</h3>
+ </ul>
+ </section>
+
+
<section data-background="images/debian_logo.png" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
<h2>CI builders from 2015 until today and beyond</h2>
</section>
@@ -656,13 +702,13 @@ Warpforge.
<section data-background="images/debian_logo.png" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
- <h3>4015 reprodubility related bugs fixed (mostly upstreamed), 256 patches pending...</h3>
+ <h3>4347 reprodubility related bugs fixed (mostly upstreamed), 262 patches pending...</h3>
<img src="images/stats_bugs_sin_ftbfs_state.png">
</section>
<section data-background="images/debian_logo.png" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
- <h3>45045 bugs in 11.5 years ~= 11 per day</h3>
+ <h3>47362 bugs in 12 years ~= 11 per day</h3>
<img src="images/stats_bugs_state.png">
<p>we rebuild constantly and find lots of FTBFS bugs</p>
</section>
@@ -708,43 +754,43 @@ Warpforge.
<section data-background="images/debian_logo.png" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
- <h3><code>https://all.reproduce.debian.net</code></h3>
+ <h3><code>https://all.reproduce.debian.net</code>: 92.6%</h3>
<img src="images/all_rdn.png">
</section>
<section data-background="images/debian_logo.png" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
- <h3><code>https://amd64.reproduce.debian.net</code></h3>
+ <h3><code>https://amd64.reproduce.debian.net</code>: 96.5%</h3>
<img src="images/amd64_rdn.png">
</section>
<section data-background="images/debian_logo.png" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
- <h3><code>https://arm64.reproduce.debian.net</code></h3>
+ <h3><code>https://arm64.reproduce.debian.net</code>: 96.7%</h3>
<img src="images/arm64_rdn.png">
</section>
<section data-background="images/debian_logo.png" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
- <h3><code>https://armel.reproduce.debian.net</code></h3>
+ <h3><code>https://armel.reproduce.debian.net</code>: 92.0%</h3>
<img src="images/armel_rdn.png">
</section>
<section data-background="images/debian_logo.png" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
- <h3><code>https://armhf.reproduce.debian.net</code></h3>
+ <h3><code>https://armhf.reproduce.debian.net</code>: 94.8%</h3>
<img src="images/armhf_rdn.png">
</section>
<section data-background="images/debian_logo.png" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
- <h3><code>https://i386.reproduce.debian.net</code></h3>
+ <h3><code>https://i386.reproduce.debian.net</code>: 97.1%</h3>
<img src="images/i386_rdn.png">
</section>
<section data-background="images/debian_logo.png" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
- <h3><code>https://ppc64el.reproduce.debian.net</code></h3>
+ <h4><code>https://ppc64el.reproduce.debian.net</code>: 89.6%</h4>
<img src="images/ppc64el_rdn.png">
</section>
<section data-background="images/debian_logo.png" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
- <h4><code>https://riscv64.reproduce.debian.net</code></h4>
+ <h4><code>https://riscv64.reproduce.debian.net</code>: 94.5%</h4>
<img src="images/riscv64_rdn.png">
</section>
@@ -771,10 +817,18 @@ Warpforge.
</ul>
</section>
+ <section data-background="images/debian_logo.png" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
+ <h2><code>https://reproduce.debian.net</code></h2>
+ <h3>another frontend is possible:</h3>
+ <img src='images/reproduce.algiz.nu.png'>
+
+ </section>
+
+
<section data-background="images/debian_logo.png" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
<h2><code>https://reproduce.debian.net</code></h2>
<h1>more help much welcome!</h1>
- <p class="fragment">There's a workshop explaining how to setup rebuilderd instances tomorrow.<p>
+ <p class="fragment">Also please setup rebuilderd instances!<p>
<p class="fragment">Because do you really want to put all your trust in me???<p>
</section>
@@ -789,17 +843,19 @@ Warpforge.
<h2>96.6% in CI</h2>
<h3>vs</h3>
<h2>96.54% on amd64.reproduce.d.n</h2>
- <p class="fragment">but we've only been doing this for 8 months...</p>
+ <p class="fragment">and we've only been doing this for 10 months & the freeze...</p>
</section>
- <section data-background="images/debian_logo.png" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
- <h3>switch tab</h2>
+ <section data-background="images/rb-logo.svg" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
+ <h3>Find out for yourself:</h3>
<ul>
- <li>Show numbers on r.d.n....</li>
- <li class="fragment">Show reasons on r.d.n....</li>
- <li class="fragment">continue presentation</li>
+ <li><code>sudo apt install debian-repro-status</code>
+ <li class="fragment"><code>debian-repro-status > /dev/null</code>
+ <li class="fragment"><code> INFO debian-repro-status > 60/2268 packages are not reproducible.</br>
+ INFO debian-repro-status > Your system is 97.35% reproducible.</code></li>
+ <li class="fragment">That is better in practice than in theory. :-D
</ul>
- </section>
+ </section>
<section data-background="images/debian_logo.png" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
<h2>How to reach 100% in practice</h2>
@@ -868,6 +924,51 @@ Warpforge.
</section>
+
+ <section data-background="images/debian_logo.png" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
+ <h3>The path to 100% (using old CI numbers...)</h3>
+ <table>
+ <tr><th>suite</th><th>reproducible</th><th style="color: #ff0000">unreproducible</th></tr>
+<tr style="font-size: 60%">
+<td>stretch</td>
+<td>23040(93.2%)</td>
+<td><span style="color: #ff0000">1514</span></td>
+</tr><tr style="font-size: 60%">
+<td>buster</td>
+<td>26653(93.9%)</td>
+<td><span style="color: #ff0000">1405</span></td>
+</tr><tr style="font-size: 60%">
+<td>bullseye</td>
+<td>29698(96.2%)</td>
+<td><span style="color: #ff0000">761</span></td>
+</tr><tr style="font-size: 60%">
+<td>bookworm</td>
+<td>33240(96.9%)</td>
+<td><span style="color: #ff0000">670</span></td>
+</tr><tr>
+<td>trixie</td>
+<td>35000</td>
+<td><span style="color: #ff0000">256</span></td>
+</tr><tr>
+<td>forky</td>
+<td>40000</td>
+<td><span style="color: #ff0000">128 (but no regressions or new pkgs)</span></td>
+</tr><tr>
+</tr><tr>
+<td>forky+1</td>
+<td>45000</td>
+<td><span style="color: #ff0000">42 policy violations left</span></td>
+</tr><tr>
+<td>forky+2</td>
+<td>50000</td>
+<td><span style="color: #00ff00">0 (?!?!!! that's probably 2031)</span></td>
+</tr><tr>
+
+</tr>
+</table>
+ </section>
+
+
<section data-background="images/rb-logo.svg" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
<h3>and then came the MiniDebConf Hamburg...</h3>
<ul>
@@ -877,24 +978,22 @@ Warpforge.
</section>
<section data-background="images/rb-logo.svg" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
- <h3>...so for forky...</h3>
+ <h3>...so for forky...!</h3>
<ul>
- <li>britney might be configured to not let unreproducible packages migrate to testing.
- <li class="fragment">full stop. applause. big grin too.
- <li class="fragment">with allowlists for <b>some</b> unreproducible packages...
+ <li>britney will be configured to not let unreproducible packages migrate to testing!
+ <h2 class="fragment">🥳 🤗 🫠 🥳 </h2>
+ <li class="fragment">with allowlists for <b>some</b> unreproducible packages...</li>
</ul>
</section>
- <section data-background="images/rb-logo.svg" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
- <h3>What you can do on trixie today:</h3>
+ <section data-background="images/debian_logo.png" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
+ <h3>switch tab</h2>
<ul>
- <li><code>sudo apt install debian-repro-status</code>
- <li class="fragment"><code>debian-repro-status > /dev/null</code>
- <li class="fragment"><code> INFO debian-repro-status > 60/2268 packages are not reproducible.</br>
- INFO debian-repro-status > Your system is 97.35% reproducible.</code></li>
- <li class="fragment">That is better in practice than in theory. :-D
+ <li>Show numbers on r.d.n....</li>
+ <li class="fragment">Show reasons on r.d.n....</li>
+ <li class="fragment">continue presentation</li>
</ul>
- </section>
+ </section>
<section data-background="images/rb-logo.svg" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
<img src="images/ccc2014-13.png">
@@ -903,7 +1002,7 @@ Warpforge.
<section data-background="images/rb-logo.svg" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
<img src="images/groupphoto_rb2023summit.jpg" style="height: 350px;">
- <h2>
+ <h2>
Thank you
<br><small>… and all contributors out there!</small>
</h2>
@@ -916,8 +1015,9 @@ Warpforge.
</section>
<section data-background="images/rb-logo.svg" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
- <img src="images/groupphoto_rb2023summit.jpg" style="height: 350px;">
- <h2>
+ <img src="images/lunar2.jpg" style="height: 350px;">
+
+ <h2>
Thank you
<br><small>… and all contributors out there!</small>
</h2>
=====================================
2025-07-15-reproduce.debian.net-rebuilding-what-is-distributed-from-ftp.debian.org/todo
=====================================
@@ -1,26 +1,6 @@
-hamburg video runterladen und schaun wie lang ich war
-further shorten not needed, the history is to honor lunar
-add a bit more about lunar and history
- start with debconf13
update
- 45045 bugs in 11.5 years -> 12 years
-what you can do today:
- mmdebstrap
- debvm
- <jochensp> | h01ger: debvm-create -r trixie -- --include=debian-repro-status; debvm-run; debian-repro-status (inside)
- <helmut> | h01ger: https://salsa.debian.org/helmutg/debvm/-/merge_requests/45
-aggresive emoji for how we'll attack forkey
-
-lunar bild am ende?
-jarls frontend
-jochensp's summary about issues done
- highlevel viiew:
- looks like 1000 issues, real 100
-
-
-
View it on GitLab: https://salsa.debian.org/reproducible-builds/reproducible-presentations/-/commit/a245248c2caa3d819e52e66c38af9b44cc8412f1
--
View it on GitLab: https://salsa.debian.org/reproducible-builds/reproducible-presentations/-/commit/a245248c2caa3d819e52e66c38af9b44cc8412f1
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/20250715/b6b7bb98/attachment.htm>
More information about the rb-commits
mailing list