Dear Tumbleweed users and hackers,

As I mentioned last week, we had to block the release of snapshot 0821 due to conflicts between OpenSSH and SELinux. I’m happy to report that openQA played a crucial role in detecting/resolving this issue on the SELinux-policy side. This incident highlights the strength of the iterative development model we use for delivering Tumbleweed. While we strive for perfection, openQA is instrumental in catching most issues before they reach our users.

However, this week we encountered a hiccup. We released a snapshot that transitioned the dbus-daemon from dbus-1 to dbus-broker. Unfortunately, I misjudged the severity of a test failure, which led to a significant issue: all machines using Wicked lost network access upon reboot (race between starting dbus-broker and wicked). My apologies for the disruption this caused. For more details, you can read the news article here. As the old saying goes, ‘You can’t make an omelet without breaking eggs.’

Not all was bad this week though – despite all, we managed to publish 7 snapshots (0822, 0823, 0825, 0826, 0827, 0828, and 0829), containing these changes:

  • Samba 4.20.4
  • Cockpit 322
  • GStreamer 1.24.7
  • LibreOffice 24.8.0.3
  • Mozilla Firefox 129.0.1
  • OpenSSH 9.8p1
  • python setuptools 72.1.0 / pip 24.2
  • dbus-broker 36: new default dbus daemon for Tumbleweed (snapshot 0825, published on Aug 26)
  • wicked: address the race condition with dbus-broker (published as an emergency update on Aug 28, and merged into snapshot 0829)
  • KDE Gear 24.08.0
  • GCC 14 is finally the default system compiler (since snapshot 0827).

With the dbus-broker and GCC14 changes done, we completed almost all of the long-standing changes from the last weeks. The switch to GCC 14 has been in the weekly review since 2024/08, when we completed phase 1, using GCC14’s libraries by default. dbus-broker has been in the making even longer, as that was first mentioned to be worked on in the review 2023/45.

So let’s get the list a bit shorter and get an overview of what we currently know should happen in the upcoming days/weeks:

  • Linux kernel 6.10.7
  • binutils 2.43.1
  • Go 1.23 as new system default (ignition is the only failing package identified so far)
  • perl-Bootloader will be renamed to update-bootloader: it’s been a while since there was no Perl code in there anymore. Some openQA tests need to be adjusted for this (https://progress.opensuse.org/issues/165686)
  • grub2 change: Introduces a new package, grub2-x86_64-efi-bls