Welcome to English Planet openSUSE

This is a feed aggregator that collects what the contributors to the openSUSE Project are writing on their respective blogs
To have your blog added to this aggregator, please read the instructions

Fri, Sep 13th, 2024

Tumbleweed – Review of the week 2024/37

Dear Tumbleweed users and hackers,

Despite a few things taking longer than we wish (e.g. Mesa, which fails openQA tests, we are busy bisecting this), we see a lot of changes coming to staging that pass all tests and can be checked in within 24 hours.

All those changes helped us produce 5 snapshots during this week (0906, 0908, 0909, 0910, and 0911) containing these changes:

  • Linux kernel 6.10.8 & 6.10.9
  • Qt 5.15.15
  • mariadb 11.5.2
  • zypper 1.14.77 / libzypp 17.35.10
  • GTK 4.16.0
  • KDE Plasma 6.1.5
  • gdbm 1.24
  • go 1.23 as default go compiler

The next snapshot (0912) will be published later today, and 0913 is already building too. A few things are known to happen in the not-too-distant future, based on current submit requests being tested in staging. This includes:

  • cURL 8.10.0
  • KDE Gear 24.8.1
  • Boost 1.86
  • LibreOffice 24.8.1.2
  • timezone 2024b
  • grub2 change: Introduces a new package, grub2-x86_64-efi-bls; fixes for installation-images were submitted today; tests pending
  • Python Sphinx 8.0.2
  • Python Numpy 2.1.0
  • Change of the default LSM (opted in at installation) to SELinux. AppArmor is still an option, just not the default. This change only impacts new installations
  • perl-Bootloader will be renamed to update-bootloader: it’s been a while since there was no Perl code. Some openQA tests need to be adjusted for this (https://progress.opensuse.org/issues/165686)
  • Mesa > 24.1.3: we keep on seeing openQA issues whenever we update to a version newer than 24.1.3, but so far could not yet pinpoint what is going wrong

Tumbleweed – Review of the week 2024/36

Dear Tumbleweed users and hackers,

After all the troubles and successes of the last weeks, this one felt less spectacular and more like a smooth sail, which was a welcome change. Submissions were incoming at about the same rate as we could process them, which is a great sign.

We have published six snapshots (0830, 0901…0905) containing these changes:

  • PHP 8.3.11
  • Linux kernel 6.10.7
  • freerdp 3.8.0
  • Ruby 3.3.5
  • Libvirt 10.7.0

The backlog looks reasonably good, nothing has been there for too long. As a small overview, we are currently testing the integration of:

  • Linux kernel 6.10.8
  • Boost 1.86: breaks LibreOffice / cmis; fixes are in the works
  • go 1.23 as default go compiler: ignition is broken. An upstream bug is filed, and a possible fix/workaround is submitted to the development project
  • grub2 change: Introduces a new package, grub2-x86_64-efi-bls; fixes for installation-images were submitted today; tests pending
  • Python Sphinx 8.0.2
  • Python Numpy 2.1.0
  • Change of the default LSM (opted in at installation) to SELinux. AppArmor is still an option, just not the default. This change only impacts new installations
  • perl-Bootloader will be renamed to update-bootloader: it’s been a while since there was no Perl code. Some openQA tests need to be adjusted for this (https://progress.opensuse.org/issues/165686)
  • Mesa > 24.1.3: we keep on seeing openQA issues whenever we update to a version newer than 24.1.3, but so far could not yet pinpoint what is going wrong

Thu, Sep 12th, 2024

Weyland

Weyland Yutani Corp -- Building Better Worlds

A couple of weeks ago, I went to see Alien: Romulus. While many of my friends were disappointed, I actually enjoyed it. In fact, it exceeded my expectations — mainly because I didn’t expect much! :)

Fede Alvarez delivered exactly what producer Ridley Scott asked of him, leaning heavily on the nostalgia of the original masterpiece while skirting the edge of a reboot. The world of Prometheus wasn’t ignored, but purposedly avoided referencing too deeply.

The dystopian world of corporate feudalism set a tone even darker than the original, to the point where the xenomorph didn’t seem like the worst thing that could happen. I’m still holding out hope for 90-minute movies as the gold standard, but the two-hour runtime was manageable—though my aging buttocks may disagree. The slow-burn first act was actually the most enjoyable part, as that’s where the fresh world-building took center stage. Even as the familiar plot unfolded, Alvarez delivered memorable suspense and action scenes.

Of course, it’s never going to feel the same as seeing Alien or Aliens as a teenager. I can’t fully dive into my minor criticisms without spoilers, but let’s just say the movie understood that “less is more” — except in one area. Other than that, Alien: Romulus proved that going to the movies can still be a pretty great experience.

★★★★☆

Wed, Sep 11th, 2024

The syslog-ng Insider 2024-09: documentation; TRANSPORT macro; rolling RPMs

The September syslog-ng newsletter is now on-line:

  • You can also contribute to the syslog-ng OSE documentation
  • The $TRANSPORT macro of syslog-ng
  • Rolling RPM platforms added to the syslog-ng package build system

It is available at https://www.syslog-ng.com/community/b/blog/posts/the-syslog-ng-insider-2024-09-documentation-transport-macro-rolling-rpms

syslog-ng logo

Python 3.13 RC2, with and without GIL

Python 3.13 RC2 is now available in Tumbleweed. This new version of the Python interpreter will be released in October 2024.

There is a lot of changes and new features in 3.13, but we’re also bringing exiting experimental features in Tumbleweed.

Experimental JIT compiler

The default (python313) build has the flag --enable-experimental-jit=yes-off. This means that if you want to use this experimental JIT you can enable with an environment variable:

$ PYTHON_JIT=1 python3.13

You can find more information about the JIT compiler and how it can improve performance in PEP-744.

Free threaded CPython (no GIL)

With this new version of Python interpreter, there is an option to build without the famous Global Interpreter Lock, aka GIL. This is a really experimental feature, but why not have this on Tumbleweed? So we decided to build also this new version with a new package python313-nogil.

This new package is an isolated interpreter, so you can install without conflicts with python313. The package is building with the --disable-gil option and it provides the /usr/bin/python3.13t binary. It uses by default /usr/lib/python3.13t/site-packages for third-party libs so, with the default configuration, it won’t use any python 3.13 module.

This means that now you can use threading.Thread in the Python interpreter, and it will be actual threads so, at the end using threads with python3.13t, interpreter should be a lot faster.

There’s no packages for this interpreter in Tumbleweed, at this moment. So if you want to use third party libraries you should use virtualenv and pip for that:

$ python3.13t -m venv free-threaded-env
$ source free-threaded-env/bin/activate
(free-threaded-env) $ pip install requests
(free-threaded-env) $ python3
Python 3.13.0rc2 experimental free-threading build (main, Sep 07 2024, 16:06:06) [GCC] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys; sys._is_gil_enabled()
False

Mon, Sep 9th, 2024

Kurz práce v příkazové řádce Linuxu nejen pro MetaCentrum 2025

Course of work in Linux command line not only for MetaCentrum 2025

Don’t be afraid of command line! It is friendly and powerful tool allowing to process large data and automate tasks. Practically identical is command line also in Apple macOS, BSD and another UNIX-based systems, not only in Linux. The course is designed for total beginners as well as intermediate advanced students. The only requirement is an interest (or need) to work in command line, typically on Linux computing server.

vojta

Sun, Sep 8th, 2024

Autonomous Cameraman

It’s been a while since I’ve annoyed you by mentioning drones, but here we are with DJI’s latest creation—the Neo. DJI is a giant, soulless corporation, but they’ve made some clever design decisions with this drone. It’s a flying camera that works without a phone or remote, and for about half the price of a GoPro, you get a self-sufficient, button-operated flying cameraman. Take it out, push a button, and off it goes, capturing footage like it knows what it’s doing. It might also just simply be a response to the actually innovative HoverAir X1, just made extremely affordable.

The camera quality won’t blow you away, but it’s solid enough if you can overlook its overly-sharpened aesthetic. The Neo can even play the part of a lightweight cinewhoop or a poor man’s DJI Mini, though that’s only if you own DJI’s latest goggles and remotes—so there’s a bit of a catch. I bought it mainly for the fun shots you’re watching here, and while I’m not interested in keeping up with DJI’s endless upgrades, I must admit the little drone has charm and utility.

Neo’s Follow mode is a standout, tracking you accurately with just its camera feed and no fancy sensors. It tries to follow your path to avoid hitting anything. But beware the Direction Tracking mode in crowded areas—it has a habit of misjudging where you’re facing and wobbling about. The biggest hiccup I encountered? No gesture to make it return home, which left me standing under it after performing a Rocket shot, until the battery ran out. Luckily the pain lasted only about 10 minutes. Overall, it’s a great toy for hikes, casual outings, and occasional public embarrassment.

Soundtrack for the poorly edited video above comes from my 2024 weekly beats endeavors. Looks like I have enough material for a 2025 album. Stay tuned!

Sat, Sep 7th, 2024

Dolphin-Plugins | Must have for KDE Plasma

Dolphin is the default file manager in the KDE Plasma desktop environment and although it is the most feature-rich file manager available on any computer in any time in history, it can always use a few more functions. Thankfully, there are a fantastic set of plugins that just may improve your quality if file-manager life … Continue reading Dolphin-Plugins | Must have for KDE Plasma

Wed, Sep 4th, 2024

Crontab | Automatic purging of Logs

One of the neat things that you can do in Linux or Unix for that matter is the ability to schedule events with Cron. This isn’t exactly the easiest system to understand but when you study it a bit, it is pretty simple. My favorite reference for this is on the openSUSE wiki. https://en.opensuse.org/SDB:Cron This … Continue reading Crontab | Automatic purging of Logs

Tue, Sep 3rd, 2024

Klatovy FPV

They say you can’t forget how to ride a bicycle. Well I don’t think it applies to FPV racing. Haven’t touched the sticks in a year. But that does not make me not hang out with old buddies at the longest running event in Czechia.

Klatovy poster as Pixelart (CRT emulation)