openSUSE Tumbleweed – Review of the week 2023/03

Dear Tumbleweed users and hackers,

For Tumbleweed, things are steadily rolling. Updates come in (mostly pre-tested in devel projects), are staged, pass staging (most requests pass in a day), and are then added to a snapshot. Sounds rather unspectacular. Of course, this is the optimal case, which does not work in some cases (as seen on the ‘future changes’ that have been carried over for a few weeks already). But all that does not have an impact on users’ workstations, as we simply do not deliver those aspects which are known not to be ready.

With all this going on, we have again delivered 7 snapshots during the last week (0112…0118), containing the following, noteworthy changes:

  • File 5.44
  • Mesa 22.3.3
  • Salt 3005.1
  • NetworkManager 1.40.10
  • Fuse 3.13.0
  • Pipewire 0.3.64
  • KDE Frameworks 5.102.0
  • Linux kernel 6.1.6
  • Node.JS 19.4.0
  • python Sphinx 6.1.3
  • libraw 0.21
  • RPM: added support for x86_64 microarchitecture. This was the last bit missing to allow packages to start shipping hardware-optimized libraries (glibc hwcaps enabled loading)

In the staging areas, we are currently testing the impact of these changes:

  • Linux kernel 6.1.7
  • Mozilla Firefox 109.0
  • Mesa adding support for Rusticl (See https://docs.mesa3d.org/rusticl)
  • LibreOffice 7.4.4.2
  • LLVM 15.0.7
  • Boost 1.81.0: breaks libetonyek and LibreOffice
  • GnuPG 2.4: breaks gpgme:qt
  • Ruby 3.2 to become the default ruby version: YaST is failing
  • Switch to openSSL 3: Progress tracked in Staging:N
  • Initial tests to set GCC 13 as the system compiler

The openSUSE Tumbleweed repositories are scheduled to change their signing key from the now-used 2048 RSA key to a new 4096bit RSA key. The new public key has been rolled out to the systems since snapshot 20220811, which should make the migration to the new key transparent for all regularly updated systems. Please see the extra announcement on the mailing list

Besides all this, please keep in mind that the repositories for i586 installations are going to change. i586 is being split out from the main repositories and handled like the other ports (arm, powerpc, s390x). Anybody can already change the repo manually and perform tests, by end of January, we will deploy code that will switch the repositories automatically. By end of March, we expect all users to have migrated their repositories and we will remove all i586 RPMs from the published repositories (-32bit.x86_64 will remain for wine/steam). More details on this can be found in this post