Reproducible builds folks: Reproducible Builds: week 107 in Stretch cycle
Here's what happened in the Reproducible
Builds effort between Sunday May 7 and
Saturday May 13 2017:
Report from Reproducible Builds Hamburg Hackathon
We were 16 participants from 12 projects: 7 Debian, 2 repeatr.io, 1 ArchLinux, 1 coreboot + LEDE, 1 F-Droid, 1 ElectroBSD + privoxy, 1 GNU R, 1 in-toto.io, 1 Meson and 1 openSUSE. Three people came from the USA, 3 from the UK, 2 Finland, 1 Austria, 1 Denmark and 6 from Germany, plus we several guests from our gracious hosts at the CCCHH hackerspace as well as a guest from Australia
We had four presentations:
(This wasn't the hackathon per-se, but some of us appreciated these sights and so we thought you would too.)
Many thanks to:
Toolchain bug reports and fixes
- "Reproducible Builds everywhere" by h01ger
- https://in-toto.io by Justin Cappos
- http://repeatr.io by Eric Myhre
- http://mesonbuild.com by Jussi Pakkanen
- h01ger did orga stuff for this very hackathon, discussed tests.r-b.o with various non-Debian contributors, filed some bugs and restarted the policy discussion in #844431. He also did some polishing work on tests.r-b.o which shall be covered in next issue of our weekly blog.
- Justin Cappos involved many of us in interesting discussions and started to write an academic paper about Reproducible Builds of which he shared an early beta on our mailinglist.
- Chris Lamb (lamby) filed a number of patches for individual packages, worked on diffoscope, merged many changes to
strip-nondeterminismand also filed #862073 against dak to upload buildinfo files to external services. - Maria Glukhova (siamezzze) fixed a bug with plots on tests.reproducible-builds.org and worked on diffoscope test coverage.
- Lynxis worked on a new squashfs upstream release improving support for reproducible squashfs filesystems and also had some time to hack on coreboot and show others how to install coreboot on real hardware.
- Michael Poehn worked on integrating F-Droid builds into tests.reproducible-builds.org, on the F-Droid verification utility and also ran some app reproducibility tests.
- Bernhard worked on various unreproducible issues upstream and submitted fixes for curl, bzr, ant.
- Erin Myhre worked on bootstrapping cleanroom builds of compiler components in Repeatr sandboxes.
- Calvin Behling merged improvements to reppl for a cleaner storage format and better error handling and did design work for next version of repeatr pipeline execution. Calvin also lead the reproducibility testing of restaurant mood lighting.
- Eric and Calvin also claim to have had all sorts of useful exchanges about the state of other projects, and learned a lot about where to look for more info about debian bootstrap and archive mirroring from steven and lamby

- Phil Hands came by to say hi and worked on testing d-i on jenkins.debian.net.
- Chris West (Faux) worked on extending
misc.git:has-only.py, and started looking at Britney.
- IRC meetings: yes, we want to try again to have them, monthly, a poll for a good date is being held.
- Debian tests post Stretch: we'll add tests for stable/Stretch.
- .buildinfo files, how forward: we need sourceful uploads for any arch:all packages. dak should send .buildinfo files to buildinfo.debian.net.
- (pre?) Stretch release press release: we should do that, esp. as our achievements are largely unrelated to Stretch.
- Reproducible Builds Summit 3: yes, we want that.
- what to do (in notes.git) with resolved issues: keep the issues.
- strip-nondeterminism quo vadis: Justin reminded us that strip-nondeterminism is a workaround we want to get rid off.
ssh or controlling light and music with an webbrowser without authentication (besides being in the right network).
(This wasn't the hackathon per-se, but some of us appreciated these sights and so we thought you would too.)
Many thanks to:
- Debian for sponsoring food and accomodation!
- Dock Europe for providing us with really nice accomodation in the house!
- CCC Hamburg for letting us use their hackerspace for >3 days non-stop!
Toolchain bug reports and fixes
- Chris Lamb:
- Steven Chamberlain:
- Ximin Luo:
- Chris Lamb:
- #862088 filed against compass-h5bp-plugin.
- #862140 filed against ofxstatement-plugins.
- #862179 filed against acct.
- #862183 filed against libjgroups-java.
- #862195 filed against sendip.
- #862451 filed against wammu, forwarded upstream.
- #862484 filed against seqan2.
- #862553 filed against vim-command-t.
- #862588 filed against tkhtml1.
- #862592 filed against taskcoach.
- Chris West:
- #862252 filed against dns-root-data.
- Updated docbook_to_man_one_byte_delta
- Added ocaml_captures_build_path
- Added gcj_captures_build_path
- Added gcc_captures_build_path
- Re-added docbook_to_man_one_byte_delta
- Adrian Bunk (1)
- Chris Lamb (2)
- Chris West (1)
- Maria Glukhova:
- Code refactoring and more tests.
- Chris Lamb:
- Add safeguards against unpacking recursive or deeply-nested archives. (Closes: #780761)
- strip-nondeterminism
0.033-1and-2were uploaded to unstable by Chris Lamb. It included contributions from: - Bernhard M. Wiedemann:
- Add cpio handler.
- Code quality improvements.
- Chris Lamb:
- Add documentation and increase verbosity, in support of the long-term aim of removing the need for this tool.
- reprotest
0.6.1and0.6.2were uploaded to unstable by Ximin Luo. It included contributions from: - Ximin Luo:
- Add a documentation section on "Known bugs".
- Move developer documentation away from the man page.
- Mention release instructions in the previous changelog.
- Preserve directory structure when copying artifacts. Otherwise hash output on a successful reproduction sometimes fails, because find(1) can't find the artifacts using the original artifact_pattern.
- Chris Lamb
- Add proper release instructions and a keyring.
- Chris Lamb:
- Uses the diffoscope from Debian experimental if possible.
I am starting a work with the students of 

Visiting the FSFE team in Berlin
Having recently joined the FSFE's General Assembly as the
Steak and SDR night
After a hard day of SIP hacking and a long afternoon at Kamailio World's open bar, a developer needs a decent meal and something previously unseen to hack on. A group of us settled at Escados, Alexanderplatz where my SDR kit emerged from my bag and other Debian users
Next stop OSCAL'17, Tirana
Having left Berlin, I'm now in Tirana, Albania where I'll give an SDR workshop and Free-RTC talk at
I've been trying to refresh my





Recently, 
A new release 0.2.14 of
In fact, after some more time stepping through the loop repeatedly and printing
out all the objects, nothing obvious shows up. Time to re-read the source code
of
There are quite some events and dates ahead for hackers, makers,
debianers and
My monthly report covers a large part of what I have been doing in the free software world. I write it for