openSUSE Release Engineering minutes September 25
From: | Lubos Kocman via openSUSE Factory <factory-AT-lists.opensuse.org> | |
To: | Lubos Kocman via openSUSE Factory <factory-AT-lists.opensuse.org> | |
Subject: | openSUSE Release Engineering meeting 24.09.2025 | |
Date: | Thu, 25 Sep 2025 14:37:25 +0200 | |
Message-ID: | <CAKVpbdA3GmMRmM9burfCofkuR4n-USPUP_WTQosaLPcrwYHRhQ@mail.gmail.com> | |
Archive-link: | Article |
How to join the meeting? https://calendar.opensuse.org/teams/release/events/opensu... https://meet.opensuse.org/meeting All meeting minutes can be found here: https://etherpad.opensuse.org/p/ReleaseEngineering-meeting ## Attendees: Sarah, GuillaumeG, Richard, lkocman, Santiago, Ana, wengel, bmwiedemann, maxlin, DocB, ddemaio,rrahl0, rfrohl ## Leap SLES 16 GMC2 received GO as GM! NonFree: waiting for Adam to finish migration to git. That's pretty much last known Release Blocker from Leap side. Adrian in case that Adam could not work on it, could you please step up? The import to pool is not yet done. https://build.opensuse.org/project/show/openSUSE:Leap:16.... These should have leap-16.0-non-free Max: We also need a separate openSUSE/Leap-Non-Free project in git. DimStar: There is: https://src.opensuse.org/openSUSE/LeapNonFree Max: ok, I'm fine with that naming Leap 16.0 GM would be announced once the NonFree is addressed, aside from that we don't expect any further changes. Last one was chromium update. New subpackage gnome-welcome-minimal (rust+gtk4) should be the session-agnostic fallback for DMs without dedicated greeter. Some issues that need to be addressed are: dedicated .desktop file and do conflicts with older versions of gnome-tour, perhaps call it opensuse-welcome instead of gnome-tour-minimal. for x in `rpm -ql gnome-tour-minimal gnome-tour-data`; do ls -lah $x; done | grep -v "^d" | awk '{ print $9 " " $5 }' | sort resources.gresource 54K /usr/bin/gnome-tour-minimal 3.2M /usr/share/gnome-tour/resources.gresource 54K /usr/share/icons/hicolor/scalable/apps/org.gnome.Tour.svg 3.4K /usr/share/icons/hicolor/symbolic/apps/org.gnome.Tour-symbolic.svg 1.1K https://build.opensuse.org/requests/1306724 https://paste.opensuse.org/pastes/98a4388af22f <- Screenshot DocB: Is there a way to update packages in LP16 in between? Robert: Feel free to submit them, but we will not accept them to GA. ## openSUSE Tumbleweed (ana) openSUSE:Factory build fail stats: 18 failed 5 unresolvable ( last week: 19 failed, 7 unresolvable) ~524 requests accepted in the last week (data source: https://build.opensuse.org/projects/openSUSE:Factory/pulse) Linux Kernel Longterm 6.12.48 go 1.25 as default Go version openssl 3.5.3 gdbm 1.26 re2c 4.3 texinfo 7.2 GStreamer 1.26.6 QEMU 10.1.0 cups 2.4.14 ignition 2.23.0 ltrace 0.8.0 nfs-utils 2.8.4 tiff 4.7.1 upower 1.90.10 valgrind 3.25.1 Mozilla Firefox 143.0 & 143.0.1 Mozilla Thunderbird 140.3.0 ESR Coming soon: Linux Kernel 6.16.8 GNOME 49.0 expat 2.7.2 meson 1.9.1 Blocked / on-going: GNOME 49.0 switch to boost 1.89.0 by default https://bugzilla.opensuse.org/show_bug.cgi?id=1249599 all fixes submitted poppler 25.09.1 https://bugzilla.opensuse.org/show_bug.cgi?id=1249440 (all fixes submitted) libxml2 2.14.5 https://bugzilla.suse.com/show_bug.cgi?id=1249605 (~12 packages) curl 8.16.0: breaks cmake, libmicrohttpd, switching to use ffmpeg-8 by default, see list of failures at https://bugzilla.opensuse.org/show_bug.cgi?id=1249045 Rust 1.89 by default, blocked by 389-ds https://bugzilla.suse.com/show_bug.cgi?id=1248325 Set grub2-bls as default bootloader, staging F, tests update ongoing (see Santi's openqa status) ## Richard (Aeon+botmaster+tik) Aeon's tik installer is totally re-engineered in the style of the long-conceptualised 'RC4' standard - 2GB image instead of ~4GB - Installer USB image _is now Aeon_, boots itself, deploys itself, and encrypts itself in the process.. this saves alot of build time, imaging time, and USB space at the cost of a very slightly slower deployment pace - Encryption now uses upstream sdbootutil enroll whenever possible to reduce tik's complexity - Potential scope for tuning up/extending features like Migration/Reinstallation as stuff like 're-installing but in a new snapshot' is now theoretically possible - Investigating possibility of tik to use webcam/QR code reader to ease unlocking with the recovery key during Migration/Reinstallation tik retains it's old 'dd image' and 'systemd-repart image' based modes, even if Aeon no longer uses them. Can certainly see use cases where the OS to be deployed doesn't have everything needed to be a good interactive installer experience also. Also introduced a significant number of usability/polish improvements - TTY's are now only spawned at user demand, so no flickers of "Login:" prompts on installation, boot, or shutdown - logind no longer announces its shutdown to a text console, so again, less flickers and more polish on shutdown - extraneous systemd services like systemd-growfs-root are masked by default as systemd can get confused when a filesystem is contained in an encrypted partition that's set to 'Dont Grow' - as the encrypted partition has the flag, not the filesystem, it still tries to grow the rootfs.. Reinstallation shouldn't be necessary to this "RC4" standard as existing Aeon systems are being adapted using aeon-check Lots of progress on the governance side also, Aeon no longer actively uses any openSUSE Heroes-run infrastructure https://aeondesktop.org/docs , https://aeondesktop.org/bugs , and https://aeondesktop.org/reportbug are now all hosted on Github in the https://github.com/AeonDesktop/project project. Aeon will, of course, still be using OBS and contributing to Factory as our direct upstream lkocman: Would be interesting to run a survey to see user preference. As in do they prefer github issues over bugzilla etc. Been cleaning up old bugzilla bugs when possible, will migrate others soon, as well as wind down the openSUSE wiki pages, as soon as all the above URLs are fully reflected in Aeon-release ## Max Leap 16.0 * Ongoing working items before GMC ** switch NonFree to git - NonFree package is not yet existing in git pool * Deleted unnecessary patterns fork from the Leap 16 project * Added uninstallable package to blacklist of the Leap 16.0 according to the installcheck result from the published repository * autogits_obs_staging_bot bot seems problematic very lately, it indicates new change is build failed in the staging project but which is not correct * Regarding https://bugzilla.suse.com/show_bug.cgi?id=1248800 missing *.ins file for s390x , *.ins files is existing on repo-oss, the necessary squashfs.img is available from the repo-oss Frederic mentioned yesterday that we might want to drop suse-migration-services package (provides one-off systemd services) since our migration "solution" doesn't rely on it. If it's not preinstalled by default I think we can keep it. In case we'd like to utilize it in the future. ## Guillaume - Arm Tumbleweed: * Rolling * GHC still fails to build on aarch64 - https://gitlab.haskell.org/ghc/ghc/-/issues/26284 Leap 16.0 dev: * No aarch64 specific bugs * Release notes: TODO: Add Arm specifics for 16.0 ARMv9 project: * Rebuilding Ring-0 and Ring-1 packages of Tumbleweed in https://build.opensuse.org/project/show/devel:ARM:Factory... * Still few failures from ring 1 packages. Working with upstream projects to get them fixed. * JeOS-efi image available: https://download.opensuse.org/repositories/devel:/ARM:/Fa... ## Sarah - s390x * Tumbleweed: * rolling * Leap: * SUSE.ins is fixed * New problem: Agama installation hanging after DASD disk preparation Santi: the installation is now remote and we have to figure out how to start the installation. AI status update: * IBM will test OpenShift Virtualization and OpenShift AI with openSUSE (Community Support by Red Hat): openSUSE is already supported with x86 -> https://access.redhat.com/articles/4234591 * Onnx will be fixed with version 1.20.0: https://bugzilla.suse.com/show_bug.cgi?id=1215337 -> IBM wants to have AI integration in SLES * New package jax-ml required Hint: Sarah will be in the USA next month k3s: * The Mainframe community wants to receive a working k3s for s390x: When can the D3v contributions be accepted by the kubic repositories? https://build.opensuse.org/project/show/home:azouhr:d3v ## Doug * No update on next gen tsp * FOSDEM (31.01.26 - 01.02.26) * Developer rooms and main track talks open - https://fosdem.org/2026/news/2025-09-21-call-for-particip... * Call for booths no open yet * Arranging bus to/from NUE to Brussels * Wrote and Publish openQA MCP article * Wrote and Publish planet article * Wrote and Publish Dev Summit CfP article * Leap GA article sent for translationshttps://lists.opensuse.org/archives/list/translation@list... * Wrote Leap use case article - https://etherpad.opensuse.org/p/eo10e * Discussing plan asking for community contributions aimed at adding YaST2 functionality to upstream * GSoC Finals start * 4 due by Sept. 8 (4 of 4 passed) * 1 due by Sept. 22 (1 of 1 passed) * 1 due by Oct. 20 * 1 due by Nov. 3 * Open Developers Summit 2026 * April 23 (CfP ends Feb. 14) * 1 Registration, 0 Submissions lkocman: I'm having discussion on how to invite local ISVs that sell/support/train SUSE/openSUSE We want to advertise the event on LinuxDays.cz and openSSL conference (where we expect more business partners). * Aiming for decision about oSC26 in January or February at latest * Waiting on another possible option * Current possibilities * Z-Bau (Nürnberg): * June 24–27 (possible) * August 19–22 (possible) * University in Prague: * July 9–11 (possible) * July 16–18 (possible) * first week of July occupied by architectural exhibition Sarah will send a contact for NUE university to Doug. ## Maintenance (Marcus, Robert) Discussed openQA setup for Leap 16 with Santiago, to see what is missing for maintenance phase Team would ideally like to use ToTestManager. So far no known blockers have been found. ## Wolfgang (Package Hub), Scott Bahling, Nathan Cutler * Package Hub package search in SCC still broken * Uninstallables (x86_64) are down to ~105, removing more packages from Package Hub which are not needed or uninstallable ## Adrian - OBS On vacation ## Bernhard - Slowroll rolling normally pushed some larger version updates for wine + CVE fixes snapshot was published on 2025-09-09 ; next snapshot expected 2025-10-09 ## Bernhard - reproducible builds no news 235/15786 unreproducible atm ## Adam - Git Workflow Not available * work being done to sync factory branch to factory -- should be deployed this week. This will affect both git based packages and still imported packages. * API deployed to be able to move new packages to pool via a special fork variant (eg. perl-MCP moving to /pool from /perl) * br.opensuse.org now has monitoring if backend DB (redis) is inaccessible - devel project migration status moved to Google Sheets https://docs.google.com/spreadsheets/d/1HFpQvD95RiJhDa27j... Michael Vetter takes care of the wiki content about git. Lubos will connect him with dedicated docs-team person. Discussion about gitea issue tracking for new package requests. lkocman: Could we enable legal related labels in pull request for Leap? ## Santiago - openQA - s390 on Leap is basically blocked by https://progress.opensuse.org/issues/188931 as the installation must be remote now - Looking at the bits and pieces for enabling Maintenance Updates for Leap 16 Marcus: we're not entirely sure what all bots are using for Leap 15 maintenance. We suppose qembot. https://github.com/openSUSE/qem-bot/ Santiago: Leap is using another bot, openqabot, https://github.com/openSUSE/openSUSE-release-tools/blob/m... - Still working through failures from the Grub2-bls changes (For more info, read https://progress.opensuse.org/issues/184861) ## Open Floor Miguel Perez Colino: Sharing a research on YaST