Skip to main content

the avatar of Open Build Service

Request Page Redesign - Maintenance Action Types

After a while keeping working on the request page redesign, we are glad to come back to you with two new request types: maintenance incident requests and maintenance release requests. The request redesign is part of the beta program. We started the redesign of the request workflow in August 2022. Then, in September 2022, we focused on the support of multi-action submit requests. We continued in October 2022 with improvements regarding the Build Results tab...
the avatar of openSUSE News

openSUSE.Asia Summit 2023 Logo Competition Announcement

openSUSE.Asia Summit 2023 Logo Competition

Today is the launch of our logo competition for the openSUSE.Asia Summit 2023. A logo is an integral part of the openSUSE.Asia Summit experience. As you have seen, the previous openSUSE.Asia Summits have their unique logos that reflect the communities where the Summit took place. In line with tradition, we have a logo contest to have a great logo for this year’s summit. The openSUSE.Asia Summit will be held this year in Chongqing, China, details are available here.

The competition is now open. It will close on 16 July 2023. The organizers will send a “Geeko Mystery Box” as a reward for the best designed logo.

Deadline: 16 July 2023

Announcement Winner: Week of July 24

The Rules of the contest are as follows:

  • The logo should be licensed under CC-BY-SA 4.0 and allow everyone to use the logo without attribution (BY) if your work is used as the logo of openSUSE.Asia Summit 2023. Note that the attribution is going to be shown on the summit website.
  • Design must be original and should not include any third party materials conflicting with CC-BY-SA 4.0 with the attribution exception.
  • Both monochromes and color formats are essential for submission.
  • Submissions must be in SVG format.
  • Design should reflect the openSUSE community in Asia.
  • The logo should avoid the following things:
    • Brand names or trademarks of any kind.
    • Illustrations that may consider inappropriate, offensive, hateful, tortuous, defamatory, slanderous or libelous.
    • Sexually explicit or provocative images.
    • Violence or weapons.
    • Alcohol, tobacco, or drug use imagery.
    • Discrimination based on race, gender, religion, nationality, disability, sexual orientation or age.
    • Bigotry, racism, hatred or harm against groups or individuals
    • Religious, political, or nationalist imagery.
  • The logo should follow “openSUSE Project Trademark Guidelines” published at HERE
  • The branding guidelines will be helpful to design your logo (optional)

Please submit your design to opensuseasia-summit@googlegroups.com with the following entries:

  • Subject: openSUSE.Asia Summit 2023 Logo Design - [your name]
  • Your name and mail address to contact
  • A document about philosophy of the design (txt or pdf)
  • Vector file of the design with SVG format ONLY.
  • Bitmap of design in attachment — image size: 256*256 px at least, PNG format.
  • File size less than 512 KB.

The openSUSE.Asia Summit Committee will decide on the logos, subject to the condition, that the logo meets all the requirements. The final decision will be made by openSUSE.Asia Summit Committee and it may not be the highest scored design. We recommend the artist to use Inkscape, a powerful, free and open source vector graphics tool for all kinds of design.

the avatar of openSUSE News

MicroOS Desktop has new names!

New Names!

As seen in Richard Brown’s presentation at openSUSE Conference 2023 Why you should be running the MicroOS Desktop, we are pleased to announce a name change for both MicroOS Desktop GNOME and MicroOS Desktop Plasma.

MicroOS Desktop GNOME is now: openSUSE Aeon

MicroOS Desktop Plasma is now: openSUSE Kalpa

Why the name changes?

Simply put? The microOS product namespace is getting crowded. And this is leading to a certain amount of confusion, and causing some support issues.

At present, amongst the microOS “family” offered are:

Server Products openSUSE MicroOS openSUSE Leap Micro SUSE Linux Enterprise Micro Desktop Products openSUSE MicroOS Desktop GNOME openSUSE MicroOS Desktop Plasma

And I think we can all agree, when somebody joins a support forum of some sort, be it Matrix/Telegram/forums/IRC/etc, and says “I’m running microOS and I have a problem” then the inevitable question of “Which MicroOS?” has to be asked.

And by their very nature, the Desktop offerings are quite different beasts, than the server offerings, and have quite different support needs.

And typing out “openSUSE MicroOS Desktop GNOME” is just too darn long, every time you want to tell somebody what’s running on your machine.

Why Aeon and Kalpa?

You might be asking yourself, Why these names?

Aeon - an immeasurably or indefinitely long period of time (philosophy) a power existing from eternity

Kalpa -

As stated in the Design Goals of Aeon and Kalpa, we intend the product to be something that lasts, that due to the atomic nature of the updates, and the immutable nature of the core system, we aim to have a system where you install it once, and then not have to worry about it, as well as provide the features and tools that developers need, without so much of the tedious tweaking and customization that can so often consume so much time after installation.

So the names fit. Aeon was chosen for the GNOME offering through a few polls and discussion, by Richard, as it is the product that is closest to release, and has the most active development, and the larger userbase.

Kalpa was chosen for the Plasma offering, as it is roughly the same concept, and as a nod to KDE, it conveniently starts with a ‘K’ as so much software from the KDE project does.

What does this mean for the users?

Well, for now? Nothing. Your desktops are going to continue to operate just as they have. At present, neither Richard or I believe there will be any requirement to be doing any re-installs or make any special changes to your current installations. The download media will remain the same for now, and you will still receive your updates as expected, the branding changes should be automatically delivered during the course of regular updates, as we get things done.

What does this mean for MicroOS Desktop as a product?

One of the challenges that I personally have been wrestling with, is the current disparity in development resources between folks using and working on mOSD GNOME and mOSD Plasma, and by “splitting” the product, this means that while Aeon and Kalpa will continue to operate from the same base, and the same package selections, we are no longer tied in lockstep to each other. The slower development pace of Kalpa is decoupled with the much closer to release ready Aeon. This takes pressure off of our limited development resources on the Plasma side of things, and allows the GNOME product to proceed from RC to Release.

Additionally, this also will mean less noise, ultimately, for the MicroOS Server developers, dealing with Desktop support, and conversely means the same for Aeon and Kalpa developers, not having to deal with the confusion of server product support. Conclusion

In Summary, very little is currently changing, in either product, and for now, the transition from “MicroOS Desktop” to “Aeon/Kalpa” should be seamless for our users. I highly suggest giving Richard’s presentation (linked at the top of post) a watch, to see some of the things He has planned for Aeon, and keep watching this blog for announcements.

the avatar of openSUSE News

AlmaLinux Contributes to OpenQA Project, Adds Additional Architectures Support, New Features

NUREMBERG, Germany (May 30, 2023) - Open-source projects and contributions have brought remarkable advancements in technology by enabling communication and collaboration among people worldwide.

One such example of this is the openQA testing tool, which has collectively benefited the Linux ecosystem.

Started by the openSUSE community in 2011 and still very actively developed, openQA has gained strong usage by projects such as Fedora, Debian, Kali Linux, Qubes OS, GNOME, and KDE. Recently, AlmaLinux joined this group as a reliable and stable RHEL clone, and the community has made contributions to openQA that demonstrate how complementary open-source projects can work together.

“To assure our users that we take testing very seriously and are committed to delivering the best possible experience, we’ve implemented the openQA tool to automatically test AlmaLinux OS for all supported architectures,” according to a community post.

“I want to thank AlmaLinux for these contributions!” said Sarah Julia Kriesch, openSUSE zSystems Maintainer & (Co-)Chair of the Linux Distributions Working Group at The Open Mainframe Project. ”openQA is already used by Fedora and Debian besides openSUSE/SUSE. Working together and improving our tests is part of the collaborative maintenance of Linux for s390x.”

“With tests enabled for Red Hat KVM now, we can additionally test all other Linux distributions on Fedora and RHEL,” she said. “That is also a test extension, where we all can benefit. openQA is an open-source project and can be used for automated tests for every operating system.

In brief, openQA uses virtual machines to reproduce predefined processes and check the output against what it expects to be the output. The architectures available are for Intel/AMD (x86-64), ARM64 (aarch64), IBM PowerPC (ppc64le) and IBM Z (s390x).

A pull request to add Enterprise Linux support to the QEMU backend started the AlmaLinux contributions to openQA and more are expected from the community. Updating QEMU-KVM options like Kriesch mentioned to make them compatible with RHEL’s QEMU-KVM build as well as several updates to make QEMU backend work with s390x are making a difference for developers.

“Expanding architecture support for quality testing software like openQA is really great to see, and it’s even better to see this support already being put into use by the AlmaLinux project.” said Elizabeth K. Joseph, Open Source Software Program Office for IBM zSystems and LinuxONE & (Co-)Chair of the Linux Distributions Working Group at The Open Mainframe Project.

During the development, the AlmaLinux contributors went through the processes of adapting openQA for working on the RHEL virtualization stack and bringing back KVM support in ppc64le architecture for AlmaLinux 9. It was removed from RHEL9 and therefore can’t be part of AlmaLinux 9 (as it promises to be a 1:1 binary clone of RHEL), but modified kernel and qemu-kvm packages are part of AlmaLinux’s openQA repo now.

The AlmaLinux community also implemented virtualization support for s390x architecture in openQA. More details of the development process and challenges that the AlmaLinux Team overcame are coming soon from Elkhan Mammadli, the AlmaLinux OS Engineer responsible for the openQA improvements they’ve contributed.

Elkhan gave a shout out to openQA developers for such a cool project, to the Fedora Project for tests and inspiration, and to Sam Thursfield who gave a presentation at FOSDEM about using openQA for testing GNOME OS Nightly builds, which played a big role for Elkhan for using and contributing to the testing tool.

The team prepared an openQA User guide with more details and has invited contributions by helping AlmaLinux define test suites tailored for developer needs.

The expansion of openQA’s use started in 2014 after Richard Brown wrote a test suite for Fedora. His talk at the openSUSE Conference in 2015 and other events gradually helped to expand its usage across the open-source ecosystem.

the avatar of openSUSE News

Project’s Community Conference to Begin Friday

This year’s openSUSE Conference starts in about 72 hours and open-source enthusiasts, contributors and supporters are making their way to Nuremberg, Germany, for a collaborative community event.

Talks begin on May 26 at 9:30 a.m. Central European Time and the event will be streamed by c3voc; the stream link will be posted on events.opensuse.org before the event begins. The schedule lists plenty of talks ranging from an introduction to the Geeko Foundation to an introduction of the service-based Linux installer Agama.

Talks will take place in two presentation rooms at the event and are labeled on the schedule as Saal and Galerie. Stream viewers can ask questions to the presenters during the event via two Telegram channels that correspond with the room where the presentation is being held. Questions for talks in Saal should be asked in the https://t.me/oscsaal Telegram channel and questions for talks in Galerie should be asked in the https://t.me/oscgalerie Telegram channel. Questions may be presented to the speakers as time allows.

There are other online event interactions as well. From a Fedora Hatch event to a Kubernetes workshop, attendees are being reminded to incorporate events with people attending the conference virtually. Like the Telegram channels for talks, those giving workshops are encouraged to incorporate a Jitsi room corresponding to where their workshop is taking place. Workshops on the schedule listed in Seminar Raum 1 will have a dedicated virtual room https://meet.opensuse.org/Seminarraum1 and Seminar Raum 2 will have a dedicated virtual room https://meet.opensuse.org/Seminarraum2.

Members of the community are also looking for help during and after the conference. The video team needs help during the conference. The team at the physical location really needs help as the video recording, editing, and streaming can be demanding if not enough people are willing to help. The video team will be meeting at 9:00 a.m. in Saal on May 26, so please join and help the team with our online viewership and recorded videos.

There are also several other areas the openSUSE community can use help with. A list of those items can be found at https://etherpad.opensuse.org/p/help. Consider helping out as the project can use some help in quite a few areas.

The openSUSE Project’s annual openSUSE community event brings people from around the world together to meet, collaborate and learn. With organized talks, workshops and meetup sessions, openSUSE Conference 2023 provides a framework for communities to enhance and improve open-source technologies and shared projects.

The project thanks our sponsors for the great support. This year’s sponsors are SUSE, arm, The Geeko Foundation, Fedora, Linux Pro Magazine and FOSSLife.

the avatar of openSUSE News

openSUSE.Asia Summit 2023 Announcement

Chongqing, China, Selected for openSUSE.Asia Summit 2023

Chongqing has been accepted to host the openSUSE.Asia Summit 2023 and the openSUSE.Asia Summit will return to China for the second time, Chongqing is one of the four directly-administered municipalities of the PRC, located in southwest China, bordered by Sichuan, Yunnan and other areas, is one of the second batch of national historical and cultural city announced by the State Council of China.The world map hanging in the halls of the United Nations, marked only the names of four cities in China, one of which is Chongqing.PRC

The openSUSE.Asia Summit is a highly anticipated event for supporters of openSUSE in China and Free/Libre Open Source Software (FLOSS) in general. This activity will bring together experts, contributors, end-users and technology enthusiasts.will gather to share experiences about the development of openSUSE and other things related to FLOSS and have a lot of fun.The venue for the openSUSE.Asia Summit was chosen by vote of openSUSE.Asia committee . Finally, the Asian committee decided Chongqing as the host of openSUSE.Asia Summit 2023 from October 21, 2023 to October 23, 2023, at Chongqing University of Posts and Telecommunications.

Some of the goals to be achieved at the openSUSE.Asia Summit 2023 in Chongqing will be to

  • Promotion of openSUSE in China.
  • Attraction of new openSUSE contributors from China and other Asian countries.
  • To provide an alternative for the wider community to see that FLOSS can be a powerful tool for them to use in their day-to-day work.
  • Provide a platform for the exchange of experiences between users and developers, where such discussions would normally only take place online.

Finally, we are proud to present Chongqing as one of the best locations for openSUSE.Asia.

Pre-announcement

openSUSE.Asia Summit 2023 will open a call for papers for potential speakers. and the openSUSE.Asia Summit 2023 logo competition will also be opened. The logo competition would be an opportunity for designers in Asia to compete with each other to showcase their skills and be a part of this activity. More details about the above information will be announced in the near future via news.opensuse.org.

See you in Chongqing!

a silhouette of a person's head and shoulders, used as a default avatar

tao-dialog

Tao-dialog is part of tao-utils commands group. It assembles only tao-manager (simple file manager) and tao-dialog currently. Tao-dialog aims to work as zephyr/kdialog replacement, but it is currently not done. Maybe in future, I will add xmessage compatibility mode. Dialog compact mode rather never been supported, due dialog have options rather hard to implement using libgreattao.

Libgreattao have GUI and shell mode. Network mode must be re-implemented. Many feature, working in V2 version must be rewriten to V3 (3.0 version). But V2 is rather complicated and error-prone. LibgreattaoV3 uses libexslt internally.

Zephyr and KDialog modes of tao-dialog are partially implemented. You can do basic stuff like displaying yes/no dialog, info dialog and file dialogs. File dialogs are currently error-prone in libgreattaoV3 (sometimes causes crash, when dialog is destroyed), but I will work on this.

One good point of Libgreattao is GUI mode could use one of three backends: GTK4, Qt5 and console. So it could revolution inside system-communication manner. Programmer could write script, which uses tao-dialog in zenity/kdialog mode and, depending on current DE, it could show GTK+, QT or console dialogs. Yes… it even could work without Graphical Environment, so it made many programming problems less problematic. You can write installer in bash, using tao-dialog and it spawns Qt dialogs, Gtk4 dialogs. If user open it terminal, it also uses console backend and works. Maybe I will add ncurses backend in future. Console backend is very simple, but works.

Libgreattao allows to make Linux software easier. Imagine xdg-su do not load backends by its own. It only create normal windows (authorization prompts) and libgreattao takes care for rest. There could be also other pieces of Linux desktop, which could take advantage thanks to libgreattao, like prompt for allow to start application (set x bit and ran app, if user allow), dialog asking to select application for file open task, etc. DE could only selects GUI backend or design files.

a silhouette of a person's head and shoulders, used as a default avatar

Creaks: The first game I bought for its music

Recently, I was looking for some new hybrid / crossover music, and someone recommended me to check out Hidden Orchestra. Listening to their album, “Creaks” was an instant love. As I learned later, it’s the music of a game. I’m not a gamer, but once seeing that it’s on sale on Humble Bundle I bought it immediately.

You can listen to the whole album here:

You can also find it on Bandcamp.

So, what is hybrid or crossover music? A real musician would probably have two distinct definitions with lots of fine details. To me, both mean combining classical and modern styles and instruments in a song. This can easily lead to disaster, but when done right, that’s my favorite style of music. There are some fantastic bands and composers here in Hungary who work in this genre, like After Crying, Fugato, Hidden Kingdom, or Julius Dobos (strictly in alphabetical order, as all of them are good).

I was curious to find more hybrid / crossover music, so I asked around. From the handful of suggestions, Hidden Orchestra was to the closest to what I was looking for. Luckily, much of their music is available on TIDAL, so I could listen to them in CD quality. And while I liked most of their albums, “Creaks” became my absolute favorite.

“Creaks” is now installed on my machine. I must admit, I did not play much with it. The music and graphics are beautiful, however I’m not a gamer. The only other game I bought recently is Civilization, as I played that a lot during my university years, so I bought it mostly out of nostalgia :-)

As a music fanatic, I find it fascinating that the music I love to listen to is also available as the soundtrack of a game. Previously, I had similar experiences with films. I watched many movies because I listened to their soundtrack first, and I became curious. But that’s another story, and I already wrote a blog about that almost two years ago: Watching movies belonging to soundtracks.

Finally a question and request to you:

  • Did you ever buy a game because of its music?
  • If you know any good hybrid / crossover music, let me know!

Reach out to me on Twitter or Mastodon! Links to my accounts are available at the top of the page.

a silhouette of a person's head and shoulders, used as a default avatar

Syslog-ng Python Packaging

In version 4 of syslog-ng, the role of Python became even more important. Previously, all parts of syslog-ng could be extended using Python code, but no actual Python code was provided with syslog-ng. Version 4.0 added a Kubernetes module implemented in Python, while version 4.2 added support for Hypr. But how can we ensure that all Python dependencies are met?

In my latest blog I describe the current situation and ask you for feedback!

https://www.syslog-ng.com/community/b/blog/posts/syslog-ng-python-packaging

syslog-ng logo

the avatar of danigm's Blog

rpmlint: Google Summer of Code 2023

I'm glad to say that I'll participate again in the GSoC, as mentor. This year will be a bit different from the previous ones, because I'm not mentoring a GNOME project but a openSUSE project.

I started to work at SUSE the past year and with this new job I get involved in the openSUSE community and I started to contribute to rpmlint.

So this summer I'll be mentoring an intern and we'll work on improving the testing framework of the rpmlint project.

The rpmlint project is a command line tool to check rpm packages, the correctness of these kind of packages and warn the packagers about usual problems or good practices. It's widely used in all Linux distributions based on rpm, mainly SUSE and RedHat.

It is written in Python and uses pytest for testing the code. Right now there are a lot of .rpm binary packages, to check different functionality, but that way of testing makes a bit hard to write new tests and to maintain with changes. The idea of this GSoC project is to extend the testing framework of rpmlint to support an easy way of writting tests that doesn't require a real rpm, something that can mock what it's in the .rpm binary and try to replace some of the current binary tests with this new mock.

The selected intern is Afrid Hussain. He has done some initial work in the rpmlint project, solving some minor issues and we're now preparing the work to be done during the GSoC program. I'm sure that he will be able to achieve great things during these three months, so I'm looking forward to start to code and see how far can we go.