[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