159.md 6.02 KB
Newer Older
1
---
2
layout: new/blog
3
week: 159
4
published: 2018-05-15 07:20:08
5 6
---

Chris Lamb's avatar
Chris Lamb committed
7 8
Here's what happened in the [Reproducible Builds](https://reproducible-builds.org) effort between Sunday May 6 and Saturday May 12 2018:

Chris Lamb's avatar
Chris Lamb committed
9
* [Ricardo Wurmus](http://bioinformatics.mdc-berlin.de/team.html#ricardo-wurmus) published a paper titled [Reproducible bioinformatics pipelines with Guix](https://www.gnu.org/software/guix/blog/2018/paper-on-reproducible-bioinformatics-pipelines-with-guix/) which outlines using [GNU Guix](https://www.gnu.org/software/guix/) and reproducible builds in general as a "crucial foundation for computational experiments".
Chris Lamb's avatar
Chris Lamb committed
10 11 12

* There will be two talks at the upcoming [MiniDebConfHamburg](https://wiki.debian.org/DebianEvents/de/2018/MiniDebConfHamburg) regarding Reproducible Builds which are detailed on the [event's schedule](https://wiki.debian.org/DebianEvents/de/2018/MiniDebConfHamburg#Schedule).

13
* There was further discussion on our mailing list regarding [the typeface and colour scheme, etc. of our logo](https://lists.reproducible-builds.org/pipermail/rb-general/2018-May/000923.html).
Chris Lamb's avatar
Chris Lamb committed
14 15

* 22 package reviews updated and 36 have been removed in this week, adding to our [knowledge about identified issues](https://tests.reproducible-builds.org/debian/index_issues.html).
16

Bernhard M. Wiedemann's avatar
Bernhard M. Wiedemann committed
17 18 19
Packages reviewed and fixed, and bugs filed
-------------------------------------------

Chris Lamb's avatar
Chris Lamb committed
20 21
* Bernhard M. Wiedemann:

22 23 24
  * [trackballs](https://github.com/trackballs/trackballs/pull/17) (`gzip(1)` timestamp)
  * [libtool](https://build.opensuse.org/request/show/605522) (Hostname)
  * [openSUSE/semantik](https://build.opensuse.org/request/show/605520) (Drop `.png` timestamp)
Chris Lamb's avatar
Chris Lamb committed
25 26 27 28 29

* Chris Lamb:

  * The [proposed change to make Inkscape's PDF output reproducible](https://gitlab.com/inkscape/inkscape/merge_requests/219) was merged. This was originally filed in Debian as [#893314](https://bugs.debian.org/893314).

30 31
* *kpcyrd*:

32
  * Filed an issue against the [Rust](https://www.rust-lang.org/) programming language regarding the [non-deterministic use of `cmpq`](https://github.com/rust-lang/rust/issues/50556) which is resulting in non-deterministic binaries, as well as started a [discussion on path remapping by default](https://github.com/rust-lang/cargo/issues/5505) for Rust's package manager, [Cargo](https://github.com/rust-lang/cargo).
33 34
  * [scdoc](https://sircmpwn.github.com/2018/05/13/scdoc.html): Use `SOURCE_DATE_EPOCH`.

Chris Lamb's avatar
Chris Lamb committed
35 36 37 38

diffoscope development
----------------------

39
[diffoscope](https://diffoscope.org) is our in-depth "diff-on-steroids" utility which helps us diagnose reproducibility issues in packages. This week, version [94](https://tracker.debian.org/news/954962/accepted-diffoscope-94-source-all-into-unstable/) was uploaded to Debian unstable and [PyPI](https://pypi.org/) by Chris Lamb. It [included contributions already convered by posts in previous weeks](https://salsa.debian.org/reproducible-builds/diffoscope/commits/94) as well as new ones from:
Chris Lamb's avatar
Chris Lamb committed
40 41

* Chris Lamb:
42 43
    * [Remove all `__pycache__` directories to avoid a `source-contains-empty-directory` Lintian warning](https://salsa.debian.org/reproducible-builds/diffoscope/commit/4a4dd7b).
    * [Bump Standards-Version to 4.1.4](https://salsa.debian.org/reproducible-builds/diffoscope/commit/1968784).
Chris Lamb's avatar
Chris Lamb committed
44

Chris Lamb's avatar
Chris Lamb committed
45
Mattia Rizzolo subsequently [backported this version to `stretch`](https://tracker.debian.org/news/956137/accepted-diffoscope-94bpo91-source-into-stretch-backports/).
Chris Lamb's avatar
Chris Lamb committed
46

Chris Lamb's avatar
Chris Lamb committed
47
After the release of version `94`, the development continued with the following contributions from Mattia Rizzolo:
Chris Lamb's avatar
Chris Lamb committed
48

49 50 51 52
* [Fix handling of filenames with non-unicode characters](https://salsa.debian.org/reproducible-builds/diffoscope/commit/8202dac) ([Bug #898022](https://bugs.debian.org/898022)).
* [Use `bytes` objects as much as possible to prevent possible encoding issues](https://salsa.debian.org/reproducible-builds/diffoscope/commit/05260f0)
* [Fix a Git-related test failure on FreeBSD](https://salsa.debian.org/reproducible-builds/diffoscope/commit/dcac350) ([Bug #872826](https://bugs.debian.org/872826)).
* [Don't capture unused output from the `subprocess` module](https://salsa.debian.org/reproducible-builds/diffoscope/commit/f789718).
53

Chris Lamb's avatar
Chris Lamb committed
54 55 56
disorderfs development
----------------------

57
Version [0.5.3-1](https://tracker.debian.org/news/956653/accepted-disorderfs-053-1-source-amd64-into-unstable/) of disorderfs (our [FUSE](https://github.com/libfuse/libfuse)-based filesystem that introduces non-determinism) was uploaded to unstable by Chris Lamb. It [included contributions already convered by posts in previous weeks](https://salsa.debian.org/reproducible-builds/disorderfs/commits/debian/0.5.3-1) as well as new ones from:
Chris Lamb's avatar
Chris Lamb committed
58 59

* Chris Lamb:
60 61 62 63
    * [Ensure `readdir(2)` returns consistent (and unique) inode numbers](https://salsa.debian.org/reproducible-builds/disorderfs.git/commit/?id=39e29c4). (Closes: [#898287](https://bugs.debian.org/898287))
    * [Add `build-essential` to test dependencies for inode tests](https://salsa.debian.org/reproducible-builds/disorderfs.git/commit/?id=2cff3c9).
    * [Move to debhelper compat level 11.](https://salsa.debian.org/reproducible-builds/disorderfs.git/commit/?id=f2b3d5b)
    * [Bump Standards-Version to 4.1.4.](https://salsa.debian.org/reproducible-builds/disorderfs.git/commit/?id=985b147)
Chris Lamb's avatar
Chris Lamb committed
64 65 66 67

jenkins.debian.net development
------------------------------

Chris Lamb's avatar
Chris Lamb committed
68 69 70 71 72
Mattia Rizzolo made the following changes to our [Jenkins](https://jenkins.io/)-based testing framework, including:

* [Expand the check for the wrong future date to additionally detect when we accidentally revert to the present](https://salsa.debian.org/qa/jenkins.debian.net/commit/b814ba1b).
* [Match another `dsa-check-running-kernel` message](https://salsa.debian.org/qa/jenkins.debian.net/commit/c7d553f6).
* [Remove `schroot` setup jobs](https://salsa.debian.org/qa/jenkins.debian.net/commit/ed022bb0) and [drop mention of `schroot` from maintenance job descriptions](https://salsa.debian.org/qa/jenkins.debian.net/commit/0d37226e).
Bernhard M. Wiedemann's avatar
Bernhard M. Wiedemann committed
73

Chris Lamb's avatar
Chris Lamb committed
74 75
Misc.
-----
Chris Lamb's avatar
Chris Lamb committed
76

77
This week's edition was written by Bernhard M. Wiedemann, Chris Lamb, Mattia Rizzolo & reviewed by a bunch of Reproducible Builds folks on IRC & the mailing lists.