126.md 7.87 KB
Newer Older
1
---
2
layout: new/blog
3
week: 126
4
published: 2017-09-26 07:09:44
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
---

Here's what happened in the [Reproducible Builds](https://reproducible-builds.org) effort between Sunday September 17th and Saturday September 23rd 2017:

Media coverage
--------------

- Christos Zoulas gave a talk entitled *Reproducible builds on NetBSD* at [EuroBSDCon 2017](https://2017.eurobsdcon.org/talk-speakers/)

Reproducible work in other packages
-----------------------------------

- Paul Eggert [reported that TZ=UTC is not a portable setting for the TZ environment variable](http://lists.alioth.debian.org/pipermail/reproducible-builds/Week-of-Mon-20170918/009289.html).

Packages reviewed and fixed, and bugs filed
-------------------------------------------

* Adrian Bunk:
23
  * [#876615](https://bugs.debian.org/876615) filed against [librsvg](https://tracker.debian.org/pkg/librsvg).
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44

* Bernhard M. Wiedemann:
  * [varnish](https://github.com/varnishcache/varnish-cache/pull/2436) (random IDs)
  * [make](https://savannah.gnu.org/bugs/index.php?52076) (sort)
  * [nautilus-dropbox](https://github.com/dropbox/nautilus-dropbox/pull/31) (extended date)
  * [fontforge](https://github.com/fontforge/fontforge/pull/3152) (date)
  * [votca-csg](https://github.com/votca/csg/pull/228) (merged, date)
  * [freeipmi](https://savannah.gnu.org/patch/index.php?9457) (merged, date)
  * [libmypaint](https://github.com/mypaint/libmypaint/pull/108) (merged, sort)
  * [doomsday](https://github.com/skyjake/Doomsday-Engine/pull/18) (merged, sort)
  * [asciidoc](https://github.com/asciidoc/asciidoc/pull/115) (help ``make release`` with [SOURCE_DATE_EPOCH](https://reproducible-builds.org/specs/source-date-epoch/) patch)


Reviews of unreproducible packages
----------------------------------

1 package reviews was added, 49 have been updated and 54 have been removed in this week,
adding to our knowledge about [identified issues](https://tests.reproducible-builds.org/debian/index_issues.html).

One issue type was updated:

45
- [gtk\_doc\_api\_index\_full](https://salsa.debian.org/reproducible-builds/reproducible-notes/commit/2f1ecb12) (fixed upstream: [#779090](https://bugs.debian.org/779090))
46 47 48 49 50 51 52 53 54 55 56 57 58 59 60

Weekly QA work
--------------

During our reproducibility testing, FTBFS bugs have been detected and reported by:

 - Adrian Bunk (56)
 - Bas Couwenberg (1)
 - Helmut Grohne (1)
 - Nobuhiro Iwamatsu (2)


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

61
Version 87 was uploaded to unstable by Mattia Rizzolo. It included [contributions](https://salsa.debian.org/reproducible-builds/diffoscope/commits/debian/87) from:
62 63 64

- Ximin Luo:
    - ``comparators/*``:
65 66 67 68
        - [Add a test for fallback\_recognizes and improve the behaviour](https://salsa.debian.org/reproducible-builds/diffoscope/commit/27be3f4)
        - [Add a fallback\_recognizes to work around file(1) #876316.](https://salsa.debian.org/reproducible-builds/diffoscope/commit/7b8b9ae) (Closes: [#875272](https://bugs.debian.org/875272))
        - [If --force-details then don't skip files with identical md5sums either](https://salsa.debian.org/reproducible-builds/diffoscope/commit/9b87bd4)
        - [Add a --force-details flag for debugging](https://salsa.debian.org/reproducible-builds/diffoscope/commit/8ab261e)
69
    - ``presenters.html``:
70 71 72
        - [Restore the previous more-detailed comment](https://salsa.debian.org/reproducible-builds/diffoscope/commit/21f931a)
        - [Don't show pointer-cursor when jQuery is disabled](https://salsa.debian.org/reproducible-builds/diffoscope/commit/48ba0aa)
        - [Prune all descendants properly](https://salsa.debian.org/reproducible-builds/diffoscope/commit/ccd926f) (Closes: [#875281](https://bugs.debian.org/875281))
73
    - ``difference.py``:
74 75 76
        - [Also copy self.\_comment properly, compare self.\_visuals in equals()](https://salsa.debian.org/reproducible-builds/diffoscope/commit/f5c9986)
        - [In fmap/map\_lines, don't forget about self.\_visuals](https://salsa.debian.org/reproducible-builds/diffoscope/commit/3a8ab73)
        - [Use diff\_split\_lines everywhere](https://salsa.debian.org/reproducible-builds/diffoscope/commit/a9bae3a)
77
    - tests:
78 79 80 81 82 83
        - [Add case for #875281](https://salsa.debian.org/reproducible-builds/diffoscope/commit/4cbca96)
        - [Make test\_md5sums less brittle](https://salsa.debian.org/reproducible-builds/diffoscope/commit/0fb6d8a)
        - [Update test\_deb for new string](https://salsa.debian.org/reproducible-builds/diffoscope/commit/f5e9215)
    - [readers: Convert bytes to str in the right place](https://salsa.debian.org/reproducible-builds/diffoscope/commit/8c92a26)
    - [config: Force-set a value if it must be < another and it was not set on purpose](https://salsa.debian.org/reproducible-builds/diffoscope/commit/510162b) (Closes: [#875451](https://bugs.debian.org/875451))
    - [Bump minimum Python version to 3.5 as we use syntax introduced by PEP 448](https://salsa.debian.org/reproducible-builds/diffoscope/commit/ad8ab31)
84
- Chris Lamb:
85 86 87 88
    - [Print a debugging message if we are reading diff from stdin.](https://salsa.debian.org/reproducible-builds/diffoscope/commit/509509e)
    - [Compare types with identity not equality.](https://salsa.debian.org/reproducible-builds/diffoscope/commit/98de493)
    - [diffoscope.presenters.html: Use logging.py's lazy argument interpolation.](https://salsa.debian.org/reproducible-builds/diffoscope/commit/6e42152)
    - [debian/control: Bump Standards-Version to 4.1.0.](https://salsa.debian.org/reproducible-builds/diffoscope/commit/c561ae5)
89
- Mattia Rizzolo:
90
    - [debian/rules: Place "before" commands before "after" commands.](https://salsa.debian.org/reproducible-builds/diffoscope/commit/e07585a)
91 92 93 94 95 96


strip-nondeterminism development
--------------------------------

- Chris Lamb:
Georg Faerber's avatar
Georg Faerber committed
97
  - [Log which handler processed a file.](https://salsa.debian.org/reproducible-builds/strip-nondeterminism.git/commit/?id=aa9c311) (Closes: [#876140](https://bugs.debian.org/876140))
98
  - [Bump Standards-Version to 4.1.0.](https://salsa.debian.org/reproducible-builds/strip-nondeterminism.git/commit/?id=d17ee5b)
99 100 101 102 103 104 105 106


reprotest development
---------------------

Version 0.7 was uploaded to unstable by Ximin Luo:

- Ximin Luo:
107 108 109 110 111 112 113
  - [Push use of UNIX return codes to the edges of the program](https://salsa.debian.org/reproducible-builds/reprotest.git/commit/?id=1f93944)
  - [Add a --auto-build option to determine which variations cause unreproducibility](https://salsa.debian.org/reproducible-builds/reprotest.git/commit/?id=fd4a053)
  - [Allow umask and user\_group to both vary at the same time](https://salsa.debian.org/reproducible-builds/reprotest.git/commit/?id=27c1391)
  - [Generate build names in main instead of build, guard against dupes](https://salsa.debian.org/reproducible-builds/reprotest.git/commit/?id=5ad0200)
  - [Pull traceback-printing stuff out of the core code](https://salsa.debian.org/reproducible-builds/reprotest.git/commit/?id=8b03fcf)
  - [More refactoring, make check() contain only logic that would be changed in an auto-detector](https://salsa.debian.org/reproducible-builds/reprotest.git/commit/?id=374c580)
  - [Split check() into a coroutine producer and consumer, prepares auto-detection](https://salsa.debian.org/reproducible-builds/reprotest.git/commit/?id=f4b5e84)
114 115 116 117 118 119 120 121


tests.reproducible-builds.org
-----------------------------

Vagrant Cascadian and Holger Levsen:

- Re-add and `armhf` build node that had been disabled due to
122
  performance issues, but works linux 4.14-rc1 now! [#876212](https://bugs.debian.org/876212)
123 124 125 126 127 128 129 130 131

Holger Levsen:

- Use [botch](https://tracker.debian.org/botch) from stretch to fix the [jenkins job which create the package sets](https://jenkins.debian.net/job/reproducible_create_meta_pkg_sets/). (botch is currently uninstallable in sid and from pre-stretch-release times we used a sid schroot to install and use botch.)

Misc.
-----

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