Re: bits from the release team
Gioele Barabucci <[email protected]>
| Newsgroups | gmane.linux.debian.devel.general |
|---|---|
| Message-ID | <[email protected]> |
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,