What happened in the Reproducible Builds effort between Sunday November 27 and Saturday December 3 2016:
Reproducible work in other projects
-
Ducible is a new tool to make Windows builds reproducible.
-
Manish Goregaokar wrote about Reflections on Rusting Trust.
Media coverage, etc.
-
There was a Reproducible Builds hackathon in Boston with contributions from Dafydd, Valerie, Clint, Harlen, Anders, Robbie and Ben. (See the “Bugs filed” section below for the results).
-
Distrowatch mentioned Webconverger’s reproducible status.
Bugs filed
Chris Lamb:
- #846588 filed against minicoredumper.
- #846647 filed against tinyeartrainer.
- #846842 filed against nethogs.
Clint Adams:
- #846892 filed against pkg-mozilla-archive-keyring.
Dafydd Harries:
Daniel Shahaf:
Reiner Herrmann:
Valerie R Young:
Reviews of unreproducible packages
15 package reviews have been added, 4 have been updated and 26 have been removed in this week, adding to our knowledge about identified issues.
2 issue types have been added:
Weekly QA work
During our reproducibility testing, some FTBFS bugs have been detected and reported by:
- Chris Lamb (5)
- Lucas Nussbaum (8)
- Santiago Vila (1)
diffoscope development
-
diffoscope 63 was uploaded to unstable by Ximin Luo:
- Greatly improve speed for large archives by fixing
O(n^2)
complexity for archive member lookup. - add +/- buttons to toggle visibility of parts of the diff
- Output coloured diff using colordiff(1) via –text-color={never,auto,always}
- Greatly improve speed for large archives by fixing
Is is available now in Debian, Archlinux and on PyPI.
strip-nondeterminism development
- At the Reproducible Builds Boston hackathon Anders Kaseorg filed #846895 treat
.par
files as Zip archives, including a patch which was merged intomaster
.
reprotest development
-
reprotest 0.4 was uploaded to unstable by Ximin Luo:
- disorderfs variation: don’t query the testbed, put that in the script instead
- Add a build_path_same variation to run builds from the same path
- Fix auto-presets in the case of a file in the current directory
- Fix d/control so reprotesting reprotest in sbuild works (6 reproductions)
- Add util-linux to Recommends since we use it to vary some things
tests.reproducible-builds.org
-
Holger made a couple of changes:
- Group all “done” and all “open” usertagged bugs together in the bugs graphs and move the “done bugs” from the bottom of these gaps.
- Update list of packages installed on
.debian.org
machines. - Made the maintenance jobs run every 2h instead of 3h.
- Various bug fixes and minor improvements.
-
After thorough review by Mattia, some patches by Valerie were merged in preparation of the switch from sqlite to Postgresql, most notably a conversion to the sqlalchemy expression language.
-
Holger gave a talk at Profitbricks about how Debian is using 168 cores, 503 GB RAM and 5 TB storage to make
jenkins.debian.net
andtests.reproducible-builds.org
run. Many thanks to Profitbricks for supportingjenkins.debian.net
since August 2012! -
Holger created a Jenkins job to build reprotest from git master branch.
-
Finally, the Jenkins Naginator plugin was installed to retry git cloning in case of Alioth/network failures, this will benefit all jobs using Git on
jenkins.debian.net
.
Misc.
This week’s edition was written by Chris Lamb, Valerie Young, Vagrant Cascadian, Holger Levsen and reviewed by a bunch of Reproducible Builds folks on IRC.