What happened in the Reproducible Builds effort between Sunday November 20 and Saturday November 26 2016:
Reproducible work in other projects
- Webconverger, the Debian-based kiosk software is now reproducible
Bugs filed
Chris Lamb:
- #845194 filed against amd64-microcode.
- #845325 filed against wheel.
- #845475 filed against apktool.
- #845524 filed against cairo-5c.
- #845525 filed against zp.
- #845745 filed against node-rimraf.
Daniel Shahaf:
- #845191 filed against libhtml-parser-perl.
- #845229 filed against libnss-ldap.
- #845282 filed against pcsc-tools.
- #845426 filed against munin-c.
Reiner Herrmann:
- #845317 filed against bzflag.
- #845763 filed against hdmi2usb-mode-switch.
- #845768 filed against noiz2sa.
- #845780 filed against brotli.
- #845782 filed against hannah.
- #845790 filed against garmin-plugin.
- #845991 filed against pathogen.
Reviews of unreproducible packages
63 package reviews have been added, 73 have been updated and 41 have been removed in this week, adding to our knowledge about identified issues.
4 issue types have been added:
- timestamps_in_header_or_footer_by_htmldoc_in_documentation
- libtool_captures_shell_build-flags_build-path_path-env
- nondeterminstic_ordering_in_python_wheel_metadata_versions
- ftbfs_in_jenkins_setup_due_to_socket_binding
Weekly QA work
During our reproducibility testing, some FTBFS bugs have been detected and reported by:
- Chris Lamb (9)
- Helmut Grohne (1)
- Peter De Wachter (1)
strip-nondeterminism development
- #845203 was fixed in git by Reiner Herrmann - the next release will be able to normalize NTFS timestamps in zip files.
debrepatch development
- Ximin Luo added much more documentation for debpatch and filed #845659 to include it in devscripts.
Continuous integration:
- Holger updated our jenkins jobs for disorderfs and strip-nondeterminism to build these from their respective git master branches, and removed the jobs that build them from other branches since we have none at the moment.
tests.reproducible-builds.org
Debian:
Since the stretch freeze is getting closer, Holger made the following changes:
-
Schedule testing builds to be as equally-frequent as unstable, on all archs, so that testing’s build results are more up-to-date.
-
Adjust experimental builds scheduling frequency so that experimental results are not more recent than the ones in unstable.
-
Disable our APT repository for the testing suite (stretch), but leave it active for the unstable and experimental suites.
This is the repository where we uploaded patched toolchain packages from time to time, that are necessary to reproduce other packages with. Since recently, all our essential patches have been accepted into Debian stretch and this repository is currently empty. Debian stretch will soon become the next Debian stable, and we want to get an accurate impression of how many of its packages will be reproducible.
Therefore, disabling this repository for stretch whilst leaving it activated for the Debian unstable and experimental suites, allows us to continue to experiment with new patches to toolchain packages, without affecting our knowledge of the next Debian stable.
Misc.
This week’s edition was written by Ximin Luo, Holger Levsen & Chris Lamb and reviewed by a bunch of Reproducible Builds folks on IRC.