On 10/05/26 06:47, Paul Gevers wrote:
Reproducibility
===============

Aided by the efforts of the Reproducible Builds project [1], we've decided it's
time to say that Debian must ship reproducible packages. Since yesterday, we
have enabled our migration software to block migration of new packages that
can't be reproduced [2] or existing packages (in testing) that regress in
reproducibility.

[1] https://reproducible-builds.org/
[2] on https://reproduce.debian.net/

Hi,

for the broader public maybe it is important to point out that the concept of "Reproducibility" on reproduce.d.n is not the same as the "Reproducibility" on reproducible-build.org.

"Reproducibility" as understood by reproduce.d.n and the tool `debrebuild` means "Given a package (= a binary package, its source deb, and its buildinfo file), it is possible to recreate a builddd-like build environment as described in buildinfo, and the build process kickstarted inside the unpacked source package will create a binary deb that is bit-for-bit identical to the binary package".

The "Reproduciliby" of reproducible-build.org and tested by the tool reprotest means "Given a package (= a binary package and its source deb) it is possible to build it in many different environments, each of which is slightly different from the previous one (for example uses a different timezone, a different language, a different underlying file system, etc) and each of these build processes will generate the a binary deb that is bit-for-bit identical to the binary package".

The former is a simplified and more restricted form of the latter and it is what is going to be required for future Debian packages IIUC.

Regards,

--
Gioele Barabucci

Reply via email to