[Git][reproducible-builds/reproducible-presentations][master] dc20 talk, further WIP

Holger Levsen gitlab at salsa.debian.org
Thu Aug 27 16:16:00 UTC 2020



Holger Levsen pushed to branch master at Reproducible Builds / reproducible-presentations


Commits:
606f571d by Holger Levsen at 2020-08-27T18:15:53+02:00
dc20 talk, further WIP

Signed-off-by: Holger Levsen <holger at layer-acht.org>

- - - - -


2 changed files:

- 2020-08-27-Reproducing-bullseye-in-practice/index.html
- 2020-08-27-Reproducing-bullseye-in-practice/todo


Changes:

=====================================
2020-08-27-Reproducing-bullseye-in-practice/index.html
=====================================
@@ -206,7 +206,7 @@
         <h3><em>My goals / wishes for today</em></h3>
         To share and widen understanding of the status of reproducible bullseye:
 	<ul>
-          <li class="fragment">less than 4000 NMUs for <em>arch:all</em> packages, shall we?</li>
+          <li class="fragment">thousands of packages without .buildinfo files in bullseye</li>
           <li class="fragment">CI versus rebuilds</li>
           <li class="fragment">issues with buildinfos.debian.<em>net/org</em></li>
           <li class="fragment">fix and improve <em>debrebuild</em> (from src:devscripts)</li>
@@ -258,21 +258,22 @@
         <h3><em>My goals / wishes for today</em></h3>
         To share and widen understanding of the status of reproducible bullseye:
 	<ul>
-          <li class="fragment">less than 4000 NMUs for <em>arch:all</em> packages, shall we?</li>
-          <li class="fragment">CI versus rebuilds</li>
-          <li class="fragment">issues with buildinfos.debian.<em>net/org</em></li>
-          <li class="fragment">fix and improve <em>debrebuild</em> (from src:devscripts)</li>
-          <li class="fragment">other issues</li>
-          <li class="fragment">using reproducible builds and user interfaces are not even on my radar (anymore), but we will need those too.</li>
+          <li>thousands of packages without .buildinfo files in bullseye</li>
+          <li>CI versus rebuilds</li>
+          <li>issues with buildinfos.debian.<em>net/org</em></li>
+          <li>fix and improve <em>debrebuild</em> (from src:devscripts)</li>
+          <li>other issues</li>
         </ul>
      </section>
 
       <section data-background="images/dc20-logo-horizontal-diversity.png" data-background-size="12%" data-background-position="90% 10%">
         <h3>share and widen understanding of the status of reproducible bullseye</h3>
-        <p><em>4000 NMUs for <em>arch:all</em> packages, shall we?</em></p>
+        <p><em>thousands of packages without .buildinfo files in bullseye</em></p>
        	<ul>
+          <li class="fragment">mostly  <em>arch:all</em> packages (but only)</li>
    	  <li class="fragment">binNMUs for arch:all not possible</li>
-          <li class="fragment">#900837<br>release.debian.org: Mass-rebuild of packages for reproducible builds"</li>
+   	  <li class="fragment">Shall we do mass NMUs, eg scripted with dgit?</li>
+          <li class="fragment">#900837: release.debian.org: Mass-rebuild of packages for reproducible builds"</li>
 	<ul>
      </section>
 
@@ -284,7 +285,7 @@
       <!-- issues in-depth -->
       <section>
         <h3>Debian is wrong</h3>
-        <p>93% is a lie.<p>
+        <p>93% reproducibility is a lie.<p>
         <p class="fragment">or rather: 93% are CI results.</p>
 
       </section>
@@ -295,6 +296,8 @@
         <li>We have no <strong>Debian</strong> infrastructure rebuilding Debian packages.</li>
         <li class="fragment">The reproducible-builds.org rebuilders are builders, not rebuilders.</li>
         <li class="fragment">There's a NYU driven a proof of concept.</li>
+        <li class="fragment">There's a prototype on jenkins.d.n using debrebuild...</li>
+        <li class="fragment">Archlinux has rebuilderd, written in rust.. (and see issue #4)</li>
 	<li class="fragment">We would like to integrate with Debian's official buildd network?!</li>
 	</ul>
       </section>
@@ -305,16 +308,6 @@
         <p><em>issues with buildinfos.debian.</em>net/org</p>
      </section>
 
-      <section data-background="images/dc20-logo-horizontal-diversity.png" data-background-size="12%" data-background-position="90% 10%">
-        <h3><code>.buildinfo</code> files</h3>
-       	<ul>
-        <li>#862073<br>ftp.debian.org: Please POST .buildinfo files to buildinfo.debian.net</li>
-        <li class="fragment">#763822<br>ftp.debian.org: please include .buildinfo file in the archive</li>
-        <li class="fragment">#862538<br>security.debian.org: Please POST .buildinfo files to buildinfo.debian.net</li>
-	<li class="fragment">#929397: ftp.d.o: please upload LTS .buildinfo files to ftp-master</li>
-	</ul>
-      </section>
-
       <section data-background="images/dc20-logo-horizontal-diversity.png" data-background-size="12%" data-background-position="90% 10%">
         <h3><code>.buildinfo</code> files</h3>
         <p>buildinfo.debian.net</p>
@@ -324,12 +317,7 @@
       <section data-background="images/dc20-logo-horizontal-diversity.png" data-background-size="12%" data-background-position="90% 10%">
         <h3><code>.buildinfo</code> files</h3>
         <p>buildinfo.debian.net: Allows submissions from everyone (PostgreSQL)</p>
-        <p class="fragment">buildinfos.debian.net: ftp-master.d.o based view with pool structure and build date</p>
-      </section>
-
-      <section data-background="images/dc20-logo-horizontal-diversity.png" data-background-size="12%" data-background-position="90% 10%">
-        <h3><code>.buildinfo</code> database</h3>
-        <p>builtin-pho: a database for .buildinfo data (PostgreSQL)</p>
+        <p class="fragment">buildinfos.debian.net: ftp-master.d.o based views based on build date <em>and</em> traditional pool structure</p>
       </section>
 
       <section data-background="images/dc20-logo-horizontal-diversity.png" data-background-size="12%" data-background-position="90% 10%">
@@ -341,6 +329,31 @@
 	</ul>
       </section>
 
+      <section data-background="images/dc20-logo-horizontal-diversity.png" data-background-size="12%" data-background-position="90% 10%">
+        <h3><code>.buildinfo</code> files</h3>
+       	<ul>
+        <li>#862073<br>ftp.debian.org: Please POST .buildinfo files to buildinfo.debian.net</li>
+        <li class="fragment">#763822<br>ftp.debian.org: please include .buildinfo file in the archive</li>
+        <li class="fragment">#862538<br>security.debian.org: Please POST .buildinfo files to buildinfo.debian.net</li>
+	<li class="fragment">#929397: ftp.d.o: please upload LTS .buildinfo files to ftp-master</li>
+	</ul>
+      </section>
+
+      <section data-background="images/dc20-logo-horizontal-diversity.png" data-background-size="12%" data-background-position="90% 10%">
+        <h3><code>.buildinfo</code> database</h3>
+        <p>builtin-pho: a database for .buildinfo data (PostgreSQL)</p>
+        <p>Thanks to David Bremner</p>
+      </section>
+
+      <section data-background="images/dc20-logo-horizontal-diversity.png" data-background-size="12%" data-background-position="90% 10%">
+        <h3><code>.buildinfo</code> files as part of the binary packages???</h3>
+       	<ul>
+        <li>Archlinux is using this implementation.</li>
+        <li class="fragment">Solves those 4 bugs above (and some others).</li>
+        <li class="fragment">Virtually no impact on the mirrors <em>and</em>easy solution for mirroring!</li>
+        <li class="fragment">Difficult with current dpkg design.</li>
+       	</ul>
+      </section>
 
       <section data-background="images/dc20-logo-horizontal-diversity.png" data-background-size="12%" data-background-position="90% 10%">
         <h3>share and widen understanding of the status of reproducible bullseye</h3>


=====================================
2020-08-27-Reproducing-bullseye-in-practice/todo
=====================================
@@ -1,13 +1,9 @@
 bugs to be filed:
 	2 more devscripts bugs
-
-
-archlinux
-	rebuildctl -H https://reproducible.archlinux.org pkgs ls --name evince --json
+	dpkg bug?
 		
 
 mention 
-	archlinux
 	src log
 	reintroduction of irc meetings / dudle poll
 



View it on GitLab: https://salsa.debian.org/reproducible-builds/reproducible-presentations/-/commit/606f571d78cfdb25572ce00d2b8837bcfc9b3a23

-- 
View it on GitLab: https://salsa.debian.org/reproducible-builds/reproducible-presentations/-/commit/606f571d78cfdb25572ce00d2b8837bcfc9b3a23
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/20200827/c54492bb/attachment.htm>


More information about the rb-commits mailing list