Here’s what happened in the Reproducible Builds effort between Sunday September 17th and Saturday September 23rd 2017:
Media coverage
- Christos Zoulas gave a talk entitled Reproducible builds on NetBSD at EuroBSDCon 2017
Reproducible work in other packages
Packages reviewed and fixed, and bugs filed
- Adrian Bunk:
- Bernhard M. Wiedemann:
- varnish (random IDs)
- make (sort)
- nautilus-dropbox (extended date)
- fontforge (date)
- votca-csg (merged, date)
- freeipmi (merged, date)
- libmypaint (merged, sort)
- doomsday (merged, sort)
- asciidoc (help
make release
with SOURCE_DATE_EPOCH patch)
Reviews of unreproducible packages
1 package reviews was added, 49 have been updated and 54 have been removed in this week, adding to our knowledge about identified issues.
One issue type was updated:
- gtk_doc_api_index_full (fixed upstream: #779090)
Weekly QA work
During our reproducibility testing, FTBFS bugs have been detected and reported by:
- Adrian Bunk (56)
- Bas Couwenberg (1)
- Helmut Grohne (1)
- Nobuhiro Iwamatsu (2)
diffoscope development
Version 87 was uploaded to unstable by Mattia Rizzolo. It included contributions from:
- Ximin Luo:
comparators/*
:presenters.html
:difference.py
:- tests:
- readers: Convert bytes to str in the right place
- config: Force-set a value if it must be < another and it was not set on purpose (Closes: #875451)
- Bump minimum Python version to 3.5 as we use syntax introduced by PEP 448
- Chris Lamb:
- Mattia Rizzolo:
strip-nondeterminism development
- Chris Lamb:
reprotest development
Version 0.7 was uploaded to unstable by Ximin Luo:
- Ximin Luo:
- Push use of UNIX return codes to the edges of the program
- Add a –auto-build option to determine which variations cause unreproducibility
- Allow umask and user_group to both vary at the same time
- Generate build names in main instead of build, guard against dupes
- Pull traceback-printing stuff out of the core code
- More refactoring, make check() contain only logic that would be changed in an auto-detector
- Split check() into a coroutine producer and consumer, prepares auto-detection
tests.reproducible-builds.org
Vagrant Cascadian and Holger Levsen:
- Re-add and
armhf
build node that had been disabled due to performance issues, but works linux 4.14-rc1 now! #876212
Holger Levsen:
- Use botch from stretch to fix the jenkins job which create the package sets. (botch is currently uninstallable in sid and from pre-stretch-release times we used a sid schroot to install and use botch.)
Misc.
This week’s edition was written by Bernhard M. Wiedemann, Chris Lamb, Vagrant Cascadian & reviewed by a bunch of Reproducible Builds folks on IRC & the mailing lists.