[Git][reproducible-builds/reproducible-website][master] 2 commits: Cosmetic fixes prior to publication.

Chris Lamb gitlab at salsa.debian.org
Thu Dec 10 14:48:45 UTC 2020



Chris Lamb pushed to branch master at Reproducible Builds / reproducible-website


Commits:
c8faf47c by Chris Lamb at 2020-12-10T14:47:44+00:00
Cosmetic fixes prior to publication.

- - - - -
fd3ab46d by Chris Lamb at 2020-12-10T14:48:32+00:00
published as https://reproducible-builds.org/reports/2020-11/

- - - - -


1 changed file:

- _reports/2020-11.md


Changes:

=====================================
_reports/2020-11.md
=====================================
@@ -3,7 +3,8 @@ layout: report
 year: "2020"
 month: "11"
 title: "Reproducible Builds in November 2020"
-draft: true
+draft: false
+date: 2020-12-10 14:48:32
 ---
 
 [![]({{ "/images/reports/2020-11/reproducible-builds.png#right" | relative_url }})](https://reproducible-builds.org/)
@@ -37,13 +38,13 @@ draft: true
 
 [![]({{ "/images/reports/2020-11/yoctoproject.png#right" | relative_url }})](https://www.yoctoproject.org/)
 
-The Yocto Project has been quietly working on improving reproducibility of its output. As previously reported, it's 'core-image-minimal' target packages were entirely binary reproducible regardless of the host distro running the build system, or the directory used to perform the build. Starting with the first milestone release (M1) of 3.3 in the current development cycle, the entire "world" packages target for everything in OpenEmbedded-Core (11,271 generated packages) is now reproducible with the exception of 65 packages. This new target will be added to automated testing to ensure regressions can quickly be spotted and rectified going forward.
+The [Yocto Project](https://www.yoctoproject.org/) has been quietly working on improving reproducibility. As [reported in January 2020]({{ "/reports/2020-11/" | relative_url }}), its `core-image-minimal` target packages are bit-for-bit reproducible regardless of the build system's distribution or the directory used to perform the build. Starting with the first milestone release in the current development cycle, the entire `world` packages target for all 11,271 packages in `OpenEmbedded-Core` are now reproducible, with the exception of 65 packages. New targets will be added to the existing automated testing to ensure regressions can be spotted quickly.
 
 [![]({{ "/images/reports/2020-11/debian.png#right" | relative_url }})](https://debian.org/)
 
 In recent months there has been preparatory work to enable the [`reproducible=+fixfilepath` build flag](https://alioth-lists.debian.net/pipermail/reproducible-builds/Week-of-Mon-20200921/012586.html) by default. Enabling this `fixfilepath` feature flag will fix reproducibility issues in an estimated 500-700 packages. After [previous discussion](https://lists.debian.org/debian-devel/2020/10/msg00222.html) a discussion on the [debian-devel](https://lists.debian.org/debian-devel/) mailing list, Vagrant Cascadian [filed a bug](https://bugs.debian.org/974087) to explicitly propose a patch for the `dpkg` developers.
 
-Vagrant Cascadian also [disabled parallel builds](https://salsa.debian.org/debian/guix/-/commit/5aa250d0ed87d42a8bccf08bae50bf8ea88a9332) in Debian's `guix` package in order to fix [a number of reproducibility issues](https://issues.guix.gnu.org/20272), filing a [separate upstream bug report](https://issues.guix.gnu.org/44835) pertaining to embedded build paths. Vagrant additionally made [non-maintainer uploads](https://wiki.debian.org/NonMaintainerUpload) of the `texi2html` [[...](https://tracker.debian.org/news/1192796/accepted-texi2html-182dfsg1-6-source-into-unstable/)] and `intltool` [[...](https://tracker.debian.org/news/1197147/accepted-intltool-0510-51-source-into-unstable/)] packages to Debian in order to fix two toolchain issues.
+Vagrant Cascadian also [disabled parallel builds](https://salsa.debian.org/debian/guix/-/commit/5aa250d0ed87d42a8bccf08bae50bf8ea88a9332) in Debian's `guix` package in order to fix [a number of reproducibility issues](https://issues.guix.gnu.org/20272), filing a [separate upstream bug report](https://issues.guix.gnu.org/44835) pertaining to embedded build paths. Vagrant additionally made [non-maintainer uploads](https://wiki.debian.org/NonMaintainerUpload) of the `texi2html` [[...](https://tracker.debian.org/news/1192796/accepted-texi2html-182dfsg1-6-source-into-unstable/)] and `intltool` [[...](https://tracker.debian.org/news/1197147/accepted-intltool-0510-51-source-into-unstable/)] packages to Debian in order to fix two toolchain issues.
 
 We also added to our [knowledge about identified issues](https://tests.reproducible-builds.org/debian/index_issues.html), as 171 reviews of Debian packages were added, 22 were updated and 25 were removed this month. As part of this, Chris Lamb identified and categorised three new toolchain issues: [`build_path_captured_by_pyuic5`](https://salsa.debian.org/reproducible-builds/reproducible-notes/commit/c60613fc), [`build_path_captured_by_octave`](https://salsa.debian.org/reproducible-builds/reproducible-notes/commit/f406672a) & [`build_path_captured_by_nim`](https://salsa.debian.org/reproducible-builds/reproducible-notes/commit/de4a15e0).
 
@@ -111,22 +112,22 @@ This month, Chris Lamb [uploaded version `162` to Debian](https://tracker.debian
 
 * Improvements:
 
-    * Move the slightly-confusing behaviour if a single file is passed to *diffoscope* on the command-line to a new `--load-existing-diff` command. [[...](https://salsa.debian.org/reproducible-builds/diffoscope/commit/0d851ae)]
-    * Ensure the new `diffoscope-minimal` package that was introduced by Mattia Rizzolo has a different short description from the primary `diffoscope` one. [[...](https://salsa.debian.org/reproducible-builds/diffoscope/commit/716efb1)]
-    * Refresh the long and short descriptions of all of the Debian packages. [[...](https://salsa.debian.org/reproducible-builds/diffoscope/commit/7fae8af)]
+    * Move the slightly-confusing behaviour if a single file is passed to *diffoscope* on the command-line to a new `--load-existing-diff` command. [[...](https://salsa.debian.org/reproducible-builds/diffoscope/commit/0d851ae)]
+    * Ensure the new `diffoscope-minimal` package that was introduced by Mattia Rizzolo has a different short description from the primary `diffoscope` one. [[...](https://salsa.debian.org/reproducible-builds/diffoscope/commit/716efb1)]
+    * Refresh the long and short descriptions of all of the Debian packages. [[...](https://salsa.debian.org/reproducible-builds/diffoscope/commit/7fae8af)]
 
 * Bug fixes:
 
     * Don't depend on [radare2](https://rada.re/n/) in the Debian 'autopkgtests' as it will not be in *bullseye* due to security considerations. ([#975313](https://bugs.debian.org/975313))
-    * Avoid some incorrectly-formatted error messages. This was caused by *diffoscope* raising an artificial `CalledProcessError` exception in a generic handler. [[...](https://salsa.debian.org/reproducible-builds/diffoscope/commit/1fecab9)]
+    * Avoid some incorrectly-formatted error messages. This was caused by *diffoscope* raising an artificial `CalledProcessError` exception in a generic handler. [[...](https://salsa.debian.org/reproducible-builds/diffoscope/commit/1fecab9)]
 
 * Codebase improvements:
 
-    * Add a comment regarding Java tests to help *diffoscope* contributors who are not developing using Debian [[...](https://salsa.debian.org/reproducible-builds/diffoscope/commit/45d7567)] and don't use the old-style `super(...)` call [[...](https://salsa.debian.org/reproducible-builds/diffoscope/commit/d774de4)].
+    * Add a comment regarding Java tests to help *diffoscope* contributors who are not developing using Debian [[...](https://salsa.debian.org/reproducible-builds/diffoscope/commit/45d7567)] and don't use the old-style `super(...)` call [[...](https://salsa.debian.org/reproducible-builds/diffoscope/commit/d774de4)].
 
-In addition, Conrad Ratschan added a comparator for "legacy" [uboot](https://en.wikipedia.org/wiki/Das_U-Boot) uImage files to *diffoscope* ([!69](https://salsa.debian.org/reproducible-builds/diffoscope/-/merge_requests/69)), Mattia Rizzolo split the `diffoscope` package into a `diffoscope-minimal` package which excludes the larger packages from its `Recommends` ([#975261](https://bugs.debian.org/975261)) and Jelmer Vernooij added a missing space to an error message [[...](https://salsa.debian.org/reproducible-builds/diffoscope/commit/b87e3b2)].
+In addition, Conrad Ratschan added a comparator for "legacy" [uboot](https://en.wikipedia.org/wiki/Das_U-Boot) uImage files to *diffoscope* ([!69](https://salsa.debian.org/reproducible-builds/diffoscope/-/merge_requests/69)), Mattia Rizzolo split the `diffoscope` package into a `diffoscope-minimal` package which excludes the larger packages from its `Recommends` ([#975261](https://bugs.debian.org/975261)) and Jelmer Vernooij added a missing space to an error message [[...](https://salsa.debian.org/reproducible-builds/diffoscope/commit/b87e3b2)].
 
-Elsewhere in our tooling, Holger Levsen also bumped the `Standards-Version` headers in strip-nondeterminism [[...](https://salsa.debian.org/reproducible-builds/strip-nondeterminism/commit/306339f)], diffoscope [[...](https://salsa.debian.org/reproducible-builds/diffoscope/commit/0464e5a)], disorderfs [[...](https://salsa.debian.org/reproducible-builds/disorderfs/commit/17c4dc9)] and reprotest [[...](https://salsa.debian.org/reproducible-builds/reprotest/commit/8962784)], as well as updated the `tox.ini` test configuration for `reprotest` and filed a bug after noticing that its testsuite is not run during the build ([#975094](https://bugs.debian.org/975094))
+Elsewhere in our tooling, Holger Levsen also bumped the `Standards-Version` headers in strip-nondeterminism [[...](https://salsa.debian.org/reproducible-builds/strip-nondeterminism/commit/306339f)], diffoscope [[...](https://salsa.debian.org/reproducible-builds/diffoscope/commit/0464e5a)], disorderfs [[...](https://salsa.debian.org/reproducible-builds/disorderfs/commit/17c4dc9)] and reprotest [[...](https://salsa.debian.org/reproducible-builds/reprotest/commit/8962784)], as well as updated the `tox.ini` test configuration for `reprotest` and filed a bug after noticing that its testsuite is not run during the build ([#975094](https://bugs.debian.org/975094))
 
 ## Testing framework
 
@@ -136,47 +137,47 @@ The Reproducible Builds project operates a large [Jenkins](https://jenkins.io/)-
 
 * [Debian](https://debian.org/)-related changes:
 
-    * Stop testing the Debian *buster* distribution, except for new package versions. [[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/c1da4e8c)]
-    * Fix a typo when setting up logs to run *diffoscope*. [[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/a29786c6)]
-    * Delete old *bullseye* and *unstable* build environments even sooner. [[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/8e0c6058)][[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/79ce39e6)]
-    * Detect failures to update Debian's "`chdist`". [[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/37f6e918)]
+    * Stop testing the Debian *buster* distribution, except for new package versions. [[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/c1da4e8c)]
+    * Fix a typo when setting up logs to run *diffoscope*. [[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/a29786c6)]
+    * Delete old *bullseye* and *unstable* build environments even sooner. [[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/8e0c6058)][[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/79ce39e6)]
+    * Detect failures to update Debian's "`chdist`". [[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/37f6e918)]
 
 * Node provisioning scripts:
 
-    * Add debug output if `daemon-reload` calls fails, etc. [[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/9398b25d)][[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/d814ee70)]
-    * Drop the `bring_back_node.sh` script; using `vim` is simpler here. [[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/7a473a18)]
-    * Improve documentation of `builtin-pho` database setup. [[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/5b95f499)]
-    * Add more fine-tuned colour indication of filesystem usage on the Jenkins shell monitor. [[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/f864b860)]
+    * Add debug output if `daemon-reload` calls fails, etc. [[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/9398b25d)][[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/d814ee70)]
+    * Drop the `bring_back_node.sh` script; using `vim` is simpler here. [[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/7a473a18)]
+    * Improve documentation of `builtin-pho` database setup. [[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/5b95f499)]
+    * Add more fine-tuned colour indication of filesystem usage on the Jenkins shell monitor. [[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/f864b860)]
 
 * Other distributions:
 
-    * Ensure that that [FreeBSD](https://www.freebsd.org/) test virtual machines are upgraded to version 12.2. [[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/69a738d0)]
-    * Enable building of all [OpenWrt](https://openwrt.org/) packages again. [[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/faa25812)]
-    * Detect failure to update [Arch Linux](https://www.archlinux.org/) build environments. [[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/45492789)]
+    * Ensure that that [FreeBSD](https://www.freebsd.org/) test virtual machines are upgraded to version 12.2. [[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/69a738d0)]
+    * Enable building of all [OpenWrt](https://openwrt.org/) packages again. [[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/faa25812)]
+    * Detect failure to update [Arch Linux](https://www.archlinux.org/) build environments. [[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/45492789)]
 
 * System health checks & notifications:
 
-    * Detect [`etckeeper`](https://etckeeper.branchable.com/) system service failures. [[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/902a685a)]
-    * Update diskspace warnings. [[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/dc5bc940)][[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/12edac2d)]
-    * Provide empty placeholders for machines going down. [[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/cb43b9fd)]
-    * Don't alert if the version of *diffoscope* in Debian is behind [PyPi](https://pypi.org/). [[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/331d1ebc)]
-    * Move some IRC notifications to `#reproducible-changes`. [[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/37b3d5f6)][[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/9c81df05)]
-    * Suppress noise when showing offline nodes in the Jenkins shell monitor. [[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/3d2ceb6c)]
+    * Detect [`etckeeper`](https://etckeeper.branchable.com/) system service failures. [[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/902a685a)]
+    * Update diskspace warnings. [[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/dc5bc940)][[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/12edac2d)]
+    * Provide empty placeholders for machines going down. [[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/cb43b9fd)]
+    * Don't alert if the version of *diffoscope* in Debian is behind [PyPi](https://pypi.org/). [[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/331d1ebc)]
+    * Move some IRC notifications to `#reproducible-changes`. [[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/37b3d5f6)][[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/9c81df05)]
+    * Suppress noise when showing offline nodes in the Jenkins shell monitor. [[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/3d2ceb6c)]
 
 * Documentation:
 
-    * Document the [server status page](https://tests.reproducible-builds.org/trbo.status.html). [[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/2d83ff61)]
-    * Update a 'FIXME' regarding the [Jenkins' remoting CLI](https://www.jenkins.io/blog/2019/02/17/remoting-cli-removed/), as there's nothing we can do. [[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/2379525f)]
-    * Move documentation about [OSUOSL](https://osuosl.org/)-hosted nodes to the right place. [[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/d2f3349f)]
-    * Document how to run the `jenkins-shell-monitor.sh`. [[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/506979f8)]
+    * Document the [server status page](https://tests.reproducible-builds.org/trbo.status.html). [[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/2d83ff61)]
+    * Update a 'FIXME' regarding the [Jenkins' remoting CLI](https://www.jenkins.io/blog/2019/02/17/remoting-cli-removed/), as there's nothing we can do. [[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/2379525f)]
+    * Move documentation about [OSUOSL](https://osuosl.org/)-hosted nodes to the right place. [[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/d2f3349f)]
+    * Document how to run the `jenkins-shell-monitor.sh`. [[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/506979f8)]
 
-Build node maintenance was also performed by Holger Levsen [[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/2d90b19c)][[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/1229af1d)][[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/b7944604)][[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/b765ed0f)][[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/d491ba0e)], Mattia Rizzolo [[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/21ed7d13)][[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/78f4ad0d)][[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/b5bb7434)][[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/f193491d)] and Vagrant Cascadian [[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/a63fc75a)][[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/0f57626b)].
+Build node maintenance was also performed by Holger Levsen [[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/2d90b19c)][[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/1229af1d)][[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/b7944604)][[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/b765ed0f)][[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/d491ba0e)], Mattia Rizzolo [[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/21ed7d13)][[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/78f4ad0d)][[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/b5bb7434)][[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/f193491d)] and Vagrant Cascadian [[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/a63fc75a)][[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/0f57626b)].
 
 ## Community changes
 
-Chris Lamb updated the [main Reproducible Builds website and documentation](https://reproducible-builds.org/) to clarify that the [`SOURCE_DATE_EPOCH`](https://reproducible-builds/specs/source-date-epoch) environment variable is not Debian specific [[...](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/84154a0)], and made a number of miscellaneous cosmetic changes [[...](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/d382556)][[...](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/8c23447)].
+Chris Lamb updated the [main Reproducible Builds website and documentation](https://reproducible-builds.org/) to clarify that the [`SOURCE_DATE_EPOCH`](https://reproducible-builds/specs/source-date-epoch) environment variable is not Debian specific [[...](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/84154a0)], and made a number of miscellaneous cosmetic changes [[...](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/d382556)][[...](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/8c23447)].
 
-There was significant IRC activity during November too. Not only did we create a new IRC channel to capture notifications [[...](https://lists.reproducible-builds.org/pipermail/rb-general/2020-November/002089.html)], we also hosted a total four meetings: the first were on general topics [[...](http://meetbot.debian.net/reproducible-builds/2020/reproducible-builds.2020-11-09-18.08.html)][[...](http://meetbot.debian.net/reproducible-builds/2020/reproducible-builds.2020-11-23-17.58.html)] as well as specific session on [how to debug various distributions](http://meetbot.debian.net/reproducible-builds/2020/reproducible-builds.2020-11-16-18.08.html). We then held our first 'Ask Me Anything' (AMA) as an opportunity for people to ask introductory questions [[...](http://meetbot.debian.net/reproducible-builds/2020/reproducible-builds.2020-11-30-17.19.html)]. Another AMA session will be held on **7th January 2021**.
+There was significant IRC activity during November too. Not only did we create a new IRC channel to capture notifications [[...](https://lists.reproducible-builds.org/pipermail/rb-general/2020-November/002089.html)], we also hosted a total four meetings: the first were on general topics [[...](http://meetbot.debian.net/reproducible-builds/2020/reproducible-builds.2020-11-09-18.08.html)][[...](http://meetbot.debian.net/reproducible-builds/2020/reproducible-builds.2020-11-23-17.58.html)] as well as specific session on [how to debug various distributions](http://meetbot.debian.net/reproducible-builds/2020/reproducible-builds.2020-11-16-18.08.html). We then held our first 'Ask Me Anything' (AMA) as an opportunity for people to ask introductory questions [[...](http://meetbot.debian.net/reproducible-builds/2020/reproducible-builds.2020-11-30-17.19.html)]. Another AMA session will be held on **7th January 2021**.
 
 ---
 



View it on GitLab: https://salsa.debian.org/reproducible-builds/reproducible-website/-/compare/c42ad207bcd896226c04e5fb7c515c7113428bff...fd3ab46de4a9b6f5b14df3cd93791b5ccaec464d

-- 
View it on GitLab: https://salsa.debian.org/reproducible-builds/reproducible-website/-/compare/c42ad207bcd896226c04e5fb7c515c7113428bff...fd3ab46de4a9b6f5b14df3cd93791b5ccaec464d
You're receiving this email because of your account on salsa.debian.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.reproducible-builds.org/pipermail/rb-commits/attachments/20201210/48e921d2/attachment.htm>


More information about the rb-commits mailing list