What happened in the Reproducible Builds effort between Sunday January 8 and Saturday January 14 2017:
Upcoming Events
-
The Reproducible Build Zoo will be presented by Vagrant Cascadian at the Embedded Linux Conference in Portland, Oregon, February 22nd
-
Dennis Gilmore and Holger Levsen will present about “Reproducible Builds and Fedora” at Devconf.cz on February, 27th.
-
Introduction to Reproducible Builds will be presented by Vagrant Cascadian at Scale15x in Pasadena, California, March 5th
Reproducible work in other projects
Reproducible Builds have been mentioned in the FSF high-priority project list.
The F-Droid Verification Server has been launched. It rebuilds apps from source that were built by f-droid.org and checks that the results match.
Bernhard M. Wiedemann did some more work on reproducibility for openSUSE.
Bootstrappable.org (unfortunately no HTTPS yet) was launched after the initial work was started at our recent summit in Berlin. This is another topic related to reproducible builds and both will be needed in order to perform “Diverse Double Compilation” in practice in the future.
Toolchain development and fixes
Ximin Luo researched data formats for SOURCE_PREFIX_MAP
and explored
different options for encoding a map data structure in a single environment
variable. He also continued to talk with the rustc
team on the topic.
Daniel Shahaf filed #851225 (‘udd: patches: index by DEP-3 “Forwarded” status’) to make it easier to track our patches.
Chris Lamb forwarded #849972 upstream to yard, a Ruby documentation generator. Upstream has fixed the issue as of release 0.9.6.
Alexander Couzens (lynxis) has made mksquashfs
reproducible and is
looking for testers.
It compiles on BSD systems such as FreeBSD, OpenBSD and NetBSD.
Bugs filed
Chris Lamb:
Lucas Nussbaum:
Nicola Corna:
Reviews of unreproducible packages
13 package reviews have been added and 13 have been removed in this week, adding to our knowledge about identified issues.
1 issue type has been added:
Weekly QA work
During our reproducibility testing, the following FTBFS bugs have been detected and reported by:
- Chris Lamb (3)
- Lucas Nussbaum (11)
- Nicola Corna (1)
diffoscope development
Many bugs were opened in diffoscope during the past few weeks, which probably is a good sign as it shows that diffoscope is much more widely used than a year ago. We have been working hard to squash many of them in time for Debian stable, though we will see how that goes in the end…
- Mattia Rizzolo:
- Code quality and style improvements.
- Maria Glukhova:
- Chris Lamb:
- Correctly escape value of href=”” elements (re. #849411)
- Support comparing .ico files using img2txt (Closes: #850730) and fixes and extra tests in subsequent commits.
- comparators.utils.file: Include magic file type when we know the file format but can’t find file-specific details. (Closes: #850850)
- And other code quality and style improvements.
reproducible-website development
- Daniel Shahaf:
- Holger Levsen:
tests.reproducible-builds.org
-
Ximin Luo and Holger Levsen worked on stricter tests to check that
/dev/shm
and/run/shm
are both mounted with the correct permissions. Some of our build machines currently still fail this test, and the problem is probably the root cause of the FTBFS of some packages (which fails with issues regardingsem_open
). The proper fix is still being discussed in #851427. -
Valerie Young worked on creating and linking autogenerated schema documentation for our database used to store the results.
-
Holger Levsen added a graph with diffoscope crashes and timeouts.
-
Holger also further improved the daily mail notifications about problems.
Misc.
This week’s edition was written by Ximin Luo, Chris Lamb and Holger Levsen and reviewed by a bunch of Reproducible Builds folks on IRC & the mailing lists.