111.md 4.11 KB
Newer Older
1
---
2
layout: new/blog
3
week: 111
4
published: 2017-06-13 20:06:40
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
---

Here's what happened in the [Reproducible
Builds](https://reproducible-builds.org) effort between Sunday June 4 and
Saturday June 10 2017:


Past and upcoming events
------------------------

On June 10th, Chris Lamb presented at the [Hong Kong Open Source Conference
2017](http://hkoscon.org/2017/) on reproducible builds.


Patches and bugs filed
----------------------

22
* Chris Lamb: [#864082](https://bugs.debian.org/864082) filed against [fontconfig](https://tracker.debian.org/pkg/fontconfig), forwarded
23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103
  [upstream](https://lists.freedesktop.org/archives/fontconfig/2017-June/005948.html)


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

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


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

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

 - Adrian Bunk (4)
 - Chris Lamb (1)
 - Christoph Biedl (1)
 - Niko Tyni (1)

Two FTBFS issues of LEDE (exposed in our setup) were found and were fixed:

 * [build: ensure that flock is available for make download](https://git.lede-project.org/?p=source.git;a=commit;h=737b063cc2e562485e624cda0fb42fb47f1b90c7) (Felix Fietkau)
 * [include/toplevel: set env GIT_ASKPASS=/bin/true](https://git.lede-project.org/?p=source.git;a=commit;h=acc5ab6b920f1f996c0b65c4fbbcab89e754d494) (Alexander 'lynxis' Couzens)


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

- Chris Lamb: Some code style improvements


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

Alexander 'lynxis' Couzens [made some
changes](https://anonscm.debian.org/git/qa/jenkins.debian.net.git) for testing
LEDE and OpenWrt:

 - Build tar before downloading everything: On system without `tar --sort=name` we need to compile tar before downloading everything
 - Set `CONFIG_AUTOREMOVE` to reduce required space
 - Create a workaround for signing keys:
    LEDE signs the release with a signing key, but generates the signing key if it's not
    present. To have a reproducible release we need to take care of signing keys.
 - `openwrt_get_banner()`: use `staging_dir` instead of `build_dir` because the former is persistent among the two builds.
 - Don't build all packages to improve development speed for now.
 - Only build one board instead of all boards. Reducing the build time improves developing speed. Once the image is reproducible we will enable more boards.
 - Disable `node_cleanup_tmpdirs`

Hans-Christoph Steiner, for testing F-Droid:

 - Do full `git reset/clean` like Jenkins does
 - hard code `WORKSPACE` dir names, as WORKSPACE cannot be generated from `$0` as it's a temporary name.

Daniel Shahaf, for testing Debian:

 - Remote scheduler:
    - English fix to error message.
    - Allow multiple architectures in one invocation.
    - Refactor: Break out a helper function. Rename variable to disambiguate with `scheduling_args.message`.
 - Include timestamps in logs
 - Set timestamps to second resolution (was millisecond by default).

Holger 'h01ger' Levsen, for testing Debian:

 - Improvements to the [breakages](https://tests.reproducible-builds.org/debian/index_breakages.html) page:
   - List broken packages and diffoscope problems first, and t.r-b.o problems last.
   - Reword, drop 'caused by'.
 - Add niceness to our [list of variations](https://tests.reproducible-builds.org/debian/index_variations.html), running with niceness of 11 for the first build and niceness of 10 for the second one. [Thanks to Vagrant for the idea.](https://bugs.debian.org/863440)
 - Automatic scheduler:
   - Reschedule after 12h packages that failed with error 404
   - Run scheduler every 3h instead of every 6h
 - Add basic [README about the infrastructure](https://anonscm.debian.org/git/qa/jenkins.debian.net.git/tree/README.infrastructure) and merge Vagrants notes about his console host.


Misc.
-----

This week's edition was written by Ximin Luo, Chris Lamb and Holger Levsen &
reviewed by a bunch of Reproducible Builds folks on IRC & the mailing lists.