Skip to content
Commits on Source (9)
---
layout: blog
week: 177
published: 2018-09-18 17:35:39
---
Here's what happened in the [Reproducible Builds](https://reproducible-builds.org) effort between Sunday September 9 and Saturday September 15 2018:
* **The fourth Reproducible Builds summit will take place from December 11th → 13th 2018** at the [Mozilla Office](https://wiki.mozilla.org/Paris). in Paris, France. If you are interested in attending please register by sending a mail to `holger@layer-acht.org`. More details may be found on the [associated event page](https://reproducible-builds.org/events/paris2018/).
* **The fourth Reproducible Builds summit will take place from December 11th → 13th 2018** at the [Mozilla Office](https://wiki.mozilla.org/Paris). in Paris, France. If you are interested in attending please register by sending an email to `holger@layer-acht.org`. More details may be found on the [associated event page](https://reproducible-builds.org/events/paris2018/).
* The [Scala](https://www.scala-lang.org/) programming language [merged a number of improvements](https://github.com/scala/scala-dev/issues/405) to make the output from its compiler more reproducible. This work is available in the [fifth milestone for the upcoming 2.13.0 release](https://github.com/scala/scala/releases/tag/v2.13.0-M5) and is intended to be [backported to the 2.12 tree](https://github.com/scala/scala/pull/7203).
* The program for [NixOS](https://nixos.org/)'s [2018 conference](https://nixcon2018.org/\#program) was published this week. NixOS's declarative package manager aims to make package management reliable and reproducible.
* The program for [NixOS](https://nixos.org/)'s [2018 conference](https://nixcon2018.org/\#program) was published this week NixOS's declarative package manager aims to make package management reliable and reproducible.
* The [Briar](https://briarproject.org/) secure messenger project published a blog post entitled "[Building Briar Reproducible and Why It Matters](https://blog.grobox.de/2018/building-briar-reproducible-and-why-it-matters/)".
* A [number of changes were made](https://github.com/systemd/systemd/issues/10045) to [systemd](https://www.freedesktop.org/wiki/Software/systemd/) in order that it builds reproducibly; the issues were related to the test fixtures embedding the build path.
* A [number of changes were made](https://github.com/systemd/systemd/issues/10045) to [systemd](https://www.freedesktop.org/wiki/Software/systemd/) in order that it builds reproducibly. The issues were related to the test fixtures embedding the build path.
* Johannes Schauer (`josch`) [created a merge request](https://salsa.debian.org/qa/distro-tracker/merge_requests/50) for the [Debian Package Tracker](http://tracker.debian.org/) to address that [our test framework](http://tests.reproducible-builds.org) updated an internal API.
......@@ -48,18 +49,18 @@ diffoscope development
Chris Lamb made a large number of changes to [diffoscope](https://diffoscope.org), our in-depth "diff-on-steroids" utility which helps us diagnose reproducibility issues in packages:
* [Ensure Debian substvar generation is deterministic regardless of installed packages](https://salsa.debian.org/reproducible-builds/diffoscope/commit/889e4bf). ([#908072](<https://bugs.debian.org/908072]))
* [Fix testsuite under LLVM >= 7.0](https://salsa.debian.org/reproducible-builds/diffoscope/commit/f29fdd9). ([#908074](<https://bugs.debian.org/908074]))
* [Disable binwalk's own user configuration for predictable results and to ensure it does not create (!) unnecessary directories, etc.](https://salsa.debian.org/reproducible-builds/diffoscope/commit/075acf2). ([#903444](<https://bugs.debian.org/903444]))
* [Clarify distinction between tools (eg. gpg) and packages (eg. gnupg) when generating Debian substvars](https://salsa.debian.org/reproducible-builds/diffoscope/commit/d57dba3).
* [Don't print GPG output to the console](https://salsa.debian.org/reproducible-builds/diffoscope/commit/3350968).
* [Ensure we return bytes objections from Command.filter to prevent LLVM-related tracebacks](https://salsa.debian.org/reproducible-builds/diffoscope/commit/68f3bdd)
* [Ensure Debian substvar generation is deterministic regardless of installed packages](https://salsa.debian.org/reproducible-builds/diffoscope/commit/889e4bf). ([#908072](<https://bugs.debian.org/908072]))
* [Fix testsuite under LLVM >= 7.0](https://salsa.debian.org/reproducible-builds/diffoscope/commit/f29fdd9). ([#908074](<https://bugs.debian.org/908074]))
* [Disable binwalk's configuration for predictable results, etc](https://salsa.debian.org/reproducible-builds/diffoscope/commit/075acf2). ([#903444](<https://bugs.debian.org/903444]))
* [Clarify distinction between tools and packages when generating substvars](https://salsa.debian.org/reproducible-builds/diffoscope/commit/d57dba3).
* [Don't print GPG output](https://salsa.debian.org/reproducible-builds/diffoscope/commit/3350968).
* [Ensure we return bytes objections from Command.filter to prevent LLVM tracebacks](https://salsa.debian.org/reproducible-builds/diffoscope/commit/68f3bdd).
These changes were then [uploaded as diffoscope version `101`](https://tracker.debian.org/news/987527/accepted-diffoscope-101-source-all-into-unstable/).
tests.reproducible-builds.org development
-----------------------------------------
Test framework development
--------------------------
There were a number of updates to our [Jenkins](https://jenkins.io/)-based testing framework that powers [tests.reproducible-builds.org](tests.reproducible-builds.org) by Holger Levsen this month, including:
......@@ -74,4 +75,4 @@ There were a number of updates to our [Jenkins](https://jenkins.io/)-based testi
Misc.
-----
This week's edition was written by Arnout Engelen, Bernhard M. Wiedemann, Chris Lamb, Holger Levsen & reviewed by a bunch of Reproducible Builds folks on IRC & the mailing lists.
This week's edition was written by Arnout Engelen, Bernhard M. Wiedemann, Chris Lamb, `heinrich5991`, Holger Levsen and Vagrant Cascadian & reviewed by a bunch of Reproducible Builds folks on IRC & the mailing lists.