State of Reproducible Builds

almost done

  • R-B the idea, the goal
  • 92% reproducible in Debian (2015: 83%, 2014: ~60%) when building in same buildpath
  • fully reproducible bitcoin, tor, coreboot, electrobsd, webconverger
  • communication channels setup: mailing list, IRC, webpage
  • test.r-b.o Debian
  • SOURCE_DATE_EPOCH specified, patches in gcc
  • diffoscope version one (already useful)
  • initial prototype of reprotest
  • buildinfo for Debian
  • Monthly IRC meetings
  • 2 summits, community
  • Weekly report (blog, RSS)
  • dpkg+toolchain in Debian main
  • 500 patches merged in Debian, +100 in openSUSE

half-done / in progress

  • definition of r-b
  • 77% reproducible in Debian (with build-path issue), 23% = 2000-5000 source packages missing
  • Talks, presentations given
  • advocacy / use cases
  • r-b for NetBSD, Archlinux, openSUSE, FreeBSD, Fedora, CEDE, Debian, F-droid
  • SOURCE_PREFIX_MAP specification / GCC build path patches
  • Diffoscope improvements
  • buildinfo for rpm, freebsd, coreboot
  • buildinfo distribution for DAK (Debian FTP)
  • general buildinfo spec
  • rpm support
  • tests.r-b.o * (for everything non-Debian)
  • reproducible live-media, containers, other images
  • Documentation
  • GNU coding guidelines / Debian Policy
  • 800 patches unmerged (in Debian)
  • r-b logo

Not started / in planning

  • User controls + verification
  • Gettext (reproducible translated content)
  • r-b for Android, OpenBSD, Ubuntu, Redhat
  • buildinfo file distribution (putting them on mirrors/blockchain/public-signed-logs)
  • analyze buildinfo files (detect dirty build envs, find differing binaries, find same binaries even though differing envs)
  • tests.r-b.o / * against the ‘real world’ (i.e. what is distributed to users)
  • compiler bootstrapping
  • cross distro issue-notes
  • pkgsrc (NetBSD & more)
  • IoT (software running in cars, fridges etc)
  • Windows (except ducible)
  • MacOS + iOS
  • Formal RFC
  • policy & laws
  • r-b book “r-b for Dummies”, “Everything you wanted to know about r-b but were too afraid to ask”

Follow us on Twitter @ReproBuilds, Mastodon @reproducible_builds@fosstodon.org & Reddit and please consider making a donation. • Content licensed under CC BY-SA 4.0, style licensed under MIT. Templates and styles based on the Tor Styleguide. Logos and trademarks belong to their respective owners. • Patches for this website welcome via our Git repository (instructions) or via our mailing list. • Full contact info