Search Results: "Anders Kaseorg"

15 December 2016

What happened in the Reproducible
Builds effort between Sunday
December 4 and Saturday December 10 2016:
Toolchain development and fixes
Anders Kaseorg opened a pull
request to asciidoc
upstream, to make it generate reproducible documentation. (#782294)
Bugs filed
Chris Lamb:

Reviews of unreproducible packages
47 package reviews have been added, 84 have been updated and 3 have been
removed in this week, adding to our knowledge about identified
issues.
1 new issue type has been added: lessc_captures_build_path
Weekly QA work
During our reproducibility testing, some FTBFS bugs have been detected and
reported by:

Chris Lamb (8)

diffoscope development
Chris Lamb fixed a division-by-zero in the progress bar, split out
trydiffoscope into a separate package, and made some performance enhancements.
Maria Glukhova fixed build issues with Python 3.4
strip-nondeterminism development
Anders Kaseorg added support for .par files, by allowing them to be
treated as Zip archives; and Chris Lamb improved some documentation.
reprotest development
Ximin Luo added the ability to vary the build time using
faketime, as well as other code
quality improvements and cleanups.
He also discovered a little-known fact about faketime - that it also modifies
filesystem timestamps by default. He submitted a PR
to libfaketime upstream to improve the documentation on this, which was quickly
accepted, and also disabled this feature in reprotest's own usage of faketime.
buildinfo.debian.net development
There was further work on buildinfo.debian.net code. Chris Lamb added support
for buildinfo format 0.2 and made rejection notices clearer; and Emanuel
Bronshtein fixed some links to use HTTPS.
Misc.
This week's edition was written by Ximin Luo and reviewed by a bunch
of Reproducible Builds folks on IRC and via email.

Reviews of unreproducible packages
15 package reviews have been added, 4 have been updated and 26 have been removed in this week,
adding to our knowledge about identified issues.
2 issue types have been added:

Group all "done" and all "open" usertagged bugs together in the bugs graphs and move the "done bugs" from the bottom of these gaps.

Update list of packages installed on .debian.org machines.

Made the maintenance jobs run every 2h instead of 3h.

Various bug fixes and minor improvements.

After thorough review by Mattia, some patches by Valerie were merged in preparation of the switch from sqlite to Postgresql, most notably a conversion to the sqlalchemy expression language.

Holger gave a talk at Profitbricks about how Debian is using 168 cores, 503 GB RAM and 5 TB storage to make jenkins.debian.net and tests.reproducible-builds.org run. Many thanks to Profitbricks for supporting jenkins.debian.net since August 2012!

Holger created a Jenkins job to build reprotest from git master branch.

Finally, the Jenkins Naginator plugin was installed to retry git cloning in case of Alioth/network failures, this will benefit all jobs using Git on jenkins.debian.net.

Misc.
This week's edition was written by Chris Lamb, Valerie Young, Vagrant Cascadian, Holger Levsen and reviewed by a bunch of Reproducible Builds folks on IRC.

h01ger and lynxis gave a talk called "From Reproducible Debian builds to
Reproducible OpenWrt, LEDE" (video, slides) at the OpenWrt Summit
2016 held in Berlin, together with ELCE,
held by the Linux Foundation.

A discussion on debian-devel@ resulted in a
nice quotable
comment
from Paul Wise: "(Reproducible) builds from source (with continuous
rechecking) is the only way to have enough confidence that a Debian user has
the freedoms promised to them by the Debian social contract."

Documentation update
After discussions with HW42, Steven Chamberlain, Vagrant Cascadian, Daniel
Shahaf, Christopher Berg, Daniel Kahn Gillmor and others, Ximin Luo has started
writing up more concrete and detailed design plans for
setting SOURCE_ROOT_DIR for reproducible debugging symbols,
buildinfo security semantics
and buildinfo security infrastructure.
Toolchain development and fixes
Dmitry Shachnev noted that our patch for #831779 has been temporarily
rejected by docutils upstream; we
are trying to persuade them again.
Tony Mancill uploaded javatools/0.59 to unstable containing original patch by Chris Lamb. This fixed an issue where documentation Recommends:
substvars would not be reproducible.
Ximin Luo filed bug 77985
to GCC as a pre-requisite for future patches to make debugging symbols
reproducible.
Packages reviewed and fixed, and bugs filed
The following updated packages have become reproducible - in our current test
setup - after being fixed:

Reviews of unreproducible packages
101 package reviews have been added, 49 have been updated and 4 have been
removed in this week, adding to our knowledge about identified
issues.
3 issue types have been updated:

7 January 2013

This is my monthly summary of my free software related activities. If you re among the people who made a donation to support my work (836.78 , thanks everybody!), then you can learn how I spent your money. Otherwise it s just an interesting status update on my various projects.
Debian Packaging
I uploaded Zim 0.58, WordPress 3.5 (and I had to file a ticket about the availability of sources of minified javascript files again) and another security update for python-django (696535).
Speaking of python-django, I forwarded one bug report of Anders Kaseorg concerning Django s bash completion (#695811).
I also sponsored the upload of ledgersmb 1.3.25-1.
Other Debian work
I contributed some patches to improve debian-installer support in live-build. I also added a work-around for bug #652946 in live-installer and committed a fix for this same bug in a jessie branch of partman-target.
I also prepared a bugfix for a counter-productive behavior of choose-mirror (#695261, it was not possible to override the codename of the release to install via preseed if you install from a CD with a full base system).
I discovered an oddity in the Packages.diff/Index file for the architectures armhf and s390x, I reported it to ftpmasters in #696792.
(All those issues were discovered while working for a customer)
Debian France
I spent quite some time on Debian France this month again. I started by setting up an internal gitolite to manage our accounting/administrative documents.
Then I updated galette, the web application that we are using to manage our database of members. In the process, I filed twobugs that we discovered. I immediately tested Galette by registering 4 members that joined during the former mini-Debconf in Paris.
We have plans to automate the membership renewal process so we have opened a Paypal account. This month we also cleared the last steps so that I and Sylvestre Ledru have full control on the Debian France bank account.
I also registered the new officers at the Tribunal d instance de Sarreguemines .
Salt bug reports
During the last mini-debconf, I discovered Salt (thanks to Julien Cristau!) and since I had to switch some servers of mine, I took this opportunity to upgrade to wheezy and try out salt at the same time.
It took much more time than expected but the result is pleasant. The configuration of all my servers is now well documented/specified in a central Git repository, and moving services is much easier than before.
In the process, I filed quite some bugs (#2865, #2851, #2866 and #2875), most of them have been fixed in the 0.11.1 release that just happened.
Thanks
I wish you a happy new year and all the best for 2013!
See you next month for a new summary of my activities.