Here’s what happened in the Reproducible Builds effort between Sunday February 18 and Saturday February 24 2018:
Logo and Outreachy/GSoC
- Vagrant Cascadian posted the minutes our recent logo IRC meeting (notes and full logs. On Wednesday, 21st March at 19h00 UTC we will have another meeting on this.
- Mattia Rizzolo posted about our possible inclusion in this round of Outreachy/GSOC which will only happen if more people volunteer to mentor.
Reproducible work in other projects
There were a number of blog posts related to reproducible builds published this week:
- Russ Cox wrote a blog post about Golang version packaging with respect to enabling to reproducible builds.
- Maria Camenzuli posted about Reproducible Builds in Java.
- Finally, Marc Scholten wrote a blog post entiled “You Are Most Likely Misusing Docker” which references reproducible builds.
- kpcyrd discovered a regression in rustc
Development and fixes in Debian key packages
Norbert Preining added calls to dh_stripnondeterminism to a number of TexLive packages which should let them become reproducible in Debian (#886988).
“Y2K-bug reloaded”
As part of the work on reproducible builds for openSUSE, Bernhard M. Wiedemann built packages 15 years in the future and discovered a widespread systematic errors in how Perl’s Time::Local functions are used.
This affected a diverse set of software - including git and our strip-nondeterminism (via Archive::Zip)
grep was run on 16,896 tarballs in openSUSE’s devel:languages:perl project and 102 of them contained timegm or timelocal calls. Of those, over 30 were problematic and some more need to be analyzed:
perl-Test-MockTimeFTBFS-2020perl-TimeDateFTBFS-2020perlArchive::Tarbroken 2020 on MacOSperl-Archive-ZipFTBFS and broken in 2030perl-IO-Compress-Zlibbroken in 2030perl-OLE-Storage_LiteFTBFS-2020perl-Parse-Win32RegistryFTBFS-2020perl-Math-Calc-Unitsbroken in 2025perl-Mail-IMAPClientperl-Image-ExifToolperl-HTTP-Messagebroken test in 2020 on MacOSperl-HTTP-Cookiesbroken in 2020 on MacOSperl-DateTime-Format-HTTPTest broken in 2020 on MacOSperl-File-Listingperl-Email-Date-Formatrare corruptionperl-Convert-ASN1breakage for years < 2000perl-Convert-BERbreakage for years < 2000perl-Gtk2-Ex-FormFactoryLogfileperl-Calendar-Simplebreakage for years < 2000perl-Date-ICalbreakage for years < 2000perl-Date-Businessbreakage for years < 2000perl-CAM-PDFbreakage for years < 2000perl-BioPerlbreakage for years < 2000?perl-Badgerperl-Archperl-Apache-ASPperl-XML-FeedPPperl-Net-FTPSSLFAQ-O-Maticperl cpan/libnetperl cpan/libnetperl docgit- some breakage in 2020 and for dates < 2000
Packages reviewed and fixed, and bugs filed
- Adrian Bunk:
- #891015 filed against citadel.
- #891151 filed against dune-uggrid.
- #891160 filed against libgaminggear.
- #891222 filed against libquazip.
- Chris Lamb:
Reviews of unreproducible packages
60 package reviews have been added, 32 have been updated and 30 have been removed in this week, adding to our knowledge about identified issues.
Two new toolchain issue types have been added:
Weekly QA work
During our reproducibility testing, FTBFS bugs have been detected and reported by:
- Adrian Bunk (41)
- Andreas Beckmann (1)
- Boyuan Yang (1)
jenkins.debian.net development
- Mattia Rizzolo updated the key used to sign our repository.
Misc.
This week’s edition was written by Bernhard M. Wiedemann, kpcyrd, Chris Lamb, Holger Levsen & reviewed by a bunch of Reproducible Builds folks on IRC & the mailing lists.