Debian must ship reproducible packages

· coding · Source ↗

TLDR

  • Debian’s release team now blocks packages from migrating to testing if they fail reproducibility checks, enforcing the Reproducible Builds standard across the archive.

Key Takeaways

  • Migration software at reproduce.debian.net now rejects new packages that cannot be reproduced and flags existing testing packages that regress in reproducibility.
  • This is described as a mid-cycle policy shift for the forky release, backed by years of Reproducible Builds project infrastructure.
  • binNMUs now run autopkgtests just like source-full uploads, tightening QA on binary-only rebuilds.
  • loong64 was added as a new architecture two weeks ago, triggering a large CI queue backlog due to required archive-wide rebuilds.
  • Uploaders are responsible for ensuring their packages migrate, including filing RC bugs against reverse dependencies that block them.

Hacker News Comment Review

  • Skeptics argue reproducibility does not address upstream supply chain compromise: a package that reproducibly builds malicious code is still malicious.
  • Counter-position: Debian’s source-based, centrally audited model has historically insulated it from the class of supply chain attacks that have hit npm and similar ecosystems, making reproducibility a meaningful incremental improvement rather than a false promise.

Original | Discuss on HN