[Git][reproducible-builds/reproducible-presentations][master] fosdem 2024: more polishing
Holger Levsen (@holger)
gitlab at salsa.debian.org
Mon Feb 5 15:09:35 UTC 2024
Holger Levsen pushed to branch master at Reproducible Builds / reproducible-presentations
Commits:
4e1050b9 by Holger Levsen at 2024-02-05T16:09:02+01:00
fosdem 2024: more polishing
Signed-off-by: Holger Levsen <holger at layer-acht.org>
- - - - -
3 changed files:
- + 2024-02-03-R-B-the-first-10-years/images/bookworm_full.amd64+all_borked.png
- 2024-02-03-R-B-the-first-10-years/index.html
- 2024-02-03-R-B-the-first-10-years/todo
Changes:
=====================================
2024-02-03-R-B-the-first-10-years/images/bookworm_full.amd64+all_borked.png
=====================================
Binary files /dev/null and b/2024-02-03-R-B-the-first-10-years/images/bookworm_full.amd64+all_borked.png differ
=====================================
2024-02-03-R-B-the-first-10-years/index.html
=====================================
@@ -571,8 +571,8 @@
<h3>We need you!<br> Please support these efforts</h3>
<ul>
<li>Do you think reproducible builds should happen?<br> If so, please help. We need your help and support.</li>
- <span class="fragment"><li>The goals of this talk it to recap what we have done and to celebrate 10 years of awesomeness of <b>many</b> with the aim to get you informed, excited & involved.<br>And to explain that a lot of work and support is still needed. We are still far from being done, despite all the progress and successes so far!</li>
- <li class="fragment">And: it's doable, we can do it together! 💪</li></span>
+ <span class="fragment"><li>The goals of this talk it to recap what we have done and to celebrate 10 years of awesomeness of <b>many</b> with the aim to get you informed, excited & involved.<br>Because a lot of work and support is still needed. We are still far from being done, despite all the progress and successes so far!</li>
+ <li class="fragment">It's doable, we can do it together! 💪</li></span>
</ul>
</section>
@@ -715,7 +715,7 @@
<li>Lunar's BoF at DebConf13.</li>
<li class="fragment">another BoF at DebConf14</li>
<li class="fragment">patches for <code>dpkg</code>: sorting fixes and .buildinfo files (SBOM!)</li>
- <li class="fragment">in September 2014 I started systematic builds of Debian packages, twice. First just 100 packages, than all of them.</li>
+ <li class="fragment">in September 2014 I started systematic builds of Debian packages, twice. First just 100 packages, then all of them.</li>
<li class="fragment">Mike Perry and Seth Schoen gave a presentation at CCCongress in December 2014 showing "my" graphs. Wow.</li>
</ul>
</section>
@@ -766,7 +766,7 @@
<section data-background="images/FOSDEM_logo.svg" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
<h2>2015</h2>
- <li class="fragment">FOSDEM talk by Lunar and myself, inviting the Free Software world at large to collaborate and tackle this problem.</li>
+ <li class="fragment">FOSDEM talk by Lunar and myself, inviting the free software world to collaborate and tackle this problem.</li>
<li class="fragment">CCCamp presentation by Lunar, showing many problems and their solutions.</li>
<li class="fragment">1st Reproducible Builds Summit in Athens.</li>
<li class="fragment">SOURCE_DATE_EPOCH spec</li>
@@ -835,7 +835,7 @@
</section>
<section data-background="images/FOSDEM_logo.svg" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
- <h2>Ressources about unreproducibilities:</h2>
+ <h2>Resources about unreproducibilities:</h2>
<ul>
<li>https://reproducible-builds.org/docs/</li>
<li class="fragment">422 known issue types in reproducible-notes.git<li>
@@ -990,7 +990,7 @@ Warpforge.
</section>
<section data-background="images/FOSDEM_logo.svg" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
- <h3>Short overviews of various projects</h3>
+ <h3>Short summary of Reproducible Debian</h3>
</section>
@@ -1100,6 +1100,50 @@ Warpforge.
</ul>
</section>
+ <section data-background="images/FOSDEM_logo.svg" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
+ <h3>future reproducibility of Debian amd64</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>36000</td>
+<td><span style="color: #ff0000">256</span></td>
+</tr><tr>
+<td>forky</td>
+<td>40000</td>
+<td><span style="color: #ff0000">77</span></td>
+</tr><tr>
+</tr><tr>
+<td>forky+1</td>
+<td>45000</td>
+<td><span style="color: #ff0000">42</span></td>
+</tr><tr>
+<td>forky+2</td>
+<td>50000</td>
+<td><span style="color: #00ff00">0</span></td>
+</tr><tr>
+
+</tr>
+</table>
+ </section>
+
+
<section data-background="images/FOSDEM_logo.svg" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
<h2>Debian <em>testing</em> migration</h2>
<ul style="font-size: 94%">
@@ -1152,10 +1196,10 @@ Warpforge.
<h3>an idea at the summit 2023: do we need all of snapshot.d.o?</h3>
<ul>
<li>70000 binary packages in Debian $suite</li>
- <li>build-depend on 30000 packages, so 40000 packages are never used as build-depends.</li>
+ <li>these build-depend on only 30000 packages, so 40000 packages are never used as build-depends.</li>
<li class="fragment">let's analyze all those <em>.buildinfo</em> files!</li>
- <li class="fragment">those 30000 packages are only used in 100000 variations.</li>
- <li class="fragment">that's just 100 GB per arch and suite</li>
+ <li class="fragment">those 30000 packages are only used in 100000 variations!</li>
+ <li class="fragment">that's less than 100 GB per arch and suite!</li>
<li class="fragment">https://rebuilder-snapshot.debian.net was born.</li>
</ul>
</section>
@@ -1163,7 +1207,7 @@ Warpforge.
<section data-background="images/FOSDEM_logo.svg" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
<h3>https://rebuilder-snapshot.debian.net</h3>
<ul>
- <li>a cache in for snapshot.debian.org, which stores only the packages used as build-depends <em>today</em></li> and makes them available via SHA256, path and an API.
+ <li>a cache for snapshot.debian.org, which stores only the packages used as build-depends <em>today</em> and makes them available via SHA256, path and an API.</li>
<li class="fragment">each arch takes roughly a week to seed from snapshot.d.o</li>
<li class="fragment">each arch only takes hours to seed from another rebuilder-snapshot instance</li>
<li class="fragment">we already run two instances and our goal is to allow many instances</li>
@@ -1174,7 +1218,7 @@ Warpforge.
<section data-background="images/FOSDEM_logo.svg" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
<h3>https://rebuilder-snapshot.debian.net</h3>
<ul>
- <li>a cache in for snapshot.debian.org, which stores only the packages used as build-depends <em>today</em></li> and makes them available via SHA256, path and an API.
+ <li>a cache in for snapshot.debian.org, which stores only the packages used as build-depends <em>today</em> and makes them available via SHA256, path and an API.</li>
<li class="fragment">so <em>debrebuild</em> can use <em>debootsnap</em> together with <em>metasnap</em> to establish trust.</li>
<li class="fragment">one blocking bug currently: issue #40</li>
<li class="fragment">hopefully usable RSN. Many thanks to lynxis and josch!</li>
@@ -1197,7 +1241,7 @@ Warpforge.
<ul>
<li class="fragment">this section is outdated and incomplete...</li>
<li class="fragment">I'm sorry.</li>
- <li class="fragment">and very happy there's so much great stuff going on.</li>
+ <li class="fragment">and very happy there's so much great stuff going on!</li>
</ul>
</section>
@@ -1231,7 +1275,7 @@ Arch Linux is 86.4% reproducible with 1701 bad and 10849 good packages.
<h3>Short overview of reproducibility of various projects, continued</h3>
<ul>
<li class="fragment">Alpine: basic support.</li>
- <li class="fragment">FreeBSD/NetBSD/OpenBSD: basic support.</li>
+ <li class="fragment">ElectroBSD/FreeBSD/NetBSD/OpenBSD: basic support.</li>
<li class="fragment">Fedora/Redhat/Ubuntu: not interested it seems.</li>
<ul>
<li class="fragment">though Fedora 38 (April 2023) enabled clamping mtimes of package files using SOURCE_DATE_EPOCH from changelog when building packages.</li>
=====================================
2024-02-03-R-B-the-first-10-years/todo
=====================================
@@ -1,10 +1,17 @@
-forky in the table with 42 unreproducible packages?
-missing a bit in talk & slides: snapshot.d.o is awesome, and not only buggy. and we need it.
the end could be a bit clearer...
+list more debian successes
+ live-images
+ docker/podman images: docker.debian.net
+ d-i (in theory, not tested atm)
+
+explicit community slides?
+ /who/projects
+
+ask projects about their stati! now is time.
+
what is success?
"theoretical?" & for users?
help wanted
-mention CoC ?
list sponsors?
View it on GitLab: https://salsa.debian.org/reproducible-builds/reproducible-presentations/-/commit/4e1050b944660f24b0b0f2b33bb39b11e056a362
--
View it on GitLab: https://salsa.debian.org/reproducible-builds/reproducible-presentations/-/commit/4e1050b944660f24b0b0f2b33bb39b11e056a362
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/20240205/3f685936/attachment.htm>
More information about the rb-commits
mailing list