[Git][reproducible-builds/reproducible-website][master] 2 commits: 2020-03: Changes prior to publication.
Chris Lamb
gitlab at salsa.debian.org
Tue Apr 7 09:30:34 UTC 2020
Chris Lamb pushed to branch master at Reproducible Builds / reproducible-website
Commits:
f050361a by Chris Lamb at 2020-04-07T10:29:00+01:00
2020-03: Changes prior to publication.
- - - - -
2cc8caf3 by Chris Lamb at 2020-04-07T10:30:21+01:00
published as https://reproducible-builds.org/reports/2020-03/
- - - - -
2 changed files:
- _reports/2020-03.md
- images/reports/2020-03/scale-talk.jpeg
Changes:
=====================================
_reports/2020-03.md
=====================================
@@ -3,7 +3,8 @@ layout: report
year: "2020"
month: "03"
title: "Reproducible Builds in March 2020"
-draft: true
+draft: false
+published: 2020-04-07 09:30:21
---
**Welcome to the March 2020 report from the [Reproducible Builds](https://reproducible-builds.org) project.** In our reports we outline the most important things that we have been up to over the past month and some plans for the future.
@@ -22,7 +23,7 @@ However, whilst anyone may inspect the source code of free and open source softw
[![]({{ "/images/reports/2020-03/report.png#right" | prepend: site.baseurl }})](https://reproducible-builds.org/files/ReproducibleSummit5EventDocumentation.html)
-The report from our recent [summit in Marrakesh](https://reproducible-builds.org/events/Marrakesh2019/) was published and is now available in both [PDF](https://reproducible-builds.org/files/ReproducibleSummit5EventDocumentation.pdf) and [HTML](https://reproducible-builds.org/files/ReproducibleSummit5EventDocumentation.html) formats. A sincere thank you to all of the Reproducible Builds community for the input to the event a sincere thank you to [Aspiration](https://aspirationtech.org/) for preparing and collating this report.
+The report from our recent [summit in Marrakesh]({{ "/events/Marrakesh2019/" | prepend: site.baseurl }}) was published and is now available in both [PDF](https://reproducible-builds.org/files/ReproducibleSummit5EventDocumentation.pdf) and [HTML](https://reproducible-builds.org/files/ReproducibleSummit5EventDocumentation.html) formats. A sincere thank you to all of the Reproducible Builds community for the input to the event a sincere thank you to [Aspiration](https://aspirationtech.org/) for preparing and collating this report.
[Harmut Schorrig](https://vishia.org/) published a detailed document on how to compile Java applications in such as way that the [`.jar` build artefact is reproducible across builds](https://vishia.org/Java/html5/source+build/reproducibleJar.html). A practical and hands-on guide, it details how to avoid unnecessary differences between builds by explicitly declaring an encoding as the default value differs across Linux and MS Windows systems and ensuring that the generated `.jar` — a variant of a `.zip` archive — does not embed any nondeterministic filesystem metadata, and so on.
@@ -32,17 +33,17 @@ The report from our recent [summit in Marrakesh](https://reproducible-builds.org
Vagrant Cascadian presented [*There and Back Again, Reproducibly!*](https://www.socallinuxexpo.org/scale/18x/presentations/there-and-back-again-reproducibly) [video](https://youtu.be/wRmOOKugpTc?t=19053) at [SCaLE 18x](https://www.socallinuxexpo.org/scale/18x) in Pasadena in California which generated [some attention on Twitter](https://twitter.com/pleia2/status/1236797044209008641).
-Hervé Boutemy reported [on our mailing list](https://lists.reproducible-builds.org/listinfo/rb-general/) in a thread titled [*Rebuilding and checking Reproducible Builds from Maven Central repository*](https://lists.reproducible-builds.org/pipermail/rb-general/2020-March/001862.html) that since the update of a central build script (the "parent [POM](https://maven.apache.org/guides/introduction/introduction-to-the-pom.html)") every Apache project using the Maven build system should build reproducibly. A [follow-up discussion](https://lists.apache.org/thread.html/ra05a971a2de961d27691bd4624850a06a862b4223116c0c904be8397%40%3Cdev.maven.apache.org%3E) regarding how to perform such rebuilds was also started on the Apache mailing list.
+Hervé Boutemy [mentioned on our mailing list](https://lists.reproducible-builds.org/listinfo/rb-general/) in a thread titled [*Rebuilding and checking Reproducible Builds from Maven Central repository*](https://lists.reproducible-builds.org/pipermail/rb-general/2020-March/001862.html) that since the update of a central build script (the "parent [POM](https://maven.apache.org/guides/introduction/introduction-to-the-pom.html)") every Apache project using the Maven build system should build reproducibly. A [follow-up discussion](https://lists.apache.org/thread.html/ra05a971a2de961d27691bd4624850a06a862b4223116c0c904be8397%40%3Cdev.maven.apache.org%3E) regarding how to perform such rebuilds was also started on the Apache mailing list.
[![]({{ "/images/reports/2020-01/telegram.png#right" | prepend: site.baseurl }})](https://telegram.org)
-The [Telegram](https://telegram.org/) instant-messaging platform [announced that they had updated their iOS and Android OS applications](https://twitter.com/TelegramBeta/status/1244639594810871809) which are reproducible according to [their full instructions](https://core.telegram.org/reproducible-builds) for verifying that its original source code is exactly the same code that is used to build the versions available on the Apple App Store and Google Play platforms respectfully.
+The [Telegram](https://telegram.org/) instant-messaging platform [announced that they had updated their iOS and Android OS applications](https://twitter.com/TelegramBeta/status/1244639594810871809) and claim that they are reproducible according to [their full instructions](https://core.telegram.org/reproducible-builds), verifying that its original source code is exactly the same code that is used to build the versions available on the Apple App Store and Google Play distribution platforms respectfully.
Hervé Boutemy [also reported](https://lists.reproducible-builds.org/pipermail/rb-general/2020-March/001869.html) about a new project called [`reproducible-central`](https://github.com/jvm-repo-rebuild/reproducible-central) which aims to allow anyone to rebuild a component from the [Maven Central Repository](https://search.maven.org/) that is expected to be reproducible and check that the result is as expected.
[![]({{ "/images/reports/2020-03/dettrace.jpeg#right" | prepend: site.baseurl }})](https://youtu.be/YkmS-vf12nE)
-In [last month's report]() we detailed [Omar Navarro Leija](https://gatowololo.github.io/)'s work on an academic paper [*Reproducible Containers*](https://gatowololo.github.io/resources/publications/dettrace.pdf) that described in detail the workings of a user-space container tool called [Dettrace](https://github.com/dettrace/dettrace) ([PDF paper](https://gatowololo.github.io/resources/publications/dettrace.pdf)). Since then, the PhD student from the [University Of Pennsylvania](https://home.www.upenn.edu/) presented on this tool at the [ASPLOS 2020](https://asplos-conference.org/) conference in Lausanne, Switzerland. Furthermore, there were contributions to `dettrace` itself from the Reproducible Builds community itself. [[...](https://github.com/dettrace/dettrace/pull/278)][[...](https://github.com/dettrace/dettrace/pull/277)]
+In [last month's report]() we detailed [Omar Navarro Leija](https://gatowololo.github.io/)'s work in and around an academic paper titled [*Reproducible Containers*](https://gatowololo.github.io/resources/publications/dettrace.pdf) which describes in detail the workings of a user-space container tool called [`dettrace`](https://github.com/dettrace/dettrace) ([PDF](https://gatowololo.github.io/resources/publications/dettrace.pdf)). Since then, the PhD student from the [University Of Pennsylvania](https://home.www.upenn.edu/) presented on this tool at the [ASPLOS 2020](https://asplos-conference.org/) conference in Lausanne, Switzerland. Furthermore, there were contributions to `dettrace` from the Reproducible Builds community itself. [[...](https://github.com/dettrace/dettrace/pull/278)][[...](https://github.com/dettrace/dettrace/pull/277)]
<br>
@@ -71,7 +72,7 @@ In [openSUSE](https://www.opensuse.org/), Bernhard M. Wiedemann published his [m
[![]({{ "/images/reports/2020-03/debian.png#right" | prepend: site.baseurl }})](https://debian.org/)
-Chris Lamb further refined his merge request for the `debian-installer` component to allow all arguments from `sources.list` files (such as `[check-valid-until=no]`) in order that we can test the reproducibility of the installer images on the [Reproducible Builds own testing infrastructure](https://tests.reproducible-builds.org/debian/reproducible.html). ([#13](https://salsa.debian.org/installer-team/debian-installer/-/merge_requests/13))
+Chris Lamb further refined his merge request for the `debian-installer` component to allow all arguments from `sources.list` files (such as "`[check-valid-until=no]`") in order that we can test the reproducibility of the installer images on the [Reproducible Builds own testing infrastructure](https://tests.reproducible-builds.org/debian/reproducible.html). ([#13](https://salsa.debian.org/installer-team/debian-installer/-/merge_requests/13))
Holger Levsen filed a number of bug reports against the [`debrebuild`](https://salsa.debian.org/debian/devscripts/-/blob/master/scripts/debrebuild.pl) tool that attempts to rebuild a Debian package given a `.buildinfo` file as input, including:
@@ -85,11 +86,12 @@ Holger Levsen filed a number of bug reports against the [`debrebuild`](https://s
* [`nondeterministic_gtk_icon_cache`](https://tests.reproducible-builds.org/debian/issues/unstable/nondeterministic_gtk_icon_cache_issue.html) [[...](https://salsa.debian.org/reproducible-builds/reproducible-notes/commit/0b871fa1)]
* [`nondeterministic_ordering_in_documentation_generated_by_doxygen`](https://tests.reproducible-builds.org/debian/issues/unstable/nondeterministic_ordering_in_documentation_generated_by_doxygen_issue.html) [[...](https://salsa.debian.org/reproducible-builds/reproducible-notes/commit/d5dec485)]
* [`nondeterministic_vo_files_generated_by_coq`](https://tests.reproducible-builds.org/debian/issues/unstable/nondeterministic_vo_files_generated_by_coq_issue.html) [[...](https://salsa.debian.org/reproducible-builds/reproducible-notes/commit/fd565305)]
+ utput
* [`randomness_in_browserify_lite_output`](https://tests.reproducible-builds.org/debian/issues/unstable/randomness_in_browserify_lite_output_issue.html) [[...](https://salsa.debian.org/reproducible-builds/reproducible-notes/commit/633da098)]
-Finally, Holger opened a bug report against the software running [tracker.debian.org](https://tracker.debian.org/), a service for Debian Developers to follow the evolution of packages via web and email interfaces to request that they integrate information from [buildinfos.debian.net](https://buildinfos.debian.net) ([#955434](https://bugs.debian.org/955434)) and Chris Lamb kept [isdebianreproducibleyet.com](https://isdebianreproducibleyet.com) up to date. [[...](https://github.com/lamby/isdebianreproducibleyet.com/commits?author=lamby&since=2020-03-01T00:00:00Z&until=2020-04-01T00:00:00Z)]
+Finally, Holger opened a bug report against the software running [tracker.debian.org](https://tracker.debian.org/), a service for Debian Developers to follow the evolution of packages via web and email interfaces to request that they integrate information from [`buildinfos.debian.net`](https://buildinfos.debian.net) ([#955434](https://bugs.debian.org/955434)) and Chris Lamb kept [isdebianreproducibleyet.com](https://isdebianreproducibleyet.com) up to date. [[...](https://github.com/lamby/isdebianreproducibleyet.com/commits?author=lamby&since=2020-03-01T00:00:00Z&until=2020-04-01T00:00:00Z)]
----
+<br>
## Software development
@@ -97,11 +99,11 @@ Finally, Holger opened a bug report against the software running [tracker.debian
[![]({{ "/images/reports/2020-01/diffoscope.png#right" | prepend: site.baseurl }})](https://diffoscope.org)
-Chris Lamb made the following changes to [diffoscope](https://diffoscope.org), our in-depth and content-aware diff utility that can locate and diagnose reproducibility issues, including preparing and uploading version `138` to Debian:
+Chris Lamb made the following changes to [diffoscope](https://diffoscope.org), the Reproducible Builds project's in-depth and content-aware diff utility that can locate and diagnose reproducibility issues, including preparing and uploading version `138` to Debian:
* Improvements:
- * Don't allow errors with [R](https://www.r-project.org/) script deserialisation cause the entire operation to fail, for example if an external library cannot be loaded. [(#91](https://salsa.debian.org/reproducible-builds/diffoscope.git/issues/91))
+ * Don't allow errors with "[R](https://www.r-project.org/)" script deserialisation cause the entire operation to fail, for example if an external library cannot be loaded. [(#91](https://salsa.debian.org/reproducible-builds/diffoscope.git/issues/91))
* Experiment with memoising output from expensive external commands, eg. `readelf`. [(#93](https://salsa.debian.org/reproducible-builds/diffoscope.git/issues/93))
* Use `dumppdf` from the `python3-pdfminer` if we do not see any other differences from `pdftext`, etc. [(#92](https://salsa.debian.org/reproducible-builds/diffoscope.git/issues/92))
* Prevent a traceback when comparing two R `.rdx` files directly as the `get_member` method will return a file even if the file is missing. [[...](https://salsa.debian.org/reproducible-builds/diffoscope/commit/6344b5a)]
@@ -111,7 +113,7 @@ Chris Lamb made the following changes to [diffoscope](https://diffoscope.org), o
* Display the supported file formats into the package long description. [(#90](https://salsa.debian.org/reproducible-builds/diffoscope.gi-/issues/90))
* Print a potentially-helpful message if the [PyPDF2](https://pythonhosted.org/PyPDF2/) module is not installed. [[...](https://salsa.debian.org/reproducible-builds/diffoscope/commit/e4712c8)]
* Remove any duplicate comparator descriptions when formatting in the `--help` output or in the package long description. [[...](https://salsa.debian.org/reproducible-builds/diffoscope/commit/982d3a4)]
- * Weaken "*Install the X package to get a better output.*" message to "*... may produce a better output.*" as the former is not guaranteed. [[...](https://salsa.debian.org/reproducible-builds/diffoscope/commit/63983c2)]
+ * Weaken "*Install the X package to get a better output*" message to "*... may produce a better output*" as the former is not actually guaranteed. [[...](https://salsa.debian.org/reproducible-builds/diffoscope/commit/63983c2)]
* Misc:
@@ -120,11 +122,7 @@ Chris Lamb made the following changes to [diffoscope](https://diffoscope.org), o
* Inline the `RequiredToolNotFound.get_package` method's functionality as it is only used once. [[...](https://salsa.debian.org/reproducible-builds/diffoscope/commit/889e10f)]
* Drop the deprecated "`py36 = [..]`" argument in the `pyproject.toml` file. [[...](https://salsa.debian.org/reproducible-builds/diffoscope/commit/bf52b1b)]
-In addition, Vagrant Cascadian updated to diffoscope [138](https://git.savannah.gnu.org/cgit/guix.git/commit/?id=03227eeb123bf038287ff07fd180004fd89b99fd) in [GNU Guix](https://guix.gnu.org/).
-
-#### Other tools
-
-*reprotest* is our end-user tool to build same source code twice in widely differing environments and then checks the binaries produced by each build for any differences. This month, Vagrant Cascadian [updated reprotest to version 0.7.14](https://git.savannah.gnu.org/cgit/guix.git/commit/?id=04fd952d54ffbc4935a44c50219be7c1da306531) in [GNU Guix](https://guix.gnu.org/).
+In addition, Vagrant Cascadian updated diffoscope in [GNU Guix](https://guix.gnu.org/) to version 138 [[...](https://git.savannah.gnu.org/cgit/guix.git/commit/?id=03227eeb123bf038287ff07fd180004fd89b99fd)], as well as updating *reprotest* — our end-user tool to build same source code twice in widely differing environments and then checks the binaries produced by each build for any differences — to version 0.7.14 [[...](https://git.savannah.gnu.org/cgit/guix.git/commit/?id=04fd952d54ffbc4935a44c50219be7c1da306531)].
#### Upstream patches
@@ -156,24 +154,23 @@ The Reproducible Builds project detects, dissects and attempts to fix as many cu
* [#955287](https://bugs.debian.org/955287) filed against [`pdb2pqr`](https://tracker.debian.org/pkg/pdb2pqr).
* [#955341](https://bugs.debian.org/955341) filed against [`gucharmap`](https://tracker.debian.org/pkg/gucharmap).
* [#955364](https://bugs.debian.org/955364) filed against [`cloudkitty`](https://tracker.debian.org/pkg/cloudkitty).
- * [isbg](https://gitlab.com/isbg/isbg/-/issues/151)
-
+ * [isbg](https://gitlab.com/isbg/isbg/-/issues/151) (report a non-determinstic documentation issue)
-#### Project documentation & website
+#### Project documentation
-[![]({{ "/images/reports/2020-02/website.png#right" | prepend: site.baseurl }})](https://reproducible-builds.org/)
+[![]({{ "/images/reports/2020-02/website.png#right" | prepend: site.baseurl }})]({{ "/" | prepend: site.baseurl }})
-There was further work performed on [our documentation and website](https://reproducible-builds.org/) this month including Alex Wilson adding a section about [using Gradle for reproducible builds]({{ "/docs/jvm/" | prepend: site.baseurl }}) in JVM projects [[...](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/5d0e646)] and Holger Levsen added the report from [our recent summit]({{ "/events/Marrakesh2019/" | prepend: site.baseurl }}) in Marrakesh [[...](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/220770a)][[...](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/f540070)].
+There was further work performed on [our documentation and website]({{ "/" | prepend: site.baseurl }}) this month including Alex Wilson adding [a section regarding using Gradle for reproducible builds]({{ "/docs/jvm/" | prepend: site.baseurl }}) in JVM projects [[...](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/5d0e646)] and Holger Levsen added the report from [our recent summit]({{ "/events/Marrakesh2019/" | prepend: site.baseurl }}) in Marrakesh [[...](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/220770a)][[...](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/f540070)].
-In addition, Chris Lamb made a number of changes, including correcting the syntax of some CSS class formatting [[...](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/8b45a90)], improved some "filed against" copy a little better [[...](https://salsa.debian.org/reproducible-builds/reproducible-website.git/commit/27d677c)] and corrected a reference to [`calendar.monthrange`](https://docs.python.org/3/library/calendar.html#calendar.monthrange) Python method.. [[...](https://salsa.debian.org/reproducible-builds/reproducible-website.git/commit/423203a)]
+In addition, Chris Lamb made a number of changes, including correcting the syntax of some CSS class formatting [[...](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/8b45a90)], improved some "filed against" copy a little better [[...](https://salsa.debian.org/reproducible-builds/reproducible-website.git/commit/27d677c)] and corrected a reference to [`calendar.monthrange`](https://docs.python.org/3/library/calendar.html#calendar.monthrange) Python method in a utility function. [[...](https://salsa.debian.org/reproducible-builds/reproducible-website.git/commit/423203a)]
#### Testing framework
[![]({{ "/images/reports/2019-10/testframework.png#right" | prepend: site.baseurl }})](https://tests.reproducible-builds.org/)
-We operate a fully-featured and comprehensive [Jenkins](https://jenkins.io/)-based testing framework that powers [tests.reproducible-builds.org](https://tests.reproducible-builds.org).
+We operate a large and many-featured [Jenkins](https://jenkins.io/)-based testing framework that powers [`tests.reproducible-builds.org`](https://tests.reproducible-builds.org) that, amongst many other tasks, tracks the status of our reproducibility efforts as well as identifies any regressions that have been introduced.
-Chris Lamb reworked the web-based package rescheduling tool to:
+This month, Chris Lamb reworked the web-based package rescheduling tool to:
* Require a HTTP `POST` method in the web-based scheduler as not only should [HTTP GET requests be idempotent](https://restfulapi.net/idempotent-rest-apis/) but this will allow many future improvements in the user interface. [[...](https://salsa.debian.org/reproducible-builds/jenkins.debian.net/commit/4e1682b2)][[...](https://salsa.debian.org/reproducible-builds/jenkins.debian.net/commit/f3b659d1)][[...](https://salsa.debian.org/reproducible-builds/jenkins.debian.net/commit/24822b26)]
* Improve the authentication error message in said rescheduler to suggest that the developer's SSL certificate may have expired. [[...](https://salsa.debian.org/reproducible-builds/jenkins.debian.net/commit/e95f6baf)]
@@ -181,16 +178,18 @@ Chris Lamb reworked the web-based package rescheduling tool to:
In addition, Holger Levsen made the following changes:
* Add a new [`ath97` subtarget](https://tests.reproducible-builds.org/openwrt/openwrt_ath97.html) for the [OpenWrt](https://openwrt.org/) distribution.
-* Revisit ordering of [Debian](https://debian.org/) suites; sort experimental last and reverse ordering of suites to prioritise the suites in development. [[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/0b84c43e)][[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/04f40919)][[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/4608f60e)]
+* Revisit ordering of [Debian](https://debian.org/) suites; sort the *experimental* distribution last and reverse the ordering of suites to prioritise the suites in development. [[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/0b84c43e)][[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/04f40919)][[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/4608f60e)]
* Schedule Debian *buster* and *bullseye* a little less in order to allow *unstable* to catch up on the `i386` architecture. [[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/ce480e64)][[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/5bed890d)]
* Various cosmetic changes to the web-based scheduler. [[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/fa5ba02e)][[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/bdbe00ce)][[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/cd0db406)][[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/494797ef)]
* Improve wordings in the node health maintenance output. [[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/144cd64b)]
Lastly, Vagrant Cascadian updated a link to the (formerly) weekly news to our reports page [[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/cc3c9b04)] and *kpcyrd* fixed the escaping in an Alpine Linux inline patch [[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/e3624cd3)]. The usual build nodes maintenance was performed by Holger Levsen [[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/9a008f56)][[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/fefd4228)], Mattia Rizzolo [[...](ttps://salsa.debian.org/qa/jenkins.debian.net/commit/2f2b54ae)] and Vagrant Cascadian [[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/54d3ab51)][[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/9b8dbef1)].
----
+<br>
+
+If you are interested in contributing to the Reproducible Builds project, please visit our [*Contribute*]({{ "/contribute/" | prepend: site.baseurl }}) page on our website. However, you can get in touch with us via:
-If you are interested in contributing to the Reproducible Builds project, please visit our [*Contribute*](https://reproducible-builds.org/contribute/) page on our website. However, you can get in touch with us via:
+[![]({{ "/images/reports/2020-03/reproducible-builds.png#right" | prepend: site.baseurl }})](https://reproducible-builds.org/)
* IRC: `#reproducible-builds` on `irc.oftc.net`.
@@ -202,7 +201,5 @@ If you are interested in contributing to the Reproducible Builds project, please
<br>
----
-
This month's report was written by Bernhard M. Wiedemann, Chris Lamb, Holger Levsen and Vagrant Cascadian. It was subsequently reviewed by a bunch of Reproducible Builds folks on IRC and the mailing list.
{: .small}
=====================================
images/reports/2020-03/scale-talk.jpeg
=====================================
Binary files a/images/reports/2020-03/scale-talk.jpeg and b/images/reports/2020-03/scale-talk.jpeg differ
View it on GitLab: https://salsa.debian.org/reproducible-builds/reproducible-website/-/compare/9fa0978c04336b37cf8306b1966bec92179e6be5...2cc8caf3d49a44518ab7b9d76c76296a5ada1cbb
--
View it on GitLab: https://salsa.debian.org/reproducible-builds/reproducible-website/-/compare/9fa0978c04336b37cf8306b1966bec92179e6be5...2cc8caf3d49a44518ab7b9d76c76296a5ada1cbb
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/20200407/cb7f42b0/attachment.htm>
More information about the rb-commits
mailing list