Skip to content
Commits on Source (4)
......@@ -4,7 +4,7 @@ week: 156
published: 2018-04-24 06:16:39
---
![](https://i.imgur.com/rQ4lpAS.jpg)
![]({{ "/images/blog/156/logo.jpg" | prepend: site.baseurl }})
Here's what happened in the [Reproducible Builds](https://reproducible-builds.org) effort between Sunday April 15 and Saturday April 21 2018:
......
......@@ -4,7 +4,7 @@ week: 157
published: 2018-05-01 19:29:46
---
![](https://i.imgur.com/tr0KYZY.jpg)
![]({{ "/images/blog/157/logo.jpg" | prepend: site.baseurl }})
*This week's report represents the three-year anniversary of the Reproducible Builds project reporting on its activities. We would like to thank all those who have contributed over the years, in particular thanking Jérémy Bobbio for starting this.*
......
......@@ -90,7 +90,7 @@ reprotest development
jenkins.debian.net development
------------------------------
There made the following changes to our [Jenkins](https://jenkins.io/)-based testing framework, including:
There were a number of changes to our [Jenkins](https://jenkins.io/)-based testing framework, including:
* Mattia Rizzolo:
......
......@@ -3,20 +3,72 @@ layout: blog
week: 161
---
* [FIXME](http://layer-acht.org/thinking/blog/20180520-Debian-is-wrong/)
![]({{ "/images/blog/161/logo.png" | prepend: site.baseurl }})
* [FIXME](Wed 23 11:49 * h01ger has rebooted the arm64 nodes and (not for the first time) wonders if this should be included in the weekly blog to document the maintence costs we have)
* h01ger also removed the old kernels on the arm64 nodes to prevent /boot from filling up.
Here's what happened in the [Reproducible Builds](https://reproducible-builds.org) effort between Sunday May 20 and Saturday May 26 2018:
* [FIXME](https://lists.reproducible-builds.org/pipermail/rb-general/2018-May/000981.html)
* On Sunday 20th May Chris Lamb, Holger Levsen, Jonathan Bustillos Osornio (jathan) and Steven Chamberlain presented on Reproducible Builds at the [MiniDebConfHamburg](https://wiki.debian.org/DebianEvents/de/2018/MiniDebConfHamburg), focusing on the status in Debian *buster*.
* [New SSL certificate for buildinfo.debian.net (lamby)](https://buildinfo.debian.net/)
* Holger then followed-up with a blog post entitled "[Debian is wrong"](http://layer-acht.org/thinking/blog/20180520-Debian-is-wrong/), a selection of which was [chosen as "Distribution Quote of the Week"](https://lwn.net/Articles/755093/) on [Linux Weekly News](https://lwn.net) (LWN).
* [mentions reproducible, hopefully public by the time of post publication](https://lwn.net/Articles/754443/)
* Arnout Engelen [concluded voting for our new logo & typeface](https://lists.reproducible-builds.org/pipermail/rb-general/2018-May/000981.html) resulting in <a href="{{ "/images/blog/161/logo.png" | prepend: site.baseurl }}">a winner</a> (shown above).
* [FIXME]: distribution qute of the week, already public: https://lwn.net/Articles/755093/
* As part of the ongoing maintenance work:
* [Mes 0.14 released](https://lists.reproducible-builds.org/pipermail/rb-general/2018-May/000983.html): Mes+MesCC now compiles a self-hosting TinyCC that has only been slightly patched. This means that we can now build a tcc that depends only on a 1MB ASCII M1 seed. GuixSD currently uses a ~250MB binary seed to build gcc. Next targets are: build gcc using this almost full-source bootstrapped
tcc, and reduce the 1MB ASCII M1 seed to ~100KB of M2 source, which is
a restricted subset of C.
* Holger rebooted the `arm64` nodes that form part of our testing framework and also removed old kernels to prevent `/boot` from filling up.
* Chris Lamb updated the SSL certificate for [buildinfo.debian.net](https://buildinfo.debian.net/).
* [Antoine Beaupré](https://anarc.at/) was published on [LWN](https://lwn.net/) with an article that touches on reproducible builds, entitled [Securing the container image supply chain](https://lwn.net/Articles/754443/).
- [Mes](https://gitlab.com/janneke/mes), a Scheme-based compiler for our "sister" [bootstrappable builds](http://bootstrappable.org) effort, [announced their 0.14 release](https://lists.reproducible-builds.org/pipermail/rb-general/2018-May/000983.html). t now compiles a self-hosting [TinyCC](https://bellard.org/tcc/) that has only been slightly patched. This means that Mes can now build a `tcc` that depends only on a 1MB ASCII M1 seed, compared to [GuixSD](https://www.gnu.org/software/guix/) currently uses a ~250MB binary seed to build [gcc](https://gcc.gnu.org/).
* Chris Lamb updated our [reproducible-builds.org/](https://reproducible-builds.org/) website to [add a favicon](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/3d2189e) and to [drop a trailing forward-slash](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/d2afd1f) from the `<link rel="vcs-git" />`header attribute.
* 18 package reviews have been added, 45 have been updated and 41 have been removed in this week, adding to our [knowledge about identified issues](https://tests.reproducible-builds.org/debian/index_issues.html).
Packages reviewed and fixed, and bugs filed
-------------------------------------------
* Chris Lamb:
* [#899162](https://bugs.debian.org/899162) filed against [vitrage](https://tracker.debian.org/pkg/vitrage).
* [#899358](https://bugs.debian.org/899358) filed against [weston](https://tracker.debian.org/pkg/weston).
diffoscope development
----------------------
Version [95](https://tracker.debian.org/news/958804/accepted-diffoscope-95-source-into-unstable/) was uploaded to unstable by Mattia Rizzolo. It [includes contributions already covered by posts in previous weeks](https://salsa.debian.org/reproducible-builds/diffoscope/commits/95) as well as new ones from:
* Chris Lamb:
* [Change the "No file format specific differences found inside, yet data differs" message to be clearer that diffoscope "knows" about this file format yet could not be helpful in this case](https://salsa.debian.org/reproducible-builds/diffoscope/commit/c8198fc).
* Various [PEP8](https://www.python.org/dev/peps/pep-0008/) style fixes, including:
731](https://salsa.debian.org/reproducible-builds/diffoscope/commit/c3426f6), [E502](https://salsa.debian.org/reproducible-builds/diffoscope/commit/6ce0b75), [E501](https://salsa.debirg/reproducible-builds/diffoscope/commit/8ea7501), [E302](https://salsa.debian.org/reproducible-builds/diffoscope/commit/055cae5), [E251](https://salsa.debian.org/reproducible-builiffoscope/commit/3c4a5e9), [E241](https://salsa.debian.org/reproducible-builds/diffoscope/commit/3999100), [E226](https://salsa.debian.org/reproducible-builds/diffoscope/commit/b89e1), [PEP8: E121, E122, E126, E128](https://salsa.debian.org/reproducible-builds/diffoscope/commit/28aa66e), etc.
* [Don't append rather useless "(data)" suffix](https://salsa.debian.org/reproducible-builds/diffoscope/commit/59b41a2).
* Mattia Rizzolo:
* [Fix an misnamed filename reference in the PDF tests](https://salsa.debian.org/reproducible-builds/diffoscope/commit/9662cf9).
jenkins.debian.net development
------------------------------
There were a number of changes to our [Jenkins](https://jenkins.io/)-based testing framework, including:
* Holger Levsen:
* [Dont (additionally) compress `Packages.gz`](https://salsa.debian.org/qa/jenkins.debian.net/commit/22c41491).
* Mattia Rizzolo:
* [Access our experimental repository over HTTP (vs. HTTPS), to permit caching](https://salsa.debian.org/qa/jenkins.debian.net/commit/371ae80e).
* [Do not force-redirect /debian/repository/debian to HTTPS to allow caching](https://salsa.debian.org/qa/jenkins.debian.net/commit/4147a4fb).
* [Change into working directory before calling `git pull`](https://salsa.debian.org/qa/jenkins.debian.net/commit/400f4610).
Misc.
-----
This week's edition was written by Chris Lamb, Holger Levsen & reviewed by a bunch of Reproducible Builds folks on IRC & the mailing lists.
......@@ -24,7 +24,7 @@ In addition, build failure bugs were reported by:
{{ project }} development
------------{{ "-" * project|length }}
{% for x in uploads[project] %}
Version [{{ x['version'] }}](https://tracker.debian.org/pkg/project?FIXME) was uploaded to {{ x['distribution'] }} by {{ x['signed_by_name'] }}. It [includes contributions already covered by posts in previous weeks](https://salsa.debian.org/reproducible-builds/{{ project }}/commits/{% if project != 'diffoscope' %}debian/{% endif %}{{ x['version'] }}) as well as new ones from:
Version [{{ x['version'] }}](https://tracker.debian.org/pkg/{{ project }}?FIXME) was uploaded to {{ x['distribution'] }} by {{ x['signed_by_name'] }}. It [includes contributions already covered by posts in previous weeks](https://salsa.debian.org/reproducible-builds/{{ project }}/commits/{% if project != 'diffoscope' %}debian/{% endif %}{{ x['version'] }}) as well as new ones from:
{% endfor %}
{% for x, ys in commits[project].items() %}* {{ x }}:{% for y in ys %}
......