Reproducible builds folks: Reproducible Builds: Weekly report #128
Here's what happened in the Reproducible Builds effort between Sunday October 1 and Saturday October 7 2017:
Media coverage
- Bernhard sent another report about the status of Reproducible openSUSE. They currently they are at 478 unreproducible and 11,111 reproducible packages out of 11,821, so also at 93%!
- Holger attempted to get a Reproducible Builds devroom at FOSDEM 2018 but sadly this proposal was not accepted.
- Bernhard M. Wiedemann:
- Chris Lamb:
- jathan:
- Adrian Bunk (27)
- Chris Lamb:
- Mattia Rizzolo:
- Chris Lamb:
- jar.pm: Clojure considers the .class file to be stale if it shares the same timestamp of the .clj. We thus adjust the timestamps of the .clj to always be younger.. (Closes: #877418)
- jar.pm, zip.pm: Allow $options member_normalizer callback to support specifying the timestamp.
- zip.pm: Ensure that we don't try and write an old timestamp; Archive::Zip will do this anyway, just noisily.
- zip.pm: Calculate the target canonical time in just one place.
- bin/strip-nondeterminism: Print a warning in --verbose mode if no canonical time specified.
- jar.pm: Update comment to reflect that NTFS/FAT has a 2s timestamp granularity.
- jar.pm: s/NTFS/FAT/. Thanks to James Ross.
- New features:
- Add a
--auto-build
option to try to determine which specific variations cause unreproducibility. - Add a
--source-pattern
option to restrict copying ofsource_root
, and set this automatically in our presets.
- Add a
- Usability improvements:
- Improve error messages in some common scenarios.
- Fiving a
source_root
orbuild_command
that doesn't exist - Using reprotest with default settings after not installing Recommends
- Fiving a
- Output hashes after a successful
--auto-build
. - Print a warning message if we reproduced successfully but didn't vary everything.
- Improve error messages in some common scenarios.
- Fix varying both
umask
anduser_group
at the same time. - Have
dpkg-source
extract to different build dir if varying the build-path. - Pass
--exclude-directory-metadata
todiffoscope(1)
by default as this is the majority use-case. - Various bug fixes to get the basic
dsc+schroot
example working.
- Ximin Luo:
- Mattia Rizzolo:
- Re-deploy
odxu4a
after being reinstalled and renamed fromodxu4
.
- Re-deploy
- Vagrant Cascadian: