Here’s what happened in the Reproducible Builds effort between Sunday June 11 and Saturday June 17 2017:
Upcoming events
-
On June 19th, Chris Lamb presented at LinuxCon China 2017 on Reproducible Builds.
-
h01ger created a poll for a date for the next Reproducible Builds summit, please vote if you are interested in attending.
-
Our next IRC meeting will be on the 6th of July at 17:00 UTC with the following agenda.
Upstream patches and bugs filed
-
Bernhard M. Wiedemann:
- gnuradio + volk
- pymol
- distorm
- qtscriptgenerator
- cpython
- x3270 x3270
- sphinx
- obs-service-tar_scm
- osc
- matplotlib merged
- pyparted merged
- bjoern merged
Reviews of unreproducible packages
1 package review has been added, 19 have been updated and 2 have been removed in this week, adding to our knowledge about identified issues.
Weekly QA work
During our reproducibility testing, FTBFS bugs have been detected and reported by:
- Adrian Bunk (1)
- Edmund Grimley Evans (1)
diffoscope development
- Chris Lamb:
- Ximin Luo:
- Add a PartialString class
- More ydiff/linediff from diffoscope.{difference => diff} to group unified_diff related things together
- difference: has_children -> has_visible_children, and take into account comments
- Add various traverse_ methods to Difference
- Move side-by-side and linediff algorithms to difference.py
- Refactor html-dir presenter to be a class instance, avoiding global state
- html-dir: show/hide diff comments, which can be very large
tests.reproducible-builds.org
As you might have noticed, Debian stretch
was released last week. Since then, Mattia and Holger renamed our testing
suite to stretch
and added a buster
suite so that we keep our historic results for stretch
visible and can continue our development work as usual. In this sense, happy hacking on buster; may it become the best Debian release ever and hopefully the first reproducible one!
- Vagrant Cascadian:
- Proposed reducing the number of concurrent builds each armhf machine runs,
to reduce out-of-memory errors, crashes and false positives with FTBFS
on
armhf
, reducing the number ofarmhf
build workers from 70 to 51.
- Proposed reducing the number of concurrent builds each armhf machine runs,
to reduce out-of-memory errors, crashes and false positives with FTBFS
on
- Valerie Young: Add highlighting in navigation for the new nodes health pages.
- Mattia Rizzolo:
- Do not dump database ACL in the backups.
- Deduplicate
SSLCertificateFile
directive into thecommon-directives-ssl
macro - Apache: t.r-b.o: redirect /testing/ to /stretch/
- db: s/testing/stretch/g
- Start adding code to test buster…
- Holger Levsen:
- Update
README.infrastructure
to explain who hasroot
access where. - reproducible_nodes_info.sh: correctly recognize zero builds per day.
- Add build nodes health overview page, then split it in three: health overview, daily munin graphs and weekly munin graphs.
- reproducible_worker.sh: improve handling of systemctl timeouts.
- reproducible_build_service: sleep less and thus restart failed workers sooner.
-
Replace ftp.(de uk us).debian.org with deb.debian.org
everywhere. - Performance page: also show local problems with
_build_service.sh
(which are autofixed after a maximum of 133.7 minutes). - Rename _nodes_info job to _html_nodes_info.
- Add new node health check jobs, split off from maintenance jobs, run every 15 minutes.
- Add two new checks: 1. for correct future (2019 is incorrect atm, and we sometimes got that). 2.) for writeable /tmp (sometimes happens on borked armhf nodes).
- Add jobs for testing
buster
. - s/testing/stretch/g in all the code.
- Finish the code to deal with buster.
- Teach
jessie
and Ubuntu 16.04 how todebootstrap
buster
.
- Update
Axel Beckert is currently in the process of setting up eight [LeMaker HiKey960 boards]((http://www.96boards.org/product/hikey960/). These boards were sponsored by Hewlett Packard Enterprise and will be hosted by the SOSETH students association at ETH Zurich. Thanks to everyone involved here and also thanks to Martin Michlmayr and Steve Geary who initiated getting these boards to us.
Misc.
This week’s edition was written by Chris Lamb, Holger Levsen & reviewed by a bunch of Reproducible Builds folks on IRC & the mailing lists.