[Git][reproducible-builds/reproducible-presentations][master] toulouse talk: wip
Holger Levsen (@holger)
gitlab at salsa.debian.org
Fri Nov 15 18:45:31 UTC 2024
Holger Levsen pushed to branch master at Reproducible Builds / reproducible-presentations
Commits:
25c80e6d by Holger Levsen at 2024-11-15T19:45:19+01:00
toulouse talk: wip
Signed-off-by: Holger Levsen <holger at layer-acht.org>
- - - - -
8 changed files:
- + 2024-11-16-R-B-rebuilding-what-is-distributed-from-ftp.debian.org/images/Capitole_du_libre_logo.png
- + 2024-11-16-R-B-rebuilding-what-is-distributed-from-ftp.debian.org/images/Screenshot_2024-11-15_Arch_Linux_Reproducible_Status.png
- − 2024-11-16-R-B-rebuilding-what-is-distributed-from-ftp.debian.org/images/stats_pkg_state_20240727.png
- + 2024-11-16-R-B-rebuilding-what-is-distributed-from-ftp.debian.org/images/stats_pkg_state_20241115.png
- − 2024-11-16-R-B-rebuilding-what-is-distributed-from-ftp.debian.org/images/stats_pkg_state_trixie_20240727.png
- + 2024-11-16-R-B-rebuilding-what-is-distributed-from-ftp.debian.org/images/stats_pkg_state_trixie_20241115.png
- 2024-11-16-R-B-rebuilding-what-is-distributed-from-ftp.debian.org/index.html
- 2024-11-16-R-B-rebuilding-what-is-distributed-from-ftp.debian.org/todo
Changes:
=====================================
2024-11-16-R-B-rebuilding-what-is-distributed-from-ftp.debian.org/images/Capitole_du_libre_logo.png
=====================================
Binary files /dev/null and b/2024-11-16-R-B-rebuilding-what-is-distributed-from-ftp.debian.org/images/Capitole_du_libre_logo.png differ
=====================================
2024-11-16-R-B-rebuilding-what-is-distributed-from-ftp.debian.org/images/Screenshot_2024-11-15_Arch_Linux_Reproducible_Status.png
=====================================
Binary files /dev/null and b/2024-11-16-R-B-rebuilding-what-is-distributed-from-ftp.debian.org/images/Screenshot_2024-11-15_Arch_Linux_Reproducible_Status.png differ
=====================================
2024-11-16-R-B-rebuilding-what-is-distributed-from-ftp.debian.org/images/stats_pkg_state_20240727.png deleted
=====================================
Binary files a/2024-11-16-R-B-rebuilding-what-is-distributed-from-ftp.debian.org/images/stats_pkg_state_20240727.png and /dev/null differ
=====================================
2024-11-16-R-B-rebuilding-what-is-distributed-from-ftp.debian.org/images/stats_pkg_state_20241115.png
=====================================
Binary files /dev/null and b/2024-11-16-R-B-rebuilding-what-is-distributed-from-ftp.debian.org/images/stats_pkg_state_20241115.png differ
=====================================
2024-11-16-R-B-rebuilding-what-is-distributed-from-ftp.debian.org/images/stats_pkg_state_trixie_20240727.png deleted
=====================================
Binary files a/2024-11-16-R-B-rebuilding-what-is-distributed-from-ftp.debian.org/images/stats_pkg_state_trixie_20240727.png and /dev/null differ
=====================================
2024-11-16-R-B-rebuilding-what-is-distributed-from-ftp.debian.org/images/stats_pkg_state_trixie_20241115.png
=====================================
Binary files /dev/null and b/2024-11-16-R-B-rebuilding-what-is-distributed-from-ftp.debian.org/images/stats_pkg_state_trixie_20241115.png differ
=====================================
2024-11-16-R-B-rebuilding-what-is-distributed-from-ftp.debian.org/index.html
=====================================
@@ -451,8 +451,8 @@ lunarⒶdebian.org / https://lunar.anargeek.net
</ul></span>
</section>
- <section data-background-color="white">
- <img class="fragment" src="images/logo.png" width="584">
+ <section data-background-color="white">
+ <img src="images/logo.png" width="584">
</section>
<!-- section data-background="images/Capitole_du_libre_logo.png" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
@@ -561,12 +561,12 @@ lunarⒶdebian.org / https://lunar.anargeek.net
<section data-background-color="white">
- <img class="fragment" src="images/fosdem2014-1.png" width="100%">
+ <img src="images/fosdem2014-1.png" width="100%">
</section>
<section data-background-color="white">
- <img class="fragment" src="images/fosdem2014-6.png" width="100%">
+ <img src="images/fosdem2014-6.png" width="100%">
</section>
@@ -656,7 +656,7 @@ lunarⒶdebian.org / https://lunar.anargeek.net
<section data-background="images/Capitole_du_libre_logo.png" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
<h2>SOURCE_DATE_EPOCH</h2>
<ul>
- <li>Who knows about SOURCE_DATE_EPOCH?</li>
+ <!-- li>Who knows about SOURCE_DATE_EPOCH?</li -->
<li class="fragment">Build time stamps are largly meaningless. SOURCE_DATE_EPOCH describes the time of the last modification of the source (in seconds since the Unix epoch).</li>
<li class="fragment">Supported by <b>a lot</b> of software today.</li>
<span class="fragment"><li>The specification is from 2015 and was updated in 2017.
@@ -667,8 +667,8 @@ lunarⒶdebian.org / https://lunar.anargeek.net
<section data-background="images/Capitole_du_libre_logo.png" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
<h2>diffoscope</h2>
<ul>
- <li class="fragment">Who knows about diffoscope?</li>
- <li class="fragment">Who uses diffoscope?</li>
+ <!-- li class="fragment">Who knows about diffoscope?</li -->
+ <li class="fragment">Who uses or has used diffoscope?</li>
<li class="fragment">diffoscope tries to get to the bottom of what makes files or directories different. It will recursively unpack archives of many kinds and transform various binary formats into more human-readable form to compare them.</li>
<span class="fragment"><li>https://try.diffoscope.org</li>
<li>https://diffoscope.org</li></span>
@@ -860,18 +860,13 @@ Warpforge.
</section>
<section data-background="images/Capitole_du_libre_logo.png" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
- <h3>CI results for Debian unstable, 20240727</h3>
- <img src="images/stats_pkg_state_20240727.png">
- </section>
-
- <section data-background="images/Capitole_du_libre_logo.png" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
- <h3>Debian unstable, 20150131</h3>
+ <h3>CI results Debian unstable, 20150131</h3>
<img src="images/stats_pkg_state_20150131.png">
</section>
<section data-background="images/Capitole_du_libre_logo.png" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
- <h3>CI results for Debian unstable, 20240727</h3>
- <img src="images/stats_pkg_state_20240727.png">
+ <h3>CI results for Debian unstable, 20241115</h3>
+ <img src="images/stats_pkg_state_20241115.png">
</section>
<section data-background="images/Capitole_du_libre_logo.png" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
@@ -952,8 +947,8 @@ Warpforge.
<section data-background="images/Capitole_du_libre_logo.png" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
- <h3>CI results for Debian trixie, 20240727</h3>
- <img src="images/stats_pkg_state_trixie_20240727.png">
+ <h3>CI results for Debian trixie, 20241115</h3>
+ <img src="images/stats_pkg_state_trixie_20241115.png">
</section>
<section data-background="images/Capitole_du_libre_logo.png" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
@@ -1049,6 +1044,41 @@ Warpforge.
<p class="fragment">huge thanks to Linux Nordberg and DSA!</p>
</section>
+ <section data-background="images/Capitole_du_libre_logo.png" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
+ <h3>debootsnap and debrebuild from src:devscripts in unstable</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 libaacs_0.11.1-3_amd64-source.buildinfo</li></code>
+ </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">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>
+
+ <section data-background="images/Capitole_du_libre_logo.png" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
+ <h2><code>https://reproduce.debian.net</code></h2>
+ <ul>
+ <li class="fragment">a <code>rebuilderd</code> instance</li>
+ <li class="fragment">rebuilding and comparing against what we distribute on ftp.debian.org</li>
+ <li class="fragment">setup still at its infancy</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>https://gitlab.archlinux.org/archlinux/rebuilderd-website</h3>
+ <img src="images/Screenshot_2024-11-15_Arch_Linux_Reproducible_Status.png">
+ </section>
+
+
<!-- section data-background="images/Capitole_du_libre_logo.png" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
<h2>the following two slides are outdated but everybody loves comic sans so I kept them</h2>
<p class="fragment">they also help to illustrate why/how we were stuck the last few years:</p>
@@ -1070,22 +1100,16 @@ Warpforge.
</ul>
</section -->
- <section data-background="images/Capitole_du_libre_logo.png" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
- <h2><code>snapshot.debian.org</code> got fixed!</h2>
- <h1>🥳</h1>
- <p>huge thanks to Linux Nordberg and DSA!</p>
- </section>
+
+
+
+
+
+
+
+
- <section data-background="images/Capitole_du_libre_logo.png" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
- <h3>debootsnap and debrebuild from src:devscripts in unstable</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 libaacs_0.11.1-3_amd64-source.buildinfo</li></code>
- <li class="fragment">debootsnap and debrebuild need a working snapshot.debian.org thus this didn't really work until DebConf24.</li>
- <li class="fragment">Please try it out and report bugs the BTS.</li>
- </ul>
- </section>
<!-- section data-background="images/Capitole_du_libre_logo.png" data-background-size="10%" data-background-position="93% 9%" data-transition="none">
<h4>and so <i>now finally</i> we can rebuild and compare with what we distribute on ftp.debian.org:</h4>
=====================================
2024-11-16-R-B-rebuilding-what-is-distributed-from-ftp.debian.org/todo
=====================================
@@ -1,19 +1,14 @@
-slash more, make it a 30min talk, 5min intro, 10min old stuff, 10min news stuff, the end
+thanks: tell people how awesome they are while they are alive.
+order: other bugs, ftbfs bugs
early slide: the diff between theory and praxis? 70% (or whatever then number then will be)
nach history
vor rebuilder
- [12:09] < Oejet> | h01ger: And 57% in recent days! jq 'map(select(.built_at >= "2024-11-14")) | group_by(.status) | map([.[0].status, length])' < $CACHE/list
- [12:13] < Oejet> That command returned: [["BAD",810],["GOOD",1065]]
- [12:17] < Oejet> 159 `^debsnap failed$` out of latest 1000 logs.
-[13:12] < jochensp> | h01ger: most (all?) of the 404 I saw where due to infrastructure and worked when retried
+<Oejet> | h01ger: And 57% in recent days! jq 'map(select(.built_at >= "2024-11-14")) | group_by(.status) | map([.[0].status, length])' < $CACHE/list
+<Oejet> That command returned: [["BAD",810],["GOOD",1065]]
+<Oejet> 159 `^debsnap failed$` out of latest 1000 logs.
+<jochensp> | h01ger: most (all?) of the 404 I saw where due to infrastructure and worked when retried
-
-introduce https://reproduce.d.n
-explain rbuilderd archtecture and setup - it's easy
- sudo make install
- soon: sudo apt install
- mention kp is funded by rb now too
-update some numbers
+mention kp is funded by rb now too
ask people for $arch hardware to setup rebuilderd instances
mention riscv64 nodes
mention netbsd table?
View it on GitLab: https://salsa.debian.org/reproducible-builds/reproducible-presentations/-/commit/25c80e6d387807298f2e716f6fee5f98eea14a72
--
View it on GitLab: https://salsa.debian.org/reproducible-builds/reproducible-presentations/-/commit/25c80e6d387807298f2e716f6fee5f98eea14a72
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/20241115/aef7cd44/attachment.htm>
More information about the rb-commits
mailing list