Here’s what happened in the Reproducible Builds effort between Sunday October 15 and Saturday October 21 2017:
-
The Tails project published a report on how they made their ISO images reproducible.
-
dpkg 1.19.0 was uploaded, including support for:
-
Ordering the “unused substitution” warnings to prevent superfluous differences between logs of package builds on the Reproducible Builds test framework. (#870221)
-
A new
Build-Kernel-Version
field in.buildinfo
files that can be generated with a newdpkg-genbuildinfo --always-include-kernel
option. (#873937)
-
Past events
- On Saturday 21st October, Holger Levsen presented at All Systems Go! in Berlin, Germany on reproducible builds. A video recording is available already.
Upcoming events
-
On Tuesday 24th October, Chris Lamb will present at All Things Open 2017 in Raleigh, NC, USA.
-
On Wednesday 25th October, Holger Levsen will present at the Open Source Summit Europe in Prague, Czech Republic.
-
On Saturday 28th October, Chris Lamb will present at freenode.live in Bristol, UK.
-
From October 31st — November 2nd we will be holding the 3rd Reproducible Builds summit in Berlin, Germany. If you are working in the field of reproducible builds, you should definitely attend. Please see our public invitation mail and contact us if you have any questions.
New York University sessions
A three week session will be held at New York University to work on reproducibilty issues in conjunction with the reproducible builds community. Students from the Application Security course will be working for two weeks to work on the reproducible builds effort.
-
On Tuesday 24th Oct Ed Maste from FreeBSD will be presenting some reproducible builds work for students.
-
On From Tuesday 24th of October to Monday 7th of November students will work on fixing reproducibility issues brought up by the community. A milestone presentation will be held by Santiago Torres-Arias and Preston Moore.
-
On Tuesday 7th November Holger Levsen will join the NYU team to wrap up the work.
Packages reviewed and fixed, and bugs filed
- Adrian Bunk:
- #878883 filed against stoken.
- #878896 filed against liquidsoap.
- #878980 filed against belenios.
- #879042 filed against tuxpaint-config.
- #879223 filed against websockify.
- Chris Lamb:
- #878707 filed against python-amqp (randomness in documentation).
- #878708 filed against geographiclib (build paths).
- #879169 filed against live-build (timestamps).
- Gilles Filippini:
The following reproducible builds-related NMUs were accepted:
Patches sent upstream:
- Bernhard M. Wiedemann:
- singularity (tar+gz)
- redis (date)
- tbb (date)
- nested (sort)
- nested (date)
Reviews of unreproducible packages
41 package reviews have been added, 119 have been updated and 54 have been removed in this week, adding to our knowledge about identified issues. 2 issue types were removed as they were fixed:
Weekly QA work
During our reproducibility testing, FTBFS bugs have been detected and reported by:
- Aaron M. Ucko (1)
- Adrian Bunk (49)
- Anthony DeRobertis (1)
- Daniel Schepler (1)
- Gilles Filippini (1)
- James Cowgill (1)
- Matthias Klose (1)
- Matthias Klumpp (1)
- Nobuhiro Iwamatsu (1)
diffoscope development
- Ximin Luo:
strip-nondeterminism development
Version 0.039-1 was uploaded to unstable by Chris Lamb. It included contributions already covered by posts of the previous weeks, including:
- Chris Lamb:
- Clojure considers the
.class
file to be stale if it shares the same timestamp of the.clj
. We thus adjust the timestamps of the.clj
to always be younger. (#877418) dh_strip_nondeterminism
: Log which handler processed a file. (#876140)bin/strip-nondeterminism
: Print a warning in--verbose
mode if no canonical time specified.- Use HTTPS URI in
debian/watch
.
- Clojure considers the
reprotest development
- Ximin Luo:
- Santiago Torres-Arias:
- An Arch Linux User Repository package for reprotest has been created.]
tests.reproducible-builds.org
- Holger Levsen:
- Install
rustc
on Jenkins for thereproducible-html-build-path-prefix-map-spec
job.
- Install
- Mattia Rizzolo:
health_check
: Include the running kernel version when reporting multiple kernel installed in/boot
.
Website updates
- Holger Levsen:
- Berlin 2017:
Misc.
This week’s edition was written by Bernhard M. Wiedemann, Chris Lamb, Holger Levsen, Santiago Torres & reviewed by a bunch of Reproducible Builds folks on IRC & the mailing lists.