[Git][reproducible-builds/reproducible-presentations][master] toulouse talk: wip, final polishing?
Holger Levsen (@holger)
gitlab at salsa.debian.org
Sat Nov 16 09:11:18 UTC 2024
Holger Levsen pushed to branch master at Reproducible Builds / reproducible-presentations
Commits:
d6eae9ec by Holger Levsen at 2024-11-16T10:11:10+01:00
toulouse talk: wip, final polishing?
Signed-off-by: Holger Levsen <holger at layer-acht.org>
- - - - -
1 changed file:
- 2024-11-16-R-B-rebuilding-what-is-distributed-from-ftp.debian.org/index.html
Changes:
=====================================
2024-11-16-R-B-rebuilding-what-is-distributed-from-ftp.debian.org/index.html
=====================================
@@ -748,7 +748,7 @@ Warpforge.
<section data-background="images/Capitole_du_libre_logo.png" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
<h3>Reproducible-builds.org funding</h3>
<ul>
- <li class="fragment">r-b.o is a Software Freedom Conservancy (SFC) project since 2018, currently funding Chris Lambs, Mattia Rizzolo, Vagrant Cascadian, myself ß <i>kpcyrd</i>.</li>
+ <li class="fragment">r-b.o is a Software Freedom Conservancy (SFC) project since 2018, currently funding Chris Lambs, Mattia Rizzolo, Vagrant Cascadian, myself & <i>kpcyrd</i>.</li>
<li class="fragment">Funding needed to support our continous work: community work, fixing upstreams, developing software, designing processes, the yearly summit...</li>
<li class="fragment">Thank you, CIP, OTF & STF & all past sponsors too ❤️ </li>
</ul>
@@ -759,7 +759,7 @@ Warpforge.
</section>
<section data-background="images/Capitole_du_libre_logo.png" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
- <h3>Reproducible Builds for some parts of Debian are available today:</h3>
+ <h3>Reproducible Builds for some parts of Debian are a reality already today:</h3>
<ul>
<li class="fragment">reproducible docker/podman images: docker.debian.net</li>
<li class="fragment">reproducible live images: cdimage.debian.org</li>
@@ -820,22 +820,23 @@ Warpforge.
</section>
<section data-background="images/Capitole_du_libre_logo.png" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
- <h3>how to use debrebuild from src:devscripts in trixie</h3>
+ <h3>How to use debrebuild from src:devscripts in trixie</h3>
<ul><code>
<li class="fragment">wget https://buildinfos.debian.net/ftp-master.debian.org/buildinfo/2024/01/16/crun_1.13-1_amd64.buildinfo</li>
<li class="fragment">debrebuild --builder=sbuild+unshare libaacs_0.11.1-3_amd64-source.buildinfo</li></code>
+ <li class="fragment">voila!</li>
</ul>
</section>
<section data-background="images/Capitole_du_libre_logo.png" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
<h2>about <em>rebuilderd</em></h2>
<ul>
- <li class="fragment">has support for rebuilding Arch, Debian and Tails</li>
- <li class="fragment">several instances for Arch exist</li>
+ <li class="fragment">support for rebuilding Arch, Debian and Tails</li>
+ <li class="fragment">rebuilderd, rebuilder-worker, rebuilderctl</li>
+ <li class="fragment">several instances for Arch exist</li>
<li class="fragment">written in Rust by kpcyrd</li>
<li class="fragment">available at https://github.com/kpcyrd/rebuilderd</li>
<li class="fragment">installation with sudo make install, soon with sudo apt install</li>
- <li class="fragment">rebuilderd, rebuilder-worker, rebuilderctl</li>
</ul>
</section>
@@ -861,6 +862,20 @@ Warpforge.
</span>
</section>
+ <section data-background="images/Capitole_du_libre_logo.png" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
+ <h3>why is the difference so large currently?</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>
+
+ </ul>
+ </section>
+
+
@@ -886,11 +901,12 @@ Warpforge.
<li class="fragment">2025? reproducible packages <em>must not</em> regress.</li>
<li class="fragment">2025? NEW packages <em>must</em> build reproducibly.</li>
<li class="fragment">2027? packages <em>must</em> build reproducibly.</li>
+ <li class="fragment">In practice the release team will probaby enforce this before it becomes policy. ☺️ </li>
</ul>
</section>
<section data-background="images/Capitole_du_libre_logo.png" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
- <h3>the path to 100%</h3>
+ <h3>The path to 100%</h3>
<table>
<tr><th>suite</th><th>reproducible</th><th style="color: #ff0000">unreproducible</th></tr>
<tr style="font-size: 60%">
@@ -947,7 +963,7 @@ Warpforge.
<ul>
<li>Many projects support or aim for reproducible builds today. This is a huge success.</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 infrastructure, processes and tools to use those results.</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>
</ul>
</section>
View it on GitLab: https://salsa.debian.org/reproducible-builds/reproducible-presentations/-/commit/d6eae9ec3fdca5a97d71daa98ba4ce8b1feef19d
--
View it on GitLab: https://salsa.debian.org/reproducible-builds/reproducible-presentations/-/commit/d6eae9ec3fdca5a97d71daa98ba4ce8b1feef19d
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/20241116/903fb09b/attachment.htm>
More information about the rb-commits
mailing list