I did plenty of patches this month.
I spent a week in Hamburg on the r-b-world-summit, having good discussions and finding nice patches from Debian (thanks Mattia).
With ring0 being reproducible, I concentrated on ring1 packages.
I dropped efl and mono-core that are not needed there.

I started to collect various details about my R-B-OS in
https://en.opensuse.org/openSUSE:Reproducible_openSUSE/Part1
and
https://en.opensuse.org/openSUSE:Reproducible_openSUSE/Part2

I worked with Fridrich Strba to greatly improve the reproducibility of java-related packages. This cut the number of remaining packages with issues in half. He made nice toolchain-patches for ant, xmvn and several maven-plugins, mostly for normalizing jar mtimes.

https://github.com/mesonbuild/meson-python/issues/671 also stands out, because this affects at least 6 python packages. I have a workaround now.

The kernel became reproducible after switching generation of Sphinx docs and BTF to -j1 to workaround race-conditions (partial fixes for the races exist).

Two major items on my todo-list are:
* write an rb-checker bot that tests submissions to Factory
* fix non-determinism in emacs .pdmp files ( https://mail.gnu.org/archive/html/emacs-devel/2024-10/msg00004.html ) ; the alternative would be to drop it from my R-B-OS and lose tools that depend on it: a2ps anthy autoconf avfs caml-mode ddskk global gnugo gnuplot idutils librep maildir-utils notmuch psgml quilt rtags scheme48 supercollider tamago translate-shell uim vagrant xdp-tools xemacs-packages xslide