What happened in the Reproducible Builds effort between Sunday December 4 and Saturday December 10 2016:

Toolchain development and fixes

Anders Kaseorg opened a pull request to asciidoc upstream, to make it generate reproducible documentation. (#782294)

Bugs filed

Chris Lamb:

Clint Adams:

Dafydd Harries:

Robbie Harwood:

Valerie R Young:

Reviews of unreproducible packages

47 package reviews have been added, 84 have been updated and 3 have been removed in this week, adding to our knowledge about identified issues.

1 new issue type has been added: lessc_captures_build_path

Weekly QA work

During our reproducibility testing, some FTBFS bugs have been detected and reported by:

  • Chris Lamb (8)

diffoscope development

Chris Lamb fixed a division-by-zero in the progress bar, split out trydiffoscope into a separate package, and made some performance enhancements. Maria Glukhova fixed build issues with Python 3.4

strip-nondeterminism development

Anders Kaseorg added support for .par files, by allowing them to be treated as Zip archives; and Chris Lamb improved some documentation.

reprotest development

Ximin Luo added the ability to vary the build time using faketime, as well as other code quality improvements and cleanups.

He also discovered a little-known fact about faketime - that it also modifies filesystem timestamps by default. He submitted a PR to libfaketime upstream to improve the documentation on this, which was quickly accepted, and also disabled this feature in reprotest's own usage of faketime.

buildinfo.debian.net development

There was further work on buildinfo.debian.net code. Chris Lamb added support for buildinfo format 0.2 and made rejection notices clearer; and Emanuel Bronshtein fixed some links to use HTTPS.

Misc.

This week's edition was written by Ximin Luo and reviewed by a bunch of Reproducible Builds folks on IRC and via email.