[Git][reproducible-builds/reproducible-website][master] Interview Jochen: Fix formatting
Jochen Sprickerhof (@jspricke)
gitlab at salsa.debian.org
Wed Aug 26 07:14:34 UTC 2026
Jochen Sprickerhof pushed to branch master at Reproducible Builds / reproducible-website
Commits:
02d52f17 by Jochen Sprickerhof at 2026-08-26T09:13:24+02:00
Interview Jochen: Fix formatting
- - - - -
1 changed file:
- _posts/2026-08-25-supporter-spotlight-jochen-sprickerhof.md
Changes:
=====================================
_posts/2026-08-25-supporter-spotlight-jochen-sprickerhof.md
=====================================
@@ -18,11 +18,10 @@ one of the newer members of the Reproducible Builds project core team.
<br>
<br>
-**Vagrant Cascadian:
-Could you tell me a bit about yourself? What sort of things do you work on?
-**
+**Vagrant Cascadian: Could you tell me a bit about yourself? What sort
+ of things do you work on?**
-**Jochen Sprickerhof:
+**Jochen Sprickerhof:**
I am a freelance programmer working on Open Source. Mainly doing Debian,
F-Droid and some smaller software projects. In general I made it a
habit to look into every software I use and try to fix bugs or add
@@ -30,15 +29,13 @@ features I need. In Debian I maintain about 180 packages with topics
from home banking over build systems to robotics. Most of my time I
currently work on reproduce.debian.net where we try to bit by
bit reproduce the packages distributed by Debian.
-**
<br>
-**Vagrant Cascadian:
-Could you describe the path that lead you to working on reproducible-builds?
-**
+**Vagrant: Could you describe the path that lead you to working on
+ reproducible-builds?**
-**Jochen Sprickerhof:
+**Jochen:**
I started my Debian journey as a pupil, converting my school to Debian
and serving as it's system administrator for 13 years. After studying
applied system science I joined the universities robotics labs where I
@@ -49,15 +46,12 @@ realized that the open source work I was doing in my spare time was
actually the work I cared most about. Nowadays I am really grateful
that I can spend my days working on things I find important and have
lots of fun with.
-**
<br>
-**Vagrant Cascadian:
-What projects did you recently make big progress on?
-**
+**Vagrant: What projects did you recently make big progress on?**
-**Jochen Sprickerhof:
+**Jochen:**
A recent example is metasnap.debian.net. It is a meta archive of
snapshot.debian.org that is an archive of all packages in Debian. Let
me explain it the other way round. With reproduce.debian.net we try to
@@ -79,17 +73,14 @@ With this fixed we where able to build more packages only to find out
that metasnap also needs better support for version numbers. Luckily we
where able to rewrite the data in a day instead of starting
the import again.
-**
<br>
-**Vagrant Cascadian:
-You have been working on infrastructure to support reproducible builds
-for a while, has recent adoption of reproduce.debian.net into the
-Debian release tooling changed the focus of your work?
-**
+**Vagrant: You have been working on infrastructure to support reproducible
+ builds for a while, has recent adoption of reproduce.debian.net into the
+ Debian release tooling changed the focus of your work?**
-**Jochen Sprickerhof:
+**Jochen:**
Quite a bit. When we started reproduce.debian.net in 2024 only around
33% of the packages could be reproduced successfully. Today we are
above 98%. Most were not bugs in the packages themselves, but in the
@@ -104,16 +95,13 @@ package maintainers. Since I have been constantly looking at the
migration tooling to spot regressions and provide fixes. Also a couple
of maintainers reached out to us for help and I hope more will do so
in future.
-**
<br>
-**Vagrant Cascadian:
-What is one small thing you (or others) have not yet gotten to that
-you would really like to see?
-**
+**Vagrant: What is one small thing you (or others) have not yet gotten to
+ that you would really like to see?**
-**Jochen Sprickerhof:
+**Jochen:**
The central tool to reproduce Debian packages is debrebuild, also written
by josch. Currently it has two ways to retrieve the build dependencies of
a package. Either it uses metasnap.debian.net as explained above or it can
@@ -123,28 +111,22 @@ against against unstable. But actually there are many other apt repositories
to query, like Debian stable or even derivatives. Adding support for an
optional list of apt repositories in debrebuild would be great. That would
also be a big step to support reproducing other Debian distributions.
-**
<br>
-**Vagrant Cascadian:
-... one big thing?
-**
+**Vagrant: ... one big thing?**
-**Jochen Sprickerhof:
+**Jochen:**
It would be great to integrate metasnap.debian.net into
snapshot.debian.org. There is some discussion on it already in
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=650783
-**
<br>
-**Vagrant Cascadian:
-What are the tools you use the most?
-**
+**Vagrant: What are the tools you use the most?**
-**Jochen Sprickerhof:
+**Jochen:**
According to my fish shell history:
<pre>
@@ -161,56 +143,44 @@ $ history | awk '{print $1}' | sort | uniq --count | sort --numeric-sort --reve
2692 cp
</pre>
-**
-
<br>
-**Vagrant Cascadian:
-So, is the fish shell reproducible? I remember it did not used to...
-**
+**Vagrant: So, is the fish shell reproducible? I remember it did not
+ used to...**
-**Jochen Sprickerhof:
+**Jochen:**
You can check for yourself, it is last time I did:
https://reproduce.debian.net/excuses.html?source_name=fish But looking
through the other commands, neovim sadly is not:
https://reproduce.debian.net/excuses.html?source_name=neovim I hope we
can fix that at some point
-**
<br>
-**Vagrant Cascadian:
-Oh, that's a nice URL to check for reproducible package... you can
-just pass the source package name to check the current results?
-**
+**Vagrant: Oh, that's a nice URL to check for reproducible package...
+ you can just pass the source package name to check the current results?**
-**Jochen Sprickerhof:
+**Jochen:**
Yes. An other one is https://udd.debian.org/reproducibility/ where you
can list all packages of a Debian maintainer. It also lists source
reproducibility and has nice filter.
-**
<br>
-**Vagrant Cascadian:
-What tools do you use specifically working on reproducible builds?
-**
+**Vagrant: What tools do you use specifically working on reproducible builds?**
-**Jochen Sprickerhof:
+**Jochen:**
I don't have statistics for that but I would say sbuild, to build the
package, debrebuild, to reproduce it, and diffoscope to analyze the
differences. Obviously I also need apt source <pkg> or git-buildpackage
to get the sources and all the tools I mentioned above.
-**
<br>
-**Vagrant Cascadian:
-So how many packages are left to build reproducibly, and once those
-are finished, what is next?
-**
+**Vagrant: So how many packages are left to build reproducibly, and once
+ those are finished, what is next?**
-**Jochen Sprickerhof:
+**Jochen:**
Right now reproduce.debian.net shows over 98% reproducibility though
there are still over 650 package left and some will probably need a
lot of work. But actually I think making packages reproducible is just
@@ -230,14 +200,13 @@ initially there was a third component to pay attention to: any
connection to the outside world during the build. Luckily we fixed the
Debian buildds to not allow network connections during the build some
time ago.
-**
<br>
-**Vagrant Cascadian:
-Thanks for all that work, and taking the time to tell us a bit about yourself!
-**
+**Vagrant: Thanks for all that work, and taking the time to tell us a bit
+ about yourself!**
+**Jochen:**
Thanks a lot for the interview!
<br>
View it on GitLab: https://salsa.debian.org/reproducible-builds/reproducible-website/-/commit/02d52f17f1dc55bd5f90716cdea246a44663f86d
--
View it on GitLab: https://salsa.debian.org/reproducible-builds/reproducible-website/-/commit/02d52f17f1dc55bd5f90716cdea246a44663f86d
You're receiving this email because of your account on salsa.debian.org. Manage all notifications: https://salsa.debian.org/-/profile/notifications | Help: https://salsa.debian.org/help
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.reproducible-builds.org/pipermail/rb-commits/attachments/20260826/3e49145b/attachment.htm>
More information about the rb-commits
mailing list