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-MockTime
FTBFS-2020perl-TimeDate
FTBFS-2020perl
Archive::Tar
broken 2020 on MacOSperl-Archive-Zip
FTBFS and broken in 2030perl-IO-Compress-Zlib
broken in 2030perl-OLE-Storage_Lite
FTBFS-2020perl-Parse-Win32Registry
FTBFS-2020perl-Math-Calc-Units
broken in 2025perl-Mail-IMAPClient
perl-Image-ExifTool
perl-HTTP-Message
broken test in 2020 on MacOSperl-HTTP-Cookies
broken in 2020 on MacOSperl-DateTime-Format-HTTP
Test broken in 2020 on MacOSperl-File-Listing
perl-Email-Date-Format
rare corruptionperl-Convert-ASN1
breakage for years < 2000perl-Convert-BER
breakage for years < 2000perl-Gtk2-Ex-FormFactory
Logfile
perl-Calendar-Simple
breakage for years < 2000perl-Date-ICal
breakage for years < 2000perl-Date-Business
breakage for years < 2000perl-CAM-PDF
breakage for years < 2000perl-BioPerl
breakage for years < 2000?perl-Badger
perl-Arch
perl-Apache-ASP
perl-XML-FeedPP
perl-Net-FTPSSL
FAQ-O-Matic
perl cpan/libnet
perl cpan/libnetperl doc
git
- 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.