Here’s what happened in the Reproducible Builds effort between Sunday August 27 and Saturday September 2 2017:
Talks and presentations
Holger Levsen talked about our progress and our still-far goals at BornHack 2017 (Video).
Toolchain development and fixes
The Debian FTP archive will now reject changelogs where different entries have the same timestamps.
UDD now uses reproducible-tracker.json (~25MB) which ignores our tests for Debian unstable, instead of our full set of results in reproducible.json. Our tests for Debian unstable uses a stricter definition of “reproducible” than what was recently added to Debian policy, and these stricter tests are currently more unreliable.
Packages reviewed and fixed, and bugs filed
Patches sent upstream:
- Bernhard M. Wiedemann:
- File ordering:
- klee-uclibc: sort
- libdnet: sort
- libinvm-cim: sort
- libinvm-cli: sort
- Embedded build-date timestamps:
- robinhood:
SOURCE_DATE_EPOCH
support - ceph/rocksdb:
SOURCE_DATE_EPOCH
support - hylafax: use changelog modtime
- gnucash: use changelog modtime
- robinhood:
- Warzone2100, merged: omit timestamps, sort file lists
- File ordering:
- Chris Lamb:
Debian bugs filed:
- Adrian Bunk:
- Chris Lamb:
- #873625 filed against glib2.0, filed upstream.
- #874102 filed against texlive-bin.
Debian packages NMU-uploaded:
- Chris Lamb:
- bittornado/0.3.18-10.3 from #796212
- cgilib/0.6-1.1 from #776935
- dict-gazetteer2k/1.0.0-5.4 from #776376
- dict-moby-thesaurus/1.0-6.4 from #776375
- dtaus/0.9-1.1 from #777321
- wily/0.13.41-7.3 from #777360
Reviews of unreproducible packages
25 package reviews have been added, 50 have been updated and 86 have been removed in this week, adding to our knowledge about identified issues.
Weekly QA work
During our reproducibility testing, FTBFS bugs have been detected and reported by:
- Adrian Bunk (46)
- Martín Ferrari (1)
- Steve Langasek (1)
diffoscope development
Version 86 was uploaded to unstable by Mattia Rizzolo. It included previous weeks’ contributions from:
- Mattia Rizzolo
- tests/binary: skip a test if the ‘distro’ module is not available.
- Some code quality and style improvements.
- Guangyuan Yang
- tests/iso9660: support both cdrtools’ genisoimage’s versions of isoinfo.
- Chris Lamb
- comparators/xml: Use
name
attribute overpath
to avoid leaking comparison full path in output. - Tidy diffoscope.progress a little.
- comparators/xml: Use
- Ximin Luo
- Santiago Torres-Arias
- diffoscope.progress: Support the new fork of python-progressbar. Closes: #873157
reprotest development
Development continued in git with contributions from:
- Ximin Luo:
- Add -v/–verbose which is a bit more popular.
- Make it possible to omit “auto” when building packages.
- Refactor how the config file works, in preparation for new features.
- chown -h for security.
Misc.
This week’s edition was written by Ximin Luo, Chris Lamb, Bernhard M. Wiedemann and Holger Levsen & reviewed by a bunch of Reproducible Builds folks on IRC & the mailing lists.