View all weekly reports

Reproducible Builds: Weekly report #123

Published: Sep 7, 2017.


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:

Debian bugs filed:

Debian packages NMU-uploaded:

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 over path to avoid leaking comparison full path in output.
    • Tidy diffoscope.progress a little.
  • Ximin Luo
    • Add a –tool-prefix-binutils CLI flag. Closes: #869868
    • On non-GNU systems, prefer some tools that start with “g”. Closes: #871029
    • presenters/html: Don’t traverse children whose parents were already limited. Closes: #871413
  • 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.


View all weekly reports