[Git][reproducible-builds/reproducible-website][master] 2024-08: Initial draft
Chris Lamb (@lamby)
gitlab at salsa.debian.org
Mon Sep 2 14:47:52 UTC 2024
Chris Lamb pushed to branch master at Reproducible Builds / reproducible-website
Commits:
a65b567b by Chris Lamb at 2024-09-02T15:28:46+01:00
2024-08: Initial draft
- - - - -
10 changed files:
- _reports/2024-08.md
- + images/reports/2024-08/archlinux.png
- + images/reports/2024-08/debconf-levsen-sm.png
- + images/reports/2024-08/debian.png
- + images/reports/2024-08/diffoscope.png
- + images/reports/2024-08/fdroid.png
- + images/reports/2024-08/postgresql.png
- + images/reports/2024-08/reproducible-builds.png
- + images/reports/2024-08/testframework.png
- + images/reports/2024-08/website.png
Changes:
=====================================
_reports/2024-08.md
=====================================
@@ -6,30 +6,213 @@ title: "Reproducible Builds in August 2024"
draft: true
---
-* [FIXME: postgres 17 is banning intermediate build artifacts from their dist tarballs](https://peter.eisentraut.org/blog/2024/08/13/the-new-postgresql-17-make-dist)
+[![]({{ "/images/reports/2024-08/reproducible-builds.png#right" | relative_url }})](https://reproducible-builds.org/)
-* [FIXME: a recipe for bootstrapping gentoo:](https://mid-kid.root.sx/git/mid-kid/bootstrap/src/branch/master/gentoo-2024.8/gentoo.txt)
+**Welcome to the August 2024 report from the [Reproducible Builds](https://reproducible-builds.org) project!**
-* [FIXME: investigating creating reproducible images with mkosi](https://vdwaa.nl/mkosi-reproducible-images.html#mkosi-reproducible-images)
+Our reports attempt to outline what we've been up to over the past month, highlighting news items from elsewhere in tech where they are related. As ever, if you are interested in contributing to the project, please visit our [*Contribute*]({{ "/contribute/" | relative_url }}) page on our website.
-* [FIXME: patch to pacman (Arch Linux package manager) to respect `SOURCE_DATE_EPOCH` when installing a package](https://gitlab.archlinux.org/pacman/pacman/-/merge_requests/213)
+<!--
+
+**Table of contents:**
+
+0. FIXME Generate prior to publication
+
+-->
+
+---
+
+<br>
+
+### [*LWN: The history, status, and plans for reproducible builds*](https://lwn.net/Articles/985739/)
+
+[![]({{ "/images/reports/2024-08/debconf-levsen-sm.png#right" | relative_url }})](https://lwn.net/Articles/985739/)
+
+The free software newspaper of record, [*Linux Weekly News*](https://lwn.net/), published an in-depth article based on Holger Levsen's talk, [*Reproducible Builds: The First Eleven Years*](https://debconf24.debconf.org/talks/18-reproducible-builds-the-first-eleven-years/) which was presented at the recent [DebConf24](https://debconf24.debconf.org/) conference in Busan, South Korea.
+
+Titled [***The history, status, and plans for reproducible builds***](https://lwn.net/Articles/985739/) and written by Jake Edge, LWN's article not only summarises Holger's talk and clarifies its message but it links to external information as well. Holger's original talk can [also be watched on the DebConf24 webpage](https://debconf24.debconf.org/talks/18-reproducible-builds-the-first-eleven-years/).
+
+<br>
+
+### Immediate build artifacts removed from PostgreSQL distribution tarballs
+
+[![]({{ "/images/reports/2024-08/postgresql.png#right" | relative_url }})](https://peter.eisentraut.org/blog/2024/08/13/the-new-postgresql-17-make-dist)
+
+[Peter Eisentraut](https://peter.eisentraut.org/) wrote a detailed blog post on the subject of the "[The new PostgreSQL 17 `make dist`](https://peter.eisentraut.org/blog/2024/08/13/the-new-postgresql-17-make-dist)". Like many projects, the [PostgreSQL](https://www.postgresql.org/) database has previously pre-built parts of its build system: "the reason for this is a mix of convenience and [traditional practice](https://www.gnu.org/prep/standards/html_node/Releases.html)". Peter astutely notes that this arrangement in the build system is "quite tricky" as:
+
+> You need to carefully maintain the different states of “clean source code”, “partially built source code”, and “fully built source code”, and the commands to transition between them.
+
+However, Peter goes on to mention that:
+
+> … a lot more attention is nowadays paid to the software supply chain. There are security and legal reasons for this. When users install software, they want to know where it came from, and they want to be sure that they got the right thing, not some fake version or some version of dubious legal provenance.
+
+And cites the [XZ Utils backdoor](https://en.wikipedia.org/wiki/XZ_Utils_backdoor) as a reason to care about transparent and reproducible ways of distributing and communicating a source tarball and provenance. Because of this, immediate build artifacts are now henceforth essentially disallowed from PostgreSQL distribution tarballs.
+
+### Distribution news
+
+[![]({{ "/images/reports/2024-08/debian.png#right" | relative_url }})](https://debian.org/)
+
+In Debian this month, 30 reviews of Debian packages were added, 17 were updated and 10 were removed this month adding to [our knowledge about identified issues](https://tests.reproducible-builds.org/debian/index_issues.html). One issue types was added by Chris Lamb, too. [[…](https://salsa.debian.org/reproducible-builds/reproducible-notes/commit/40348f23)]
+
+In addition, an [issue was filed](https://salsa.debian.org/salsa-ci-team/pipeline/-/issues/368) to update the [Salsa CI pipeline](https://salsa.debian.org/salsa-ci-team/pipeline) (used by 1,000s of Debian packages) to no longer test for reproducibility with *reprotest*'s `build_path` variation. Holger Levsen [provided a rationale](https://salsa.debian.org/salsa-ci-team/pipeline/-/issues/368#note_520933) for this change in the issue, which has already been made to the tests being performed by [*tests.reproducible-builds.org*](https://tests.reproducible-builds.org).
+
+<br>
+
+[![]({{ "/images/reports/2024-08/archlinux.png#right" | relative_url }})](https://archlinux.org/)
+
+In [Arch Linux](https://archlinux.org/) this month, Jelle van der Waa published a short blog post on the topic of [*Investigating creating reproducible images with mkosi*](https://vdwaa.nl/mkosi-reproducible-images.html#mkosi-reproducible-images), motivated by the desire to make it possible for anyone to "re-recreate the official Arch cloud image bit-by-bit identical on their own machine as per [the] reproducible builds definition." In addition, Jelle filed a patch for [*pacman*](https://gitlab.archlinux.org/pacman/pacman), the Arch Linux package manager, to [respect the `SOURCE_DATE_EPOCH` environment variable](https://gitlab.archlinux.org/pacman/pacman/-/merge_requests/213) when installing a package.
+
+<br>
+
+[![]({{ "/images/reports/2024-08/fdroid.png#right" | relative_url }})](https://apt.izzysoft.de/fdroid/)
+
+In [F-Droid](https://f-droid.org/en/)-related news, the [*IzzyOnDroid*](https://apt.izzysoft.de/fdroid/) project added 49 new rebuilder recipes and now features 256 total reproducible applications representing 21% of the total offerings in the repository. *IzzyOnDroid* is "an F-Droid style repository for Android apps[:] applications in this repository are official binaries built by the original application developers, taken from their resp. repositories (mostly GitHub)."
+
+<br>
+
+### Mailing list news
+
+From [our mailing list](https://lists.reproducible-builds.org/listinfo/rb-general/) this month:
+
+* Bernhard M. Wiedemann posted a brief message to the list with some helpful information regarding nondeterminism within [Rust](https://www.rust-lang.org/) binaries, positing the use of the `codegen-units = 16` default and resulting in a [bug being filed in the Rust issue tracker](https://github.com/rust-lang/rust/issues/128675). [[…](https://lists.reproducible-builds.org/pipermail/rb-general/2024-August/003488.html)]
+
+* Bernhard also wrote to the list, following up to [a thread in November 2023](https://lists.reproducible-builds.org/pipermail/rb-general/2023-November/thread.html#3121), on attempts to make the [LibreOffice](https://www.libreoffice.org/) suite of office applications build reproducibly. In the [thread from this month](https://lists.reproducible-builds.org/pipermail/rb-general/2024-August/003489.html), Bernhard could announce that the four patches previously mentioned have landed in LibreOffice upstream.
+
+* Fay Stegerman linked the mailing list to a thread she made on the Signal issue tracker regarding whether "[device-specific binaries [can] ever be considered meaningfully reproducible](https://lists.reproducible-builds.org/pipermail/rb-general/2024-August/003495.html)". In particular: "the whole part about 'allow[ing] multiple third parties to come to a consensus on a “correct” result' breaks down completely when 'correct' is device-specific and not something everyone can agree on." [[…](https://lists.reproducible-builds.org/pipermail/rb-general/2024-August/003495.html)]
+
+* Developer *kpcyrd* [posted an update](https://lists.reproducible-builds.org/pipermail/rb-general/2024-August/003517.html) for source code indexing project, [*whatsrc.org*](https://whatsrc.org/). Announcing that it now importing packages from [*live-bootstrap*](https://github.com/fosslinux/live-bootstrap) ("a usable Linux system [that is] created with only human-auditable, and wherever possible, human-written, source code") into its database of provenance data.
+
+* Lastly, Mechtilde Stehmann posted an update to an earlier thread about how Java builds are not reproducible on the `armhf` architecture, enquiring how they might gain temporary access to such a machine in order to perform some deeper testing. [[…](https://lists.reproducible-builds.org/pipermail/rb-general/2024-August/003511.html)]
+
+<br>
+
+### [*diffoscope*](https://diffoscope.org)
+
+[![]({{ "/images/reports/2024-08/diffoscope.png#right" | relative_url }})](https://diffoscope.org/)
+
+[diffoscope](https://diffoscope.org) is our in-depth and content-aware diff utility that can locate and diagnose reproducibility issues. This month, Chris Lamb released versions `274`, `275`, `276` and `277`, uploaded these to Debian, and made the following changes as well:
+
+* New features:
+
+ * Strip ANSI escapes—usually colour codes—from the output of the [Procyon](https://github.com/mstrobel/procyon) Java decompiler. [[…](https://salsa.debian.org/reproducible-builds/diffoscope/commit/12e34398)]
+ * Factor out a method for stripping ANSI escapes. [[…](https://salsa.debian.org/reproducible-builds/diffoscope/commit/d16faf7c)]
+ * Append output from `dumppdf(1)` in more cases, avoiding situations where we fallback to a binary diff. [[…](https://salsa.debian.org/reproducible-builds/diffoscope/commit/956114dd)]
+ * Add support for versions of Perl's [IO::Compress::Zip](https://metacpan.org/pod/IO::Compress::Zip) version 2.212. [[…](https://salsa.debian.org/reproducible-builds/diffoscope/commit/c195a4e1)]
+
+* Bug fixes:
+
+ * Also catch `RuntimeError` exceptions when importing the [PyPDF](https://pypdf.readthedocs.io/en/stable/) library so that it, or, crucially, its transitive dependencies, cannot not cause *diffoscope* to traceback at runtime *and8 build time. [[…](https://salsa.debian.org/reproducible-builds/diffoscope/commit/c1aa6259)]
+ * Do not call `marshal.loads(…)` of precompiled Python bytecode as it, alas, inherently unsafe. Replace for now with a brief summary of the code section of `.pyc`. [[…](https://salsa.debian.org/reproducible-builds/diffoscope/commit/c9c69fcd)][[…](https://salsa.debian.org/reproducible-builds/diffoscope/commit/e75871b0)]
+ * Don't include excessive debug output when calling `dumppdf(1)`. [[…](https://salsa.debian.org/reproducible-builds/diffoscope/commit/9382ba74)]
+
+* Testsuite-related changes:
+
+ * Don't bother to check version number in `test_python.py`: the fixture for this test is fixed. [[…](https://salsa.debian.org/reproducible-builds/diffoscope/commit/8052ceb5)][[…](https://salsa.debian.org/reproducible-builds/diffoscope/commit/288c65c1)]
+ * Update `test_zip` text fixtures and definitions to support new changes to the Perl [IO::Compress](https://metacpan.org/dist/IO-Compress) library. [[…](https://salsa.debian.org/reproducible-builds/diffoscope/commit/e6ef1100)]
+
+In addition, Mattia Rizzolo updated the available architectures for a number of test dependencies [[…](https://salsa.debian.org/reproducible-builds/diffoscope/commit/22bfca88)] and Sergei Trofimovich fixed an issue to avoid *diffoscope* crashing when hashing directory symlinks [[…](https://salsa.debian.org/reproducible-builds/diffoscope/commit/f545e70a)].
+
+<br>
+
+### Website updates
+
+[![]({{ "/images/reports/2024-08/website.png#right" | relative_url }})]({{ "/" | relative_url }})
+
+There were a rather substantial number of improvements made to our website this month, including:
+
+* Alba Herrerias:
+
+ * Substantially extend the guidance on the [*Contribute*]({{ "/contribute/" | relative_url }}) page. [[…](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/7e1ebc6c)]
+
+* Chris Lamb:
+
+ * Set the `future: true` configuration value so we render *all* files and documents in the website, regardless of whether they have a date property in the future. After all, we don't re-generate the website on a timer, and have other ways of making unpublished, draft posts. [[…](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/c852eafe)][[…](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/a6a695c9)]
+
+* FC (Fay) Stegerman:
+
+ * Add [IzzyOnDroid](https://apt.izzysoft.de/fdroid/) (IoD) to the [*Projects*]({{ "/who/projects/" | relative_url }}) page. [[…](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/a939f2ec)]
+
+* *hulkoba*:
+
+ * Considerably overhaul the [*History*]({{ "/docs/history/" | relative_url }}) page in the documentation, linking *strip-nondeterminism* and `SOURCE_DATE_EPOCH` [[…](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/443a5514)], fixing the test statistics link [[…](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/17329510)], adjusting the Google *Summer of Code* application link [[…](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/b8e560fc)], a link to a Debian bug [[…](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/f0b529c3)], and removed a dead link to the *debhelper* utility [[…](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/8b4afd53)].
+ * Use the `jekyll-sitemap` plugin to create a sitemap for the website. [[…](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/2e9dc869)]
+ * Use raw HTML to avoid a literal `{ .lead }` directive appearing in the page. [[…](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/e06876b3)]
+ * Fix a number of issues on the [*Virtual machine drivers*]({{ "/docs/virtual-machine-drivers/" | relative_url }}) page, such as keeping the [Gitian](https://gitian.org/) info, linking (and then removing) an [issue on the Bitcoin issue tracker](https://github.com/bitcoin/bitcoin/issues/21145) [[…](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/159a16ed)] and fixing a link to the [*Bazel*](https://bazel.build) website [[…](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/4575a1fa)].
+ * Address a broken footnote link on the [*Timestamps*]({{ "/docs/timestamps/" | relative_url }}) page. [[…](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/eb9e7c0e)]
+ * Unify the style on the [*Commandments of Reproducible Builds*]({{ "/docs/commandments/" | relative_url }}) page in order to match other documentation entries. [[…](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/6f78b6d0)]
+ * Add a table of contents to the main [*Documentation*]({{ "/docs/commandments/" | relative_url }} page. [[…](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/2550843a)]
+ * Avoid a number of so-called "here" links on the [*Variations in the build environment*]({{ "/docs/env-variations/" | relative_url }}) page. [[…](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/3cbd4902)]
+ * Fix a link to the `man2html` patch on the [`SOURCE_DATE_EPOCH` documentation]({{ "/docs/source-date-epoch/" | relative_url }}) page. [[…](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/0beb3595)]
+ * Fix a link to [*sources.debian.org*](https://sources.debian.org/) on the [*Randomness*]({{ "/docs/randomness/" | relative_url }}) page. [[…](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/9880b6a8)]
+
+* *kpcyrd*:
+
+ * Fix a typo on the [*Variations in the build environment*]({{ "/docs/env-variations/" | relative_url }}) page. [[…](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/e16062bf)]
+
+* Mattia Rizzolo:
+
+ * Add all the sponsors to the [Hamburg 2024 summit]({{ "/events/hamburg2024/" | relative_url }}) page. [[…](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/12222b23)][[…](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/47caf995)][[…](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/012a89b3)][[…](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/b8f4bc62)][[…](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/8390a494)]
+ * Fix a link in the summit sponsor prospectus PDF. [[…](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/6a479e94)]
+
+* Pol Dellaiera:
+
+ * Fix the [DoI](https://en.wikipedia.org/wiki/Digital_object_identifier) for their thesis on the [*Publications*]({{ "/docs/publications/" | relative_url }}) page. [[…](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/a7b2a581)]
+
+<br>
+
+### Upstream patches
+
+The Reproducible Builds project detects, dissects and attempts to fix as many currently-unreproducible packages as possible. We endeavour to send all of our patches upstream where appropriate. This month, we wrote a large number of such patches, including:
* Bernhard M. Wiedemann:
- * [`pop-launcher`](https://build.opensuse.org/request/show/1190933) (parallelism)
- * [`rpm-config-SUSE`](https://build.opensuse.org/request/show/1192491) (date)
- * [`ca-certificates-mozilla:ca-certificates-mozilla-prebuilt`](https://build.opensuse.org/request/show/1192626) ([issue](https://bugzilla.opensuse.org/show_bug.cgi?id=1229003), date in java-cacerts)
- * [`agama-integration-tests`](https://build.opensuse.org/request/show/1194375) (random TCP-port in .lock file)
- * [`weblate`](https://build.opensuse.org/request/show/1194546) (stuck)
- * [`post`](https://github.com/openSUSE/post-build-checks/pull/65) (toolchain, avoid rust parallelism)
- * [`rust`](https://github.com/rust-lang/rust/issues/128675) (rust toolchain)
- * [`cosmic`](https://github.com/pop-os/cosmic-edit/issues/221) (hash order issue, rust)
- * [`openSUSE`](https://github.com/openSUSE/openSUSE-release-tools/pull/3129) (test rb in OBS)
- * [`python-torch`](https://bugzilla.opensuse.org/show_bug.cgi?id=1229033) (report CPU)
-* [FIXME](https://www.tandfonline.com/doi/abs/10.1080/1206212X.2024.2390978)
+ * [`agama-integration-tests`](https://build.opensuse.org/request/show/1194375) (uses a random TCP-port number in `.lock` file)
+ * [`ca-certificates-mozilla:ca-certificates-mozilla-prebuilt`](https://build.opensuse.org/request/show/1192626)
+ * [`cosmic`](https://github.com/pop-os/cosmic-edit/issues/221) (hash order issue)
+ * [`openSUSE`](https://github.com/openSUSE/openSUSE-release-tools/pull/3129) (meta-issue to test reproducibility in the [openSUSE Build Service](https://build.opensuse.org/))
+ * [`pop-launcher`](https://build.opensuse.org/request/show/1190933) (parallelism-related issue)
+ * [`post`](https://github.com/openSUSE/post-build-checks/pull/65) (toolchain-issue, avoiding [Rust](https://www.rust-lang.org/) parallelism)
+ * [`rpm-config-SUSE`](https://build.opensuse.org/request/show/1192491) (date-related issue)
+ * [`rust`](https://github.com/rust-lang/rust/issues/128675) ([Rust](https://www.rust-lang.org/) toolchain issue)
+ * [`weblate`](https://build.opensuse.org/request/show/1194546) (build getst stuck)
+
+* Chris Lamb:
+
+ * [#1078048](https://bugs.debian.org/1078048) filed against [`scikit-optimize`](https://tracker.debian.org/pkg/scikit-optimize).
+ * [#1078153](https://bugs.debian.org/1078153) filed against [`pan`](https://tracker.debian.org/pkg/pan).
+ * [#1078687](https://bugs.debian.org/1078687) filed against [`tetzle`](https://tracker.debian.org/pkg/tetzle).
+ * [#1079041](https://bugs.debian.org/1079041) filed against [`apg`](https://tracker.debian.org/pkg/apg).
+ * [#1079312](https://bugs.debian.org/1079312) filed against [`receptor`](https://tracker.debian.org/pkg/receptor).
+
+<br>
+
+### Reproducibility testing framework
+
+[![]({{ "/images/reports/2024-08/testframework.png#right" | relative_url }})](https://tests.reproducible-builds.org/)
+
+The Reproducible Builds project operates a comprehensive testing framework running primarily at [*tests.reproducible-builds.org*](https://tests.reproducible-builds.org) in order to check packages and other artifacts for reproducibility. In August, a number of changes were made by Holger Levsen, including:
+
+* Holger Levsen:
+
+ * Temporarily install the `openssl-provider-legacy` package for the Debian *unstable* environments for running *diffoscope* due to Debian bug [#1078944](https://bugs.debian.org/1078944). [[…](https://salsa.debian.org/qa/jenkins.debian.net/commit/9e8be37aa)][[…](https://salsa.debian.org/qa/jenkins.debian.net/commit/4f2779c2c)][[…](https://salsa.debian.org/qa/jenkins.debian.net/commit/28ba5e52d)][[…](https://salsa.debian.org/qa/jenkins.debian.net/commit/7763f181e)]
+
+ * Mark Debian `armhf` architecture nodes as being down due to proxy down. [[…](https://salsa.debian.org/qa/jenkins.debian.net/commit/8587849f6)][[…](https://salsa.debian.org/qa/jenkins.debian.net/commit/b27eecedf)]
+ * Detect proxy failures. [[…](https://salsa.debian.org/qa/jenkins.debian.net/commit/494df0898)][[…](https://salsa.debian.org/qa/jenkins.debian.net/commit/57d47b8c0)][[…](https://salsa.debian.org/qa/jenkins.debian.net/commit/12d067d0e)]
+ * Run the `index-buildinfo` for the [*builtin-pho*](https://salsa.debian.org/bremner/builtin-pho) script with the `-q` switch. [[…](https://salsa.debian.org/qa/jenkins.debian.net/commit/ac82812e0)]
+ * Disable all [Arch Linux](https://archlinux.org/) reproducible jobs. [[…](https://salsa.debian.org/qa/jenkins.debian.net/commit/0a6b6152d)]
+
+In addition, Mattia Rizzolo updated the website configuration to install the `ruby-jekyll-sitemap` package as it is now used in the website [[…](https://salsa.debian.org/qa/jenkins.debian.net/commit/cd734305d)], Roland Clobus updated the script to build Debian 'live' images to treat [openQA](https://open.qa/) issues as warnings [[…](https://salsa.debian.org/qa/jenkins.debian.net/commit/c0f0465fb)], and Vagrant Cascadian marked the `cbxi4b` node as down [[…](https://salsa.debian.org/qa/jenkins.debian.net/commit/86c09e677)].
+
+<br>
+
+---
+
+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:
+
+ * IRC: `#reproducible-builds` on `irc.oftc.net`.
-* [FIXME]https://lwn.net/Articles/985739/ about Holger's talk on 11y r-b at DebConf24. The article will become freely available on September 5, 2024.
+ * Mastodon: [@reproducible_builds at fosstodon.org](https://fosstodon.org/@reproducible_builds)
-* [FIXME](https://salsa.debian.org/salsa-ci-team/pipeline/-/issues/368)
+ * Mailing list: [`rb-general at lists.reproducible-builds.org`](https://lists.reproducible-builds.org/listinfo/rb-general)
-* FIXME: in August, IzzyOnDroid added 49 new rebuilder recipes, 256 RB apps now in total, 21% of the total apps in the repo are RB.
+ * Twitter: [@ReproBuilds](https://twitter.com/ReproBuilds)
=====================================
images/reports/2024-08/archlinux.png
=====================================
Binary files /dev/null and b/images/reports/2024-08/archlinux.png differ
=====================================
images/reports/2024-08/debconf-levsen-sm.png
=====================================
Binary files /dev/null and b/images/reports/2024-08/debconf-levsen-sm.png differ
=====================================
images/reports/2024-08/debian.png
=====================================
Binary files /dev/null and b/images/reports/2024-08/debian.png differ
=====================================
images/reports/2024-08/diffoscope.png
=====================================
Binary files /dev/null and b/images/reports/2024-08/diffoscope.png differ
=====================================
images/reports/2024-08/fdroid.png
=====================================
Binary files /dev/null and b/images/reports/2024-08/fdroid.png differ
=====================================
images/reports/2024-08/postgresql.png
=====================================
Binary files /dev/null and b/images/reports/2024-08/postgresql.png differ
=====================================
images/reports/2024-08/reproducible-builds.png
=====================================
Binary files /dev/null and b/images/reports/2024-08/reproducible-builds.png differ
=====================================
images/reports/2024-08/testframework.png
=====================================
Binary files /dev/null and b/images/reports/2024-08/testframework.png differ
=====================================
images/reports/2024-08/website.png
=====================================
Binary files /dev/null and b/images/reports/2024-08/website.png differ
View it on GitLab: https://salsa.debian.org/reproducible-builds/reproducible-website/-/commit/a65b567b9ddcc3352e8e52415dc69d09341c6866
--
View it on GitLab: https://salsa.debian.org/reproducible-builds/reproducible-website/-/commit/a65b567b9ddcc3352e8e52415dc69d09341c6866
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/20240902/d1897efa/attachment.htm>
More information about the rb-commits
mailing list