Here’s what happened in the Reproducible Builds effort between Sunday February 25 and Saturday March 3 2018:
-
ActiveState published an article called Reproducible builds: Introducing predictability into your pipeline.
-
Will Thompson pointed out that Python dict order was defined in the language spec in December 2017.
-
Helmut Grune filed Debian bug #891435, related to
.buildinfo
processing (“dpkg-genbuildinfo
: Does not arch qualifyInstalled-Build-Depends
”). -
There was a sprited discussion on the debian-devel mailing list regarding Debian’s reproducibility environment
-
A Hamburg-based Mini-DebConf has been announced which is likely to bring together many people working on Reproducible Builds.
diffoscope development
Version 91 was uploaded to unstable by Mattia Rizzolo. It included contributions already covered by posts of the previous weeks as well as new ones from:
- Chris Lamb:
- Bug fixes:
- Reporting:
- Tidying:
- Avoid necessary indentation around unconditional control flow.
- Drop unused imports.
- Ensure 4-line indentation.
- Tidy an unnecessary assignment.
- Add whitespace around operators.
- Add a blank line before (and after) nested definition.
- Don’t use ambiguous
l
variable names. - Drop a blank line.
- Use more Pythonic
old_level
variable name (overoldLabel
). - Add two spaces before inline comment.
- Import
LooseVersion
asLooseVersion
. - Move DOS/MBR check into the testsuite.
- Mattia Rizzolo:
- Juliana Oliveira:
- Replace
.stderr_content
with.stderr
. - Replace/remove calls to
.wait
: (1) (2) - Replace
subprocess.Popen()
calls withsubprocess.run()
.
- Replace
In addition, Juliana — our Outreachy intern — continued her work on parallel processing; the above work is part of it.
reproducible-website development
Packages reviewed and fixed, and bugs filed
- Adrian Bunk:
- Chris Lamb:
- #891405 filed against gr-gsm.
- #891412 filed against opari2.
- #891897 filed against gexiv2 (merged upstream).
- #891899 filed against node-rollup (forwarded upstream)
- Jeremy Bicha:
- #891640 filed against arctica-greeter.
- Bernhard M. Wiedemann:
- gstreamer-plugins-bad (sort readdir, upstreaming)
- clusterssh (race, upstreaming)
- gpgme FTBFS-2021
An issue with the pydoctor documentation generator was merged upstream.
Reviews of unreproducible packages
73 package reviews have been added, 37 have been updated and 26 have been removed in this week, adding to our knowledge about identified issues.
Weekly QA work
During our reproducibility testing, FTBFS bugs have been detected and reported by:
- Adrian Bunk (46)
- Jeremy Bicha (4)
Misc.
This week’s edition was written by Chris Lamb, Mattia Rizzolo & reviewed by a bunch of Reproducible Builds folks on IRC & the mailing lists.