Lists of Tiddlers using Multiple Tags | TiddlyWiki
Plasma, Mesa, curl Update in Tumbleweed
Three openSUSE Tumbleweed snapshots were released this week with the possibility of another snapshot being released over the weekend if it passes openQA testing.
The latest snapshot, 20210609, brought an update for KDE users; Plasma 5.22.0 was released just days ago and improves stability and usability across the board, according to the release announcement. Developers put in a lot of work on the aesthetics of the release. The big new feature in the release is called Adaptive Transparency, which provides a pleasant translucent panel and panel widgets that become entirely opaque if there are any maximized windows; this is done to avoid any visual distractions when users need to focus. The new version also opens up on a speed dial page in System Settings that gives users direct access to the most commonly used settings, as well as to the ones accessed the most. Mozilla Thunderbird renewed an expired keyring in the 78.11.0 version and fixed two Common Vulnerabilities and Exposures. Wireshark 3.4.6 fixed a display filter crash and macro filters’ handling of escaped characters. A major version update for the basic directory structure was made with the jump of the filesystem package from version 15.5 to 84.87. GNOME 40 also received some updates in the snapshot with an update of gnome-software to version 40.2; some crash fixes were made and an improvement in reporting errors low disk space for Flatpak were made. Other packages to update in the snapshot were git 2.32.0, powertop 2.14, xfce4-settings and nftables 0.9.9.
The 20210605 snapshot provided an update of curl 7.77.0, which fixed three CVEs; CVE-2021-22901 could be tricked into using already freed memory when a new TLS session is negotiated or a client certificate is requested on an existing connection using the curl library. Printing protocol cups-filters updated to version 1.28.8 and fixed several memory leaks and provided some fixes for grayscale mode. A major version update of chrony 4.1 arrived in the snapshot. The newer implementation for Network Time Protocol added support for Network Time Security (NTS) authentication and added support for Advanced Encryption Standard keys with the low-level cryptographic library Nettle. Multiple patches were added for the the Advanced Linux Sound Architecture package and the asla-plugins package in the update to versions 1.2.5. The command line utility package for container images and image repositories, Skopeo, updated to version 1.2.3 and added a fix for login and logout registry arguments. An update of yast2 version 4.4.9 disabled hibernation based on products and virtual machines. Other packages to update in the snapshot were libvirt 7.4.0, kmod 29, vim 8.2.2918 and more.
The 3D Mesa package and Mesa-drivers package updated to versions 21.1.2 in snapshot 20210604. Some flickering when rendering was fixed on Intel’s Tiger Lake chips with the Mesa update. Most of the updates included changes for AMD and Intel, but there was a decent amount of arm fixes. Multiple fixes were made in the update of apache2 2.4.48, which added SSL related inquiry functions to the server Application Programming Interface. The update of the Thunderbolt 3 device manager bolt updated to version 0.9.1, which fixes journal and now has a host identification for embedded thunderbolt controllers. Redis 6.2.4 fixed a few crashes and a CVE that exploited an integer overflow bug. The zypper package added hints to trust GPG key prompt in the version update to 1.14.45; the package also received a translation in Kabyle , which is a language spoken in north Africa. Other packages to update in the snapshot were remmina 1.4.18, xapps 2.2.0, hwdata 0.348 and more.
Using a custom Jitsi Meet room in a Matrix channel
In Element, you can create nice widgets on top of a channel that contain a Jitsi Meet video conference. However, these Widgets normally point to a Jitsi server from Element and to a random meeting ID. So, here is my step by step guide on how to create a widget with a custom Jitsi room.
- Open the room you want to have the widget in.
- Click on the room name and select the “Advanced” tab
- Click on “Open Devtools”
- Select “Send Custom Event”
- Click on the red “Event” button. You should see something like this:
- In the “Event Type” text field, write this:
im.vector.modular.widgets - In the “State Key” text field, write this:
dimension-jitsi-1622722886114 - Fill the large text box with the following:
{ "type": "jitsi", "url": "https://dimension.opensuse.org/widgets/jitsi?conferenceId=$conferenceId&domain=$domain&isAudioOnly=$isAudioOnly&displayName=$matrix_display_name&avatarUrl=$matrix_avatar_url&userId=$matrix_user_id", "name": "Jitsi Video Conference", "data": { "conferenceUrl": "<jitsi instance>/<jitsi room>", "domain": "<jitsi instance>", "conferenceId": "<jitsi room>", "isAudioOnly": false, "url": "https://dimension.opensuse.org/widgets/jitsi?conferenceId=$conferenceId&domain=$domain&isAudioOnly=$isAudioOnly&displayName=$matrix_display_name&avatarUrl=$matrix_avatar_url&userId=$matrix_user_id", "dimension:app:metadata": { "wrapperUrlBase": "", "wrapperId": "", "scalarWrapperId": null, "integration": { "category": "widget", "type": "jitsi" } } }, "id": "dimension-jitsi-1622722886114" }Replace
<jitsi instance>with the URL of the Jitsi Server, e.g.https://meet.opensuse.organd replace<jitsi room>with the name of the Jitsi room, e.g.barA working example looks like this (it links to the openSUSE Bar):{ "type": "jitsi", "url": "https://dimension.opensuse.org/widgets/jitsi?conferenceId=$conferenceId&domain=$domain&isAudioOnly=$isAudioOnly&displayName=$matrix_display_name&avatarUrl=$matrix_avatar_url&userId=$matrix_user_id", "name": "Jitsi Video Conference", "data": { "conferenceUrl": "https://meet.opensuse.org/bar", "domain": "meet.opensuse.org", "conferenceId": "bar", "isAudioOnly": false, "url": "https://dimension.opensuse.org/widgets/jitsi?conferenceId=$conferenceId&domain=$domain&isAudioOnly=$isAudioOnly&displayName=$matrix_display_name&avatarUrl=$matrix_avatar_url&userId=$matrix_user_id", "dimension:app:metadata": { "wrapperUrlBase": "", "wrapperId": "", "scalarWrapperId": null, "integration": { "category": "widget", "type": "jitsi" } } }, "id": "dimension-jitsi-1622722886114" } - Click on the green “Send” button
- Have a lot of fun…
Foster openSUSE Leap 15.3 Growth
The release party in the openSUSE bar continues on more than a week after the release of openSUSE Leap 15.3, yet that’s not the only thing soaring for the project.
The adaptation of the new release continues to show a steady increase on metrics.opensuse.org as a pattern trends up and to the right with 40,000 installations a week after the release. Major increases in adaption traditionally happen within a few months after a release as users are expected to upgrade to the latest minor release within six months of its availability.
An area where the project can use help is with the promotion of openSUSE Leap 15.3. Users can find new Leap flyers in the github artwork repository along with updated banners and a new Leap image.
Community marketing has been emphasizing the use of Leap on servers, workstations, desktops and for virtualization and container use. Migration projects and user acceptance testing also benefit from the newest Leap. Large development teams can run and test workloads that can be lifted and shifted to SUSE Linux Enterprise Linux 15 Service Pack 3 for long-term maintenance if needed. The newest minor version is rock-solid and simple to upgrade from Leap 15.2. openSUSE Leap 15.3 is built with the exact same binary packages as SLE.
The community is supportive and engages with people who use Leap through community channels like the mailing lists, Matrix, Discord, Telegram and Facebook. Help to promote the release by giving a review on DistroWatch or do a review of the release through a video or blog.
The release team also wants users’ feedback and can take a survey about the release until June 16.
New Rebuilds Look to Advance New Hardware
Developers of the openSUSE community are making advances toward even broader hardware support through the FrontRunner project.
FrontRunner is a rebuild of SUSE Linux Enterprise from sources in the Open Build Service (OBS) that provides community collaboration through openSUSE’s Step effort. FrontRunner rebuilds all sources in one project that include and stage changes to advance architecture enablement for future Leap releases.
“I am excited how FrontRunner opens up a new approach for openSUSE and SUSE to jointly enable new hardware architectures for openSUSE Leap,” said Dr. Gerald Pfeifer, chair of the openSUSE Board and Chief Technical Officer at SUSE.
openSUSE Leap inherits its base from SUSE Linux Enterprise.
“FrontRunner provides a staging area to feed back into SUSE Linux Enterprise, allowing for new levels of collaboration,” Pfeifer said.
Step, which was started in February, is designed to expand more architecture availability for future openSUSE Leap and SLE releases. FrontRunner rebuilds were established within the Step effort under the openSUSE:Step:Frontrunner namespace in OBS.
FrontRunner seeks to fix the rebuild failures in older releases and make advances enough to the point where community suggestions can be staged to further the development platform. This benefits things like older armv7 hardware so that it is not blocked on processes and is open to pioneer advances with other architectures.
“FrontRunner is about well tested changes that we want to merge in the next Service Pack,” said Milisav Radmanic, SLE Engineering Director. “Getting these new platform and architecture developments are a game changer.”
Step can already stage agreed-upon fixes for reproducibility and cross architecture builds. FrontRunner will provide precursor testing to match with implementation challenges and the project’s goals.
FrontRunner aims to build all sources in a single layer, which includes patches that are meant to land in a service pack. This could then make it into a Leap point release or maintenance update. With FrontRunner’s rebuild of SLE sources and Step as an intermediate building block, the builds are expected to enable community distributions like openSUSE Leap or other community derivatives.
Unlike openSUSE Leap, openSUSE Step and FrontRunner are not intended to be end user distributions. They serve to advance SLE and Leap.
openSUSE Tumbleweed – Review of the week 2021/22
Dear Tumbleweed users and hackers,
This week was definitively amongst the more interesting ones for Tumbleweed. There was a change of the basic filesystem layout called UsrMerge. Unfortunately, despite all planning and testing, some users still ran into issues. In some cases, it could be pointed to an ‘unexpected’ setup (root on zfs, /usr/lib/debug as sep mount point…) and in some cases, the reason for the failure is not yet fully understood. But this might sound scarier than it is: a lot of users have also reported that the process worked flawlessly on their systems. Together with a full rebuild using GCC 11 snapshot 0527 was definitively huge. Besides that, two more snapshots (0601, and 0602) were published.
The major changes in this week are:
- UsrMerge enabled (https://en.opensuse.org/openSUSE:Usr_merge – see also the section ‘Known issues’)
- Distribution rebuilt using gcc 11.1
- bind 9.16.16
- ghostscript 9.54.0
- elfutils 0.185
After having slowed down Tumbleweed a bit to settle the UsrMerge dust, we could catch up with the stagings projects and have not that many things left in the queue. But that is just today and things can change quickly there. The current plans for future snapshots include:
- Linux kernel 5.12.9
- systemd-experimental (pstore, repart, homed, userdb)
- Mesa 21.1.2
- libxml 2.9.12: http://xmlsoft.org/news.html
- Cinnamon 5.0
- curl 7.77.0
- systemd 248
- KDE Plasma 5.22.0
- python3x packages will no longer provide a python symbol. This caused some confusion in the past when people expected ‘python’ to be the legacy python2, but python3x provided it as well.
Bzip2's experimental repository is changing maintainership
Bzip2's stable repository is maintained at Sourceware by Mark Wielaard. In 2019 I started maintaining an experimental repository in GitLab, with the intention of updating the build system and starting a Rust port of bzip2. Unfortunately I have left this project slip by.
The new maintainer of the experimental repository for Bzip2 is Micah Snyder. Thanks, Micah, for picking it up!
Online Open House Goes Over openSUSE, Survey Opens
The openSUSE Project has a lot going on lately. The project just released Leap 15.3, had 24-hour release party in the openSUSE Bar and opened a survey to get feedback on the release of the new Leap version.
There are many other things happening and one of those is an online open house. Members of the community will have two sessions discussing openSUSE topics during SUSE Open House CZ 2021
The event will take place on June 15 from 13:00 UTC to 17:00 UTC. Leap release manager Lubos Kocman will give a talk about how openSUSE Leap 15.3 is made and community member Jason Evans will discuss how to contribute to openSUSE.
Participants must register for the event.
The project also has the openSUSE Conference coming up from June 18 - 19. There are several talks for the conference with topics about the community, open source, new technologies, cloud computing, containers, embedded software and much more.
Kocman will also give a talk at the conference about the survey results, which is open until June 16.
openSUSE Leap 15.3 Bridges Path to Enterprise
CA / CS / ES / FR / ID / IT / NL / PT / SV / ZH-CN / ZH-TW
NUREMBERG, Germany, June 2, 2021 – openSUSE Leap 15.3 is released!
The newest minor version of openSUSE Leap is the most recent, rock-solid addition to the openSUSE 15.x series that carries all the positive attributes of its predecessors. There is one huge change from the previous Leap versions. openSUSE Leap 15.3 is built not just from SUSE Linux Enterprise source code like in previous versions, but built with the exact same binary packages, which strengthens the flow between Leap and SLE like a yin yang.
“The software craftsmanship of this release makes server, workstation, desktop and container use on openSUSE Leap a desirable distribution for IT professionals, entrepreneurs, hobbyists, small businesses and educational practitioners,” said release manager Lubos Kocman.
This release is hugely beneficial for migration projects and user acceptance testing. Large development teams gain added value by using openSUSE Leap 15.3 to optimally run and test workloads that can be lifted and shifted to SUSE Linux Enterprise Linux 15 SP3 for long-term maintenance.
openSUSE Leap offers a clear advantage for servers by providing at least 18 months of updates for each release. The community is supportive and engages with people who use older versions of Leap through community channels like the mailing lists, Matrix, Discord, Telegram, Facebook, etc.
This interwoven, connected and mutually supportive kinship between the community distribution of Leap and the enterprise distribution of the SLE version makes for an exciting release for developers, system administrators, distro-hoppers, independent software vendors, and SUSE users and customers.
The mutual relationship shared by openSUSE Leap 15.3 and SLE 15 Service Pack 3 give users of both the same choices for thousands of community supported packages. These community packages are built in an openSUSE project called “Backports” on top of the baseline of SLE. Backports are published to SUSE Package Hub, so migrations from Leap to SLE are uniform and instantaneous. Migrations between the two is fast. With a btrfs filesystem, users can test on Leap, deploy to SLE and even rollback to a Leap snapshot.
Leap empowers its users to run as many CPUs and host as many virtual machines without any limitations. Users of Leap can migrate existing server, virtual machine or containers over to SUSE Linux Enterprise, should there be a need to “turn on” enterprise support at a later time.
Many of the packages in openSUSE Leap 15.3 remain the same as those in the previous version. Leap 15.3 ships with bugfixes and security backports to a proven Long-Term-Support Kernel. This ensures that users get a stable server system, while it also provides users with drivers for newer hardware.
Upgrading from previous versions of Leap
Users upgrading to openSUSE Leap 15.3 need to be aware that upgrading directly from versions before openSUSE Leap 15.2 is not recommended. Due to the upgrade path, it is highly recommended to upgrade to Leap 15.2 before upgrading to Leap 15.3. The release only supports an upgrade from openSUSE Leap 15.2 to 15.3 as highlighted in the release notes; users are advised to read this section before migrating. Users are advised not to use zypper patch until next week.
What’s New
New major features are in Xfce 4.16. There is a new visual identity in this release of Xfce. With new icons and palette, Xfce shines a little more out of the box. The Settings Manager received a visual refresh of its filter box, which can now be hidden permanently. The search capabilities of the filter box were improved by searching the descriptive ‘Comments’ part of each dialog’s launcher (aka .desktop) file. The settings dialog of the power manager was cleaned up and shows either ‘on battery’ or ‘plugged in’ settings as opposed to both in a huge table.
GNU Health, the award-winning health- and hospital management and information system, comes in version 3.8 with a new dental module and Odontogram.. As first distribution at all, openSUSE ships MyGNUHealth, a Personal Medical Health Manager, which was developed in cooperation between the GNU Health and the KDE project. It runs on the PinePhone and on the Plasma desktop, and gives the user full ownership and control over his data.
The DNF package manager is expected in a maintenance update and will give users version 4.7.0 that provides new features in the whole stack and expected improvements. The DNF Python API is stable and supported. An experimental “opensuse/leap-dnf” and “opensuse/leap-microdnf” base containers are now available. A lightweight C implementation of DNF called “Micro DNF” is included. It is designed to be used for doing simple package management actions when users don’t need a full-blown DNF and want the tiniest useful environments possible. This is useful for the case of minimal containers and appliances. Micro DNF has been rebased to 3.8.0, which brings many fixes and improvements. Finally, an experimental alternative PackageKit backend to use DNF is also available.
openSUSE Leap runs great on several architectures and new to this release is support for IBM Z and LinuxONE (s390x) systems. The community distribution gained access to the s390x architecture from the efforts to make it binary compatible with SLE.
In previous versions of Leap, PowerPC and aarch64 were part of ports and maintained by separate community teams with limited resources. Now openSUSE Leap directly uses binary packages from the enterprise side for aarch64, powerpc64, and x86_64, so users can find those images on get.opensuse.org. People interested in armv7 and other architectures should read the announcement about openSUSE Step.
Container Technologies
The contains technology packages are all the same versions from Leap 15.2, but there are security updates to all the packages like containerd, podman, kubeadm and cri-o.
Leap 15.3 users will have more power to develop, ship and deploy containerized applications using the newer container technologies that are being maintained in the distribution. Kubernetes gives a huge boost to container orchestration capabilities, allowing users to automate deployments, scale, and manage containerized applications. Helm, the package manager for Kubernetes, helps developers and system administrators manage complexity by defining, installing, and upgrading the most complex of Kubernetes applications. Container Runtime Interface (CRI) using Open Container Initiative (OCI) conformant runtimes (CRI-O) is also included in this release. CRI-O is a lightweight alternative to using Docker as the runtime, which allows Kubernetes to use any OCI- compliant runtime as the container runtime for running pods or processes running on a cluster.
Even with Docker, the use of microservices will be secure thanks to more container packages arriving in this release.
Containers
Users of Leap can migrate existing server, virtual machine or container over to SUSE Linux Enterprise within minutes, should there be a need “turn on” enterprise support at a later time.
There aren’t any constraints as to how many CPUs can be run, how many virtual machines can be hosted, how long the machine can run, and other constraints found with some free tiers enterprise-grade distributions.
Artificial Intelligence (AI) and Machine Learning
Tensorflow: A framework for deep learning that can be used by data scientists, provide numerical computations and data-flow graphs. Its flexible architecture enables users to deploy computations to one or more CPUs in a desktop, server, or mobile device without rewriting code.
PyTorch: Made for both server and compute resources, this machine learning library accelerates power users’ ability to prototype a project and move it to a production deployment.
ONNX: An open format built to represent machine learning models, provides interoperability in the AI tool space. It enables AI developers to use models with a variety of frameworks, tools, runtimes, and compilers.
Grafana and Prometheus are highly useful to analytical experts. Grafana provides end users the ability to create interactive visual analytics. Feature-rich data-modeling packages: Graphite, Elastic and Prometheus give openSUSE users greater latitude to construct, compute and decipher data more intelligibly.
Desktop Environment
The Long-Term-Support version of KDE’s Plasma 5.18 is once again available in Leap 15.3. The LTS has a significant amount of polish and quality features. Notifications are clearer, settings are streamlined and the overall look is more attractive. GNOME 3.34 provides a considerable amount of visual refreshes for a number of applications. More data sources in sysprof makes performance profiling of an application even easier and there are multiple improvements to Builder including an integrated D-Bus inspector. With a new pattern for Cinnamon, Leap 15.3 offers in total 8 attractive Desktops for (parallel) installation, to match personal preferences and hardware capabilities.
Cloud Images, Hardware and Architectures
Linode cloud images of Leap are available today and ready for all infrastructure needs. Cloud hosting services will offer images of Leap 15.3 in the coming weeks like Amazon Web Services, Azure, Google Compute Engine and OpenStack. Leap 15 is continually optimized for cloud usage scenarios as a host and virtualization guest. TUXEDO Computers and Linux notebooks can be purchase with Leap 15.2 preinstalled. Leap 15.3 can also be ordered preinstalled with Slimbooks.
Servers and Desktops
Leap is ideal for desktop and server environments. System Administrators and small businesses can use Leap for hosting web and mail servers. Sysadmins can take full advantage of the network management protocol Dynamic Host Configuration Protocol (DHCP), allocate resources using Domain Name System (DNS) or offer client computers access to files over a Network FileSystem (NFS). File and host sharing packages like Nextcloud are also available and the groupware application suite Kopano is part of the official Leap 15.3 release.
Architectures available for testing include x86_64, aarch64, PowerPC and s390x. Armv7 architecture should read the announcement about openSUSE Step.
Find more information about openSUSE Leap 15.3 Windows Subsystem for Linux here.
End of Life
openSUSE Leap 15.2 will have its End of Life (EOL) six months from today’s release. Users should update to openSUSE Leap 15.3 to continue to receive security and maintenance updates.
Download Leap 15.3
To download the ISO image, visit https://get.opensuse.org/leap/
Questions
If you have a question about the release or think found a bug, we’d love to hear from you at:
https://t.me/openSUSE_group
https://lists.opensuse.org/opensuse-support/
https://discordapp.com/invite/openSUSE
https://www.facebook.com/groups/opensuseproject
Get involved
The openSUSE Project is a worldwide community that promotes the use of Linux everywhere. It creates two of the world’s best Linux distributions, the Tumbleweed rolling-release, and Leap, the hybrid enterprise-community distribution. openSUSE is continuously working together in an open, transparent and friendly manner as part of the worldwide Free and Open Source Software community. The project is controlled by its community and relies on the contributions of individuals, working as testers, writers, translators, usability experts, artists and ambassadors or developers. The project embraces a wide variety of technology, people with different levels of expertise, speaking different languages and having different cultural backgrounds. Learn more about it on opensuse.org.
Digest of YaST Development Sprint 124
The YaST Team at SUSE keeps working with an eye in the future. During the latest sprint we invested quite some time thinking about the long term and how YaST (and Linux installers in general) fit into a landscape of containers, cloud computing and related technologies. But we also found time to work on setting the foundations for some mid-term goals. That includes:
- Progress in the rewrite of yast2-users, including AutoYaST
- Better tools to track memory consumption during installation
- A new YaST module to assist those working in the YaST look & feel
- Improved logging of products information
As you know from previous sprint reports, we are rewriting big parts of the users management in YaST. During this sprint we integrated support for authorized keys and improved several aspects of the interactive installation and password management. We also took big steps forward in the rewrite of users handling in AutoYaST. The new implementation is steadily approaching to its debut in openSUSE Tumbleweed, but we still need one or two sprints more to ensure it’s solid enough and ready to provide a seamless transition.
But users management is not the only area that has been problematic lately. As more software gets added to the openSUSE distributions and more products and variants get added to SUSE Linux Enterprise, we see the memory consumption of the installation process grow… too much for our taste. Finding areas were we can cut down the memory usage is not trivial, so we just added optional in-process memory profiling to the installer. Hopefully this new tool will be the first step to a slimmer installer for the future.
We do not only want to have a more efficient installer, we also want it to be prettier. But for that the YaST Team has to rely on the skills of more talented designers, who create and tweak the Qt style sheets used to define the final look of YaST. To ease their work, we created a new special YaST module called YaST Widget Demo. Apart from the new module itself, that new repository includes all the information needed to start playing with YaST theming, and even a collection of screenshots of the current state in both openSUSE and SLE.
As mentioned before, one of the reasons for the growth of the SUSE Linux Enterprise installation is the wide offering of products and extensions. Since each product, module, extension and role can influence the installation process, that variety also increases the complexity and makes harder to diagnose possible problems during the installation or upgrade process. To tackle that, in future releases YaST will create a separate and detailed log with all the associated information. That will allow us to better help openSUSE and SLE users facing related issues.
openSUSE Leap 15.3 will be officially released tomorrow and SLE-15-SP3 is also around the corner. Time to enjoy them… and to think about what’s next! While the YaST Team continues with the development of new features and tools to keep improving our beloved distributions, you can take your part by responding to the call for feature requests for openSUSE Leap 15.4. Let’s keep having a lot of fun!