Here’s what happened in the Reproducible Builds effort between Sunday July 16 and Saturday July 22 2017:
Toolchain development
Bernhard M. Wiedemann wrote a tool to automatically run through different sources of non-determinism, and report which of these caused unreproducibility.
Dan Kegel’s patches to fpm were merged.
Bugs filed
Patches submitted upstream:
- Bernhard M. Wiedemann:
- Sort file lists:
- Instead of fixing ordering issues in a custom .pak archive (same as blobwars above), we allow to install individual data files to avoid the issue:
- edgar avoid sort
- Omit the build date entirely:
SOURCE_DATE_EPOCH
support:- criu, merged
- dapl, merged
- shorewall, merged
- youtube-dl in progress
- automake
- crosstool-ng
- docker
- drbd
- drbd-utils
- getdp
- infinipath-psm
- opa-fm
- opa-psm2
- texinfo
- geany/glfw unknown
Patches filed in Debian:
- Adrian Bunk:
- Chris Lamb:
- #868790 filed against castle-game-engine, forwarded upstream.
- #868843 filed against xorg-server, forwarded upstream.
- #869516 filed against libcdio.
- Drew Parsons:
- Lucas Nussbaum:
- #868904 filed against gwc.
- #868927 filed against python-pybedtools.
- Sascha Steinbiss:
Reviews of unreproducible packages
73 package reviews have been added, 44 have been updated and 50 have been removed in this week, adding to our knowledge about identified issues.
No issue types were updated.
Weekly QA work
During our reproducibility testing, FTBFS bugs have been detected and reported by:
- Adrian Bunk (106)
- Daniel Stender (1)
- Drew Parsons (1)
- Félix Sipma (1)
- Lucas Nussbaum (25)
diffoscope development
- Juliana Rodrigues:
- Add new XML comparator. (Closes: #866120)
- Guangyuan Yang:
- Fix 2 cases in
test_device
on FreeBSD
- Fix 2 cases in
- Chris Lamb:
- comparators.xml: Fix EPUB “missing file” tests; they ship a
META-INF/container.xml
file. - comparators.sqlite: Simplify file detection in
Sqlite3Database.RE_FILE_TYPE
- Style and attribution fixes to XML comparator and comparators.directory
- comparators.xml: Fix EPUB “missing file” tests; they ship a
- Ximin Luo:
- main, logging: restore old logger settings to avoid pytest vomiting in certain situations
- comparators/directory: Fix #868534 by expecting less strict test output
reprotest development
- Ximin Luo:
- Use autopkgtest upstream paths, makes things easier to import
- Add script for importing autopkgtest code, and import autopkgtest 4.4
Ximin also restarted the discussion with autopkgtest-devel about code reuse for reprotest.
Santiago Torres began a series of patches to make reprotest more distro-agnostic, with the aim of making it usable on Arch Linux. Ximin reviewed these patches.
Misc.
This week’s edition was written by Ximin Luo, Bernhard M. Wiedemann and Chris Lamb & reviewed by a bunch of Reproducible Builds folks on IRC & the mailing lists.