[Git][reproducible-builds/reproducible-presentations][master] dc20 talk, polish polish
Holger Levsen
gitlab at salsa.debian.org
Thu Aug 27 18:03:05 UTC 2020
Holger Levsen pushed to branch master at Reproducible Builds / reproducible-presentations
Commits:
62488e5a by Holger Levsen at 2020-08-27T20:02:53+02:00
dc20 talk, polish polish
Signed-off-by: Holger Levsen <holger at layer-acht.org>
- - - - -
1 changed file:
- 2020-08-27-Reproducing-bullseye-in-practice/index.html
Changes:
=====================================
2020-08-27-Reproducing-bullseye-in-practice/index.html
=====================================
@@ -142,11 +142,8 @@
</section>
<section>
- <ol style="font-size: 120%">
- <li>Introduction</li>
- <li>Status updates</li>
- <li>Issues in detail</li>
- </ol>
+ <p style="font-size: 120%"><em>to share and widen the understanding of the status of reproducible bullseye!</em>
+ </p>
</section>
<!--========================================================= -->
@@ -204,11 +201,11 @@
<section data-background="images/dc20-logo-horizontal-diversity.png" data-background-size="12%" data-background-position="90% 10%">
<h3><em>My goals / wishes for today</em></h3>
- To share and widen understanding of the status of reproducible bullseye:
+ To share and widen the understanding of the status of reproducible bullseye:
<ul>
- <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">thousands of packages without .buildinfo files in bullseye</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>
@@ -256,26 +253,16 @@
<section data-background="images/dc20-logo-horizontal-diversity.png" data-background-size="12%" data-background-position="90% 10%">
<h3><em>My goals / wishes for today</em></h3>
- To share and widen understanding of the status of reproducible bullseye:
+ To share and widen the understanding of the status of reproducible bullseye:
<ul>
- <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>thousands of packages without .buildinfo files in bullseye</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>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">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>
<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>
@@ -298,7 +285,7 @@
<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>
+ <li class="fragment">Integration with Debian's official buildd network?!?</li>
</ul>
</section>
@@ -343,6 +330,7 @@
<h3><code>.buildinfo</code> database</h3>
<p>builtin-pho: a database for .buildinfo data (PostgreSQL)</p>
<p>Thanks to David Bremner</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%">
@@ -350,22 +338,41 @@
<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">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>
+ <p><em>thousands of packages without .buildinfo files in bullseye</em></p>
+ <ul>
+ <li class="fragment">mostly <em>arch:all</em> packages (but not only)</li>
+ <li class="fragment">binNMUs for arch:all not possible</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>
+
<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>fix and improve </em>debrebuild<em>(from src:devscripts)</em></p>
</section>
<section data-background="images/dc20-logo-horizontal-diversity.png" data-background-size="12%" data-background-position="90% 10%">
- <h3><em>normal</em>bugs against debrebuild</h3>
- </ul>
+ <h3>fix and improve <em>debrebuild</em><br>(from src:devscripts)</h3>
+ <em>normal</em> bugs, part 1
+ <ul>
<li class="fragment">#955049 debrebuild: no manpage and no --help option</li>
<li class="fragment">#955050 debrebuild: please accepted signed .buildinfo files</li>
<li class="fragment">#955307 debrebuild: should avoid downgrades</li>
+ </ul>
+ </section>
+
+ <section data-background="images/dc20-logo-horizontal-diversity.png" data-background-size="12%" data-background-position="90% 10%">
+ <h3>fix and improve <em>debrebuild</em><br>(from src:devscripts)</h3>
+ <em>normal</em> bugs, part 2
+ <ul>
<li class="fragment">#961862 debrebuild: should assemble the source for binNMUs</li>
<li class="fragment">#961864 debrebuild: creates wrong commandline for binNMUs</li>
<li class="fragment">#969098 debrebuild: fails to download some packages from snapshot.d.o</li>
@@ -373,11 +380,19 @@
</section>
<section data-background="images/dc20-logo-horizontal-diversity.png" data-background-size="12%" data-background-position="90% 10%">
- <h3><em>wishlist</em>bugs against debrebuild</h3>
+ <h3>fix and improve <em>debrebuild</em><br>(from src:devscripts)</h3>
+ <em>wishlist</em> bugs, part 1
<ul>
<li class="fragment">#955123 debrebuild: please provide --sbuild-output-only option</li>
<li class="fragment">#955304 debrebuild: suggested sbuild command should use --no-run-lintian</li>
<li class="fragment">#955308 debrebuild: also explain *how* to use snapshot.d.o</li>
+ </ul>
+ </section>
+
+ <section data-background="images/dc20-logo-horizontal-diversity.png" data-background-size="12%" data-background-position="90% 10%">
+ <h3>fix and improve <em>debrebuild</em><br>(from src:devscripts)</h3>
+ <em>wishlist</em> bugs, part 2
+ <ul>
<li class="fragment">#958750 debrebuild: please add --standalone mode or --one-shot-mode</li>
<li class="fragment">#961861 debrebuild: should (optionally) download the source too</li>
<li class="fragment">#964722 debrebuild: please add option for rebuilding in the same path</li>
@@ -392,9 +407,9 @@
<section data-background="images/dc20-logo-horizontal-diversity.png" data-background-size="12%" data-background-position="90% 10%">
<h3>Misc other issues</h3>
<ul>
- <li class="fragment">#869184<br>sbuild, dput, dpkg: source uploads including <code>_amd64.buildinfo</code> causes problems</li>
- <li class="fragment">#894441<br>binNMUs, mtimes and <code>rsync(1)</code> causes problems and binNMUs should be replaced by easy "no-change-except-debian/changelog-uploads"</li>
+ <li class="fragment">#869184 sbuild, dput, dpkg: source uploads including <code>_amd64.buildinfo</code> causes problems</li>
<li class="fragment">#969084: buildd.d.o: please don't use a tainted buildenv</li>
+ <li class="fragment">#894441 binNMUs, mtimes and <code>rsync(1)</code> causes problems and binNMUs should be replaced by easy "no-change-except-debian/changelog-uploads"</li>
<li class="fragment">#863622: apt: warn when installing packages that are not reproducible</li>
</ul>
</section>
@@ -403,7 +418,7 @@
<h3><em>other issues, release team related</em></h3>
</ul>
<li>We are very happy that testing migration is blocked for binary uploads</li>
- <li class="fragment">We very much like the idea of accellerating migration for reproducibility. You?</li>
+ <li class="fragment">We very much like the idea of accellerating migration for reproducibility.</li>
<li class="fragment">Debian policy: probably too early for "must", but maybe time for "must not regress"? (This needs rebuilders first.)</li>
</ul>
</section>
@@ -411,7 +426,7 @@
<section data-background="images/dc20-logo-horizontal-diversity.png" data-background-size="12%" data-background-position="90% 10%">
<h3>Summary</em></h3>
<ul>
- <li class="fragment">fixing debrebuild should be rather straightforward (if one knows perl)</li>
+ <li class="fragment">fixing debrebuild should be rather straightforward</li>
<li class="fragment">distributing .buildinfo files is hard OTOH.</li>
<li class="fragment">...and then rebuilders...</li>
</ul>
View it on GitLab: https://salsa.debian.org/reproducible-builds/reproducible-presentations/-/commit/62488e5ad36464dd6727c42a9368b0af17256b1c
--
View it on GitLab: https://salsa.debian.org/reproducible-builds/reproducible-presentations/-/commit/62488e5ad36464dd6727c42a9368b0af17256b1c
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/1048ac9e/attachment.htm>
More information about the rb-commits
mailing list