[Git][reproducible-builds/reproducible-website][master] 2 commits: 2024-10: improve android bug paragraph

FC (Fay) Stegerman (@obfusk) gitlab at salsa.debian.org
Fri Nov 8 00:58:55 UTC 2024



FC (Fay) Stegerman pushed to branch master at Reproducible Builds / reproducible-website


Commits:
48097ac5 by FC (Fay) Stegerman at 2024-11-08T01:41:50+01:00
2024-10: improve android bug paragraph

- - - - -
9aa325fd by FC (Fay) Stegerman at 2024-11-08T01:58:36+01:00
2024-10: improvements

- - - - -


1 changed file:

- _reports/2024-10.md


Changes:

=====================================
_reports/2024-10.md
=====================================
@@ -48,13 +48,13 @@ Founded in 2013, SeaGL is a free, grassroots technical summit dedicated to sprea
 
 <br>
 
-### [Android `.dex`](https://source.android.com/docs/core/runtime/dex-format) bytecode output depends on number of CPU cores
+### Fixed: Android toolchain bug caused the number of CPU cores to affect compiler output
 
-Fay Stegerman [reported a "fun" compiler bug](https://tech.lgbt/@obfusk/113403959098151861) in which:
+Fay Stegerman [wrote](https://tech.lgbt/@obfusk/113403959098151861) that the cause of the [Android toolchain bug from September's report]({{ "/reports/2024-09/#android-toolchain-core-count-issue-reported" | relative_url }}) that she [reported to the Android issue tracker](https://issuetracker.google.com/issues/366412380) has been found and the bug has been fixed.
 
-> the D8 Java to DEX compiler (part of the Android toolchain) eliminated a redundant field load if running the class's static initialiser was known to be free of side effects, which ended up accidentally depending on the sharding of the input, which is dependent on the number of CPU cores used during the build.
+> the D8 Java to [DEX](https://source.android.com/docs/core/runtime/dex-format) compiler (part of the Android toolchain) eliminated a redundant field load if running the class's static initialiser was known to be free of side effects, which ended up accidentally depending on the sharding of the input, which is dependent on the number of CPU cores used during the build.
 
-Fay [reported this bug to the Android issue tracker](https://issuetracker.google.com/issues/366412380) but she also made a [small example](https://gist.github.com/obfusk/83822140509dad4148b14bba41adf008) to illustrate when and why this optimisation is valid. This is an update to a bug [previously-reported in these reports]({{ "/reports/2024-09/#android-toolchain-core-count-issue-reported" | relative_url }}).
+To make it easier to understand the bug and the patch, Fay also made a [small example](https://gist.github.com/obfusk/83822140509dad4148b14bba41adf008) to illustrate when and why the optimisation involved is valid.
 
 <br>
 
@@ -68,7 +68,7 @@ On [our mailing list](https://lists.reproducible-builds.org/listinfo/rb-general/
 
 * James Addison also followed-up to a [previous thread on "`CONFIG_MODULE_SIG` and the unreproducible Linux Kernel"](https://lists.reproducible-builds.org/pipermail/rb-general/2024-September/003530.html) to add: "I wonder whether it would be possible to use the Linux kernel's [Integrity Policy Enforcement](https://docs.kernel.org/admin-guide/LSM/ipe.html) to deploy a policy that would prevent loading of anything except a set of expected kernel modules." [[…](https://lists.reproducible-builds.org/pipermail/rb-general/2024-October/003553.html)]
 
-* There was also two informative replies from [David Wheeler](https://dwheeler.com/) to a broad-based discussion on Reproducible Builds being defined in various standards. [[…](https://lists.reproducible-builds.org/pipermail/rb-general/2024-October/003550.html)][[…](https://lists.reproducible-builds.org/pipermail/rb-general/2024-October/003551.html)]
+* There were also two informative replies from [David Wheeler](https://dwheeler.com/) to a broad-based discussion on Reproducible Builds being defined in various standards. [[…](https://lists.reproducible-builds.org/pipermail/rb-general/2024-October/003550.html)][[…](https://lists.reproducible-builds.org/pipermail/rb-general/2024-October/003551.html)]
 
 <br>
 
@@ -86,11 +86,11 @@ In addition, Jelle van der Waa added support for [Unified Kernel Image](https://
 
 <br>
 
-### [IzzyOnDroid](https://codeberg.org/IzzyOnDroid/rbtlog) has passed 25% reproducible
+### [IzzyOnDroid](https://apt.izzysoft.de/fdroid/) has [passed 25% reproducible apps](https://floss.social/@IzzyOnDroid/113350034406251501)
 
-[![]({{ "/images/reports/2024-10/izzyondroid.png#right" | relative_url }})](https://floss.social/@IzzyOnDroid/113350034406251501)
+[![]({{ "/images/reports/2024-10/izzyondroid.png#right" | relative_url }})](https://apt.izzysoft.de/fdroid/)
 
-The [IzzyOnDroid](https://codeberg.org/IzzyOnDroid/rbtlog) project which provides transparency log for Android `.apk` files has reached a good milestone by reaching 25% of their ~1,200 projects being reproducible. [[…](https://floss.social/@IzzyOnDroid/113350034406251501)]
+The [IzzyOnDroid](https://apt.izzysoft.de/fdroid/) project has reached a good milestone by [reaching over 25%](https://floss.social/@IzzyOnDroid/113350034406251501) of the ~1,200 Android apps provided by their repository (of official APKs built by the original application developers) having been [confirmed to be reproducible by a rebuilder](https://codeberg.org/IzzyOnDroid/rbtlog).
 
 <br>
 
@@ -100,9 +100,7 @@ The [IzzyOnDroid](https://codeberg.org/IzzyOnDroid/rbtlog) project which provide
 
 In Debian this month:
 
-* Holger [uploaded `devscripts` version 2.24.2](https://tracker.debian.org/news/1581399/accepted-devscripts-2242-source-into-unstable/), including many changes to the `debootsnap`, `debrebuild` and `reproducible-check` scripts. This is the first time that `debrebuild` actually works (using `sbuild`'s `unshare` backend). As part of this, Holger Levsen also fixed an issue in the `reproducible-check` script where a typo in the code led to incorrect results [[…](https://salsa.debian.org/debian/devscripts/-/commit/4b3cf6bfbb3940700aab407879bf411c58b97847)]
-
-* Holger Levsen also fixed an issue in the `reproducible-check` script shipped in the `devscripts` script, where a typo in the code led to incorrect results [[…](https://salsa.debian.org/debian/devscripts/-/commit/4b3cf6bfbb3940700aab407879bf411c58b97847)]
+* Holger Levsen [uploaded `devscripts` version 2.24.2](https://tracker.debian.org/news/1581399/accepted-devscripts-2242-source-into-unstable/), including many changes to the `debootsnap`, `debrebuild` and `reproducible-check` scripts. This is the first time that `debrebuild` actually works (using `sbuild`'s `unshare` backend). As part of this, Holger also fixed an issue in the `reproducible-check` script where a typo in the code led to incorrect results [[…](https://salsa.debian.org/debian/devscripts/-/commit/4b3cf6bfbb3940700aab407879bf411c58b97847)]
 
 * Recently, a news entry was added to [*snapshot.debian.org*](http://snapshot.debian.org/)'s homepage, describing the recent changes that made the system stable again:
 



View it on GitLab: https://salsa.debian.org/reproducible-builds/reproducible-website/-/compare/7b48c2173b446bf23e89269053ea3e51216b41e6...9aa325fd00994458bf0e6d2c316a37d140179e41

-- 
View it on GitLab: https://salsa.debian.org/reproducible-builds/reproducible-website/-/compare/7b48c2173b446bf23e89269053ea3e51216b41e6...9aa325fd00994458bf0e6d2c316a37d140179e41
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/20241108/44319009/attachment.htm>


More information about the rb-commits mailing list