Here’s what happened in the Reproducible Builds effort between Sunday September 10 and Saturday September 16 2017:
Upcoming events
- Holger Levsen wrote and published details about our upcoming Berlin summit. Expect a more detailed announced soon and consider planning your travel!
Reproduciblity work in Debian
devscripts/2.17.10 was uploaded to unstable, fixing #872514. This adds a script to report on reproducibility status of installed packages written by Chris Lamb.
#876055 was opened against Debian Policy to decide the precise requirements we should have on a build’s environment variables.
Bugs filed:
- Chris Lamb:
- Vagrant Cascadian:
Non-maintainer uploads:
- Holger Levsen:
- fonts-dustin/20030517-11 uploaded, fixing #815723 with patch by Scarlett Clark.
Reproduciblity work in other projects
Patches sent upstream:
- Bernhard M. Wiedemann:
- cadabra2 build timestamp
- jimtcl build timestamp, fixed another way
- itpp build timestamp, merged
- dunst file list ordering, merged
- HSAIL-Tools hash table ordering, merged
- kubernetes hash set ordering, no patch
Reviews of unreproducible packages
16 package reviews have been added, 99 have been updated and 92 have been removed in this week, adding to our knowledge about identified issues.
1 issue type has been updated:
diffoscope development
- Juliana Oliveira Rodrigues:
- Fix comparisons between different container types not comparing inside files. It was caused by falling back to binary comparison for different file types even for unextracted containers.
- Add many tests for the fixed behaviour.
- Other code quality improvements.
- Chris Lamb:
- Various code quality and style improvements, some of it using Flake8.
- Mattia Rizzolo:
- Add a check to prevent installation with python < 3.4
reprotest development
- Ximin Luo:
- Split up the very large
__init__.py
and remove obsolete earlier code. - Extend the syntax for the
--variations
flag to support parameters to certain variations likeuser_group
, and document examples in README. - Add a
--vary
flag for the new syntax and deprecate--dont-vary
. - Heavily refactor internals to support > 2 builds.
- Support >2 builds using a new
--extra-build
flag. - Properly sanitize
artifact_pattern
to avoid arbitrary shell execution.
- Split up the very large
trydiffoscope development
Version 65 was uploaded to unstable by Chris Lamb including these contributions:
- Chris Lamb:
- Packaging maintenance updates.
- Developer documentation updates.
Reproducible websites development
- Holger Levsen:
- Add a page for the Reproducible Builds World Summit 3 in Berlin 2017.
- Chris Lamb:
- Moved isdebianreproducibleyet.com to HTTPS.
- Updated the SSL certificate for buildinfo.debian.net.
tests.reproducible-builds.org
- Vagrant Cascadian and Holger Levsen:
- Added two armhf boards to the build farm. #874682
- Holger also:
- use timeout to limit the diffing of the two build logs to 30min, which greatly reduced jenkins load again.
Misc.
This week’s edition was written by Ximin Luo, Bernhard M. Wiedemann, Chris Lamb, Holger Levsen and Daniel Shahaf & reviewed by a bunch of Reproducible Builds folks on IRC & the mailing lists.