86.md 7.98 KB
Newer Older
1
---
2
layout: new/blog
3
week: 86
4
published: 2016-12-20 19:12:39
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
---

What happened in the [Reproducible Builds](https://wiki.debian.org/ReproducibleBuilds) effort between Sunday December 11 and Saturday December 17 2016:

Reproducible builds world summit
--------------------------------

The [2nd Reproducible Builds World Summit](https://reproducible-builds.org/events/berlin2016/) was held in Berlin, Germany on December 13th-15th. The event was a great success with enthusiastic participation from an extremely diverse number of projects. Many thanks to our sponsors for making this event possible!

<img style="margin-top: 10px; vertical-align: top;" src="/blog/images/groupphoto_rws2_berlin_2016_small.png" alt="Reproducible Summit 2 in Berlin 2016" />

Whilst there is an in-depth report forthcoming, the [Guix project](https://gnu.org/software/guix/news/reproducible-build-summit-2nd-edition.html) have already released their own report.

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

* ArsTechnica: "[How to make Linux more trustworthy](http://arstechnica.co.uk/information-technology/2016/12/how-to-make-linux-more-trustworthy/)"


Reproducible work in other projects
-----------------------------------

* Guix: [Reproducible builds: a means to an end](https://www.gnu.org/software/guix/news/reproducible-builds-a-means-to-an-end.html).

* [Ducible](https://github.com/jasonwhite/ducible), a tool to make Windows builds reproducible.

* FreeBSD now has [an option to eliminate kernel build metadata](https://svnweb.freebsd.org/base?view=revision&revision=310112) (Ed Maste).

* John Darrington [has been working on a patch to Gettext](https://savannah.gnu.org/bugs/?49654#comment6).

Documentation update
--------------------

A large number of revisions were made to the website during the summit, including re-structuring existing content and creating a concrete plan to move the wiki content to the website:

- Ulrike Uhlig:
41 42 43 44 45
  - [Add another FreeBSD talk and remove a trailing comma](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/f64a8d3)
  - [Add talk about RB in FreeBSD](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/03ddcf7)
  - [Create separate page for talks and resources.](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/7bc0ae3)
  - [Add FreeBSD contact information](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/93cb37b)
  - [Add contact to Tails project](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/08993fe)
46
- Clemens Lang:
47 48 49 50
  - [docs/buy\_in: Document improved dev speed](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/f06e6c5)
  - [docs/buy\_in: Document easier build sys refactoring](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/5f29917)
  - [docs/buy\_in: Document binary diff advantages](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/f196345)
  - [docs/buy\_in: Document QA advantages](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/b3abbd5)
51
- Holger Levsen:
52
  - [Add group photo](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/baf6fa8)
53
- Chris Lamb:
54 55 56
  - [Add trydiffoscope to tools.](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/a3787fd)
  - [Add reprotest to tools.](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/690fbd5)
  - [Add some talks.](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/a689b57)
57 58
  - Streamline design on mobile browsers. (many commits)
- Ludovic Courtès:
59
  - [Add links for Guix.](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/68dd997)
60
- Mattia Rizzolo:
61
  - [Add contact information for Debian](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/85355e8)
62 63 64 65 66 67 68 69 70 71 72 73 74 75
- Valerie Young started to work on an FAQ, which is currently on a separate git branch.


Elsewhere in Debian
------------------

* Chris Lamb submitted a [patch for ``dak`` to preserve ``.buildinfo`` files](https://lists.debian.org/debian-dak/2016/12/msg00011.html) on the local ftp-master filesystem. This is a temporary measure to prevent some "historical" data loss; the files are currently being silently discarded.


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

Chris Lamb:

76 77
* [#847768](https://bugs.debian.org/847768) filed against [hoichess](https://tracker.debian.org/pkg/hoichess).
* [#848136](https://bugs.debian.org/848136) filed against [python-setuptools](https://tracker.debian.org/pkg/python-setuptools).
78 79 80

Daniel Shahaf:

81
* [#848297](https://bugs.debian.org/848297) filed against [gst-plugins-bad1.0](https://tracker.debian.org/pkg/gst-plugins-bad1.0).
82 83 84

Reiner Herrmann:

85 86 87
* [#848280](https://bugs.debian.org/848280) filed against [qtltools](https://tracker.debian.org/pkg/qtltools).
* [#848292](https://bugs.debian.org/848292) filed against [fastqtl](https://tracker.debian.org/pkg/fastqtl).
* [#848295](https://bugs.debian.org/848295) filed against [openni-sensor-primesense](https://tracker.debian.org/pkg/openni-sensor-primesense).
88 89 90 91 92 93 94 95 96 97


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

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

3 issue types have been added:

98 99 100
- [python\_setuptools\_install\_files\_txt toolchain issue](https://salsa.debian.org/reproducible-builds/reproducible-notes/commit/b86342d9)
- [disorderfs\_sensitive](https://salsa.debian.org/reproducible-builds/reproducible-notes/commit/47c5c123)
- [translations\_missing\_in\_desktop\_files](https://salsa.debian.org/reproducible-builds/reproducible-notes/commit/1b70b5a0)
101 102 103

One issue type was updated:

104
- [Add fix for randomness\_in\_python\_setuptools\_install\_files\_txt toolchain issue.](https://salsa.debian.org/reproducible-builds/reproducible-notes/commit/2362e143)
105 106 107 108 109 110 111 112 113 114 115 116 117 118

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

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

 - Chris Lamb (9)

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


- Brett Smith:
119 120
  - [Ensure set\_locale fixture runs before all tests.](https://salsa.debian.org/reproducible-builds/diffoscope/commit/0202e7f)
  - [set\_locale should call tzset. (Closes: #848249)](https://salsa.debian.org/reproducible-builds/diffoscope/commit/a828cb7)
121
- Chris Lamb:
122
  - [Improve documentation of new tests/conftest.py file.](https://salsa.debian.org/reproducible-builds/diffoscope/commit/f4fdf12)
123
- Mattia Rizzolo:
124 125
  - [presenters/html: namespace the diffoscope CSS class](https://salsa.debian.org/reproducible-builds/diffoscope/commit/d9b03ac)
  - [debian/control: Add trailing comma](https://salsa.debian.org/reproducible-builds/diffoscope/commit/bfa3cf7)
126
- Reiner Herrmann:
127 128
  - [Improved support for Android apk files](https://salsa.debian.org/reproducible-builds/diffoscope/commit/3e74866)
  - [Fix wording in comment](https://salsa.debian.org/reproducible-builds/diffoscope/commit/9d9fbd2)
129
- Baptiste Daroussin:
130
  - [Improve portability by not relying on /dev/fd](https://salsa.debian.org/reproducible-builds/diffoscope/commit/fec9e97)
Georg Faerber's avatar
Georg Faerber committed
131
  - [comparators/directory: add compatibility with FreeBSD's getfacl](https://salsa.debian.org/reproducible-builds/diffoscope/commit/6812c22)
132 133 134 135 136

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

- Chris Lamb:
137
  - [Use "generated binaries" over "produced binaries"; we use this elsewhere.](https://salsa.debian.org/reproducible-builds/reprotest.git/commit/?id=1b9e515)
138 139 140 141 142 143 144 145 146 147 148 149 150


trydiffoscope development
-------------------------

- trydiffoscope was split from the main diffoscope repository by Chris Lamb so that the two projects can be released independently and so that trydiffoscope can more easily be available on PyPI. It also simplifies the diffoscope packaging.

- trydiffoscope 64 was uploaded to unstable by Chris Lamb.

Misc.
-----

This week's edition was written by Chris Lamb and reviewed by a bunch of Reproducible Builds folks on IRC and via email.