What happened in the Reproducible Builds effort between Sunday July 17 and Saturday July 23 2016:
GSoC and Outreachy updates
Valerie Young wrote an update about her Outreachy progress on tests.reproducible.org.
Packages reviewed and fixed, and bugs filed
Patches have been submitted by:
- Chris Lamb:
- gearmand: please make the build reproducible
- gngb: please make the build reproducible
- speech-tools: please make the build reproducible
- libwebsockets: please make the build reproducible
- feh: please make the build reproducible
- sa-exim: please make the build reproducible
- wordgrinder: please make the build reproducible
- ifmail: please make the build reproducible
- libmongoc: please make the build reproducible
- pxlib: please make the build reproducible
- vtwm: please make the build reproducible
- tcpreen: please make the build reproducible
- borgbackup: please make the build reproducible
- nfstrace: please make the build reproducible
- ironic: please make the build reproducible
- xloadimage: please make the build reproducible
- stressapptest: please make the build reproducible
- tcpflow: please make the build reproducible
- python-mkdocs: please make the build reproducible
- vtun: please make the build reproducible
- hocr: please make the build reproducible
- ui-auto: please make the build reproducible
- ftplib: please make the build reproducible
- fvwm: please make the build reproducible
- why3: please make the build reproducible
- uisp: please make the build reproducible
- idjc: please make the build reproducible
- python-docutils: please make the output of rst2man reproducible
- python-mkdocs: please make the build reproducible
- Dhole:
- Reiner Herrmann:
Package reviews
17 package reviews have been added and 4 have been updated. adding to our knowledge about identified issues.
Some issues have been updated:
- Add new timestamps_in_manpages_generated_by_rst2man issue
- More timestamp issues are deterministic failures
- remove issue ftbfs_with_dpkg_buildpackage_buildinfo_identifier_error
- Add a patch for timestamps_in_manpages_generated_by_rst2man toolchain issue.
Weekly QA work
FTBFS bugs have been reported by:
- Chris Lamb (5)
- Mattia Rizzolo (7)
- Samuel Hym (1)
diffoscope development
- Mattia Rizzolo:
- Ximin Luo:
- Chris Lamb:
strip-nondeterminism development
-
strip-nondeterminism 0.020-1 was uploaded to unstable by Chris Lamb.
-
Chris Lamb:
- Correct the max number of bytes we read when copying PNG chunk data
- Rewrite PNG handler to support bailing out on invalid header lengths
- Include CRC when reading potential PNG blocks
- Don’t trust the value of $len in PNG handler. (Closes: #831443)
- Improve readability in PNG handler by not including IEND detection in “else”
reprotest development
- Ceridwen:
- Suppress autopkgtest verbosity for release
- Add sdist and wheel to tests, and test the installed code
- Maybe get setuptools install working
- Merge virtualization into master
- Reenable the Debian self-build
- Ensure disorderfs is mounted with multiuser access if the container has root privileges
- Rename Testbed.caps to Testbed.capabilities
- Add Python license to debian/copyright
- Fix cleanup handling iin both the failing and non-failing cases
- Add new recommends and update version information
- Add instructions for running the tests
- Shorten license boilerplate and add new copyright info
- Bump version numbers in preparation for the next release
- Make the file names depend on the current version in the tests
- Factor out common code for constructing shell ASTs
- Move contextlib monkey-patch to its own file
tests.reproducible-builds.org
- Added main navigation highlighting to python pages (Valerie Young)
- Use python and templates to generate pkg sets (Valerie Young, with lots of review from mattia) which sped up runtime a lot, so package sets are now updated 4 times an hour instead of every 4 hours.
Misc.
This week’s edition was written by Chris Lamb and reviewed by a bunch of Reproducible builds folks on IRC.