rebuilderd 0.23.1 and debian-repro-status 0.3.1 (MiniDebConf Hamburg 2025)

kpcyrd kpcyrd at archlinux.org
Sun May 4 22:25:07 UTC 2025


hello,

I did some software development as part of MiniDebConf Hamburg 2025. To 
quickly recap what those two projects do:

- rebuilderd monitors what's being distributed by Debian, sorts binary 
packages into build groups, runs debrebuild[0] and keeps track of results.
- debian-repro-status shows you which packages you'd need to 
fix/uninstall if you want a fully-reproduced operating system on your 
computer.

[0]: 
https://salsa.debian.org/debian/devscripts/-/blob/main/scripts/debrebuild.pl?ref_type=heads

I developed/landed/released the following features:

# rebuilderd

- Allow importing multiple Debian releases, merged into one set - this 
was requested by h01ger and allows tracking both testing+unstable 
simultaneously on reproduce.debian.net
- Exclude packages not listed in `architectures=` (arch:all) - this was 
contributed by jochensp and helps keep https://reproduce.debian.net/all/ 
separate from https://reproduce.debian.net/amd64/ etc
- Negotiate http response compression - this was requested by elbrus

# debian-repro-status

- Change text from "reproducible" to "reproduced", since that's what's 
being tested
- Add -s/--summary to skip the full package list
- Filter packages that have been removed but not purged - uninstalled 
packages are still tracked by dpkg in some cases, and got picked up by 
debian-repro-status, thanks jochensp and Mechtilde for their help, and 
elbrus for the original bug report

---

The relevant changes have all been uploaded to Debian.
Thanks for having me.

I'm going to sleep now,
kpcyrd


More information about the rb-general mailing list