[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