repro-threshold v0.1.0 released - rebuilderd Debian apt integration
kpcyrd
kpcyrd at archlinux.org
Wed Nov 26 23:40:02 UTC 2025
Dear list,
I'm pleased to announce the first release of a new tool I've been very
busy working on:
https://github.com/kpcyrd/repro-threshold
It implements an apt transport that can be invoked through
`reproduced+https://` and queries in-toto attestations from the set of
rebuilderd instances that have been configured as trusted by the user.
Configuration can be done through a config file, or through a
curses-like user interface (screenshots are in the repository). The user
defines a threshold of "at least X of my N trusted rebuilders need to
confirm they reproduced the binary".
It's an experimental attempt to explore the questions discussed during
the summit last month, how users would declare trust, as well as the
role of reputation and identity.
The tool can fetch a list of "suggested" rebuilders from this repository
(you are welcome to pull request yours):
https://github.com/kpcyrd/rebuilderd-community
This specific kind of tool was also requested by a CCC member during
MiniDebConf Hamburg 2025 (around the 15:30 mark):
https://debian.netcologne.de/debian-video/2025/MiniDebConf-Hamburg/hamburg2025-6-reproducedebiannet-rebuilding-what-is-distributed-from-ftpdebianorg.webm
The pacman integration isn't implemented yet, I'm planning to port this
over from pacman-bintrans (which had this feature since 2022, but
without cryptographic attestations, without the configuration interface,
and without the 'blindly trust' feature to allow-list some currently
unreproducible packages, e.g. the Linux kernel). The pacman-bintrans
project is then going to be retired/discontinued.
Prior art for this project (also pre-dating pacman-bintrans) is
apt-transport-in-toto by the in-toto project and Lukas Pühringer (also
special mention to Prof. Santiago Torres-Arias, Aditya Sirish, Prof.
Justin Cappos, and Joy Liu):
https://github.com/in-toto/apt-transport-in-toto
cheers,
kpcyrd
More information about the rb-general
mailing list