Re: December 2, 2025 Workstation Working Group Meeting

Michael Catanzaro via desktop <[email protected]> Tue, 02 Dec 2025 18:58:02 -0600
Newsgroups gmane.linux.redhat.fedora.desktop
Message-ID <[email protected]>
Hi, here is my Gemini-assisted summary for this meeting.

Summary

The Working Group discussed the decision to remove the existing Fedora 
Flatpak repository and replace it with a new one for Fedora 
Workstation. Jef Spaleta expressed strong concerns that this decision 
would lead to unsustainable fracturing, proposing the previously 
rejected Filter Fedora Flatpaks change proposal as a better 
alternative, a sentiment reinforced by discussions with Neal Gompa 
(Conan Kudo), Tomáš Popela, and Matthias Clasen. The group ultimately 
reached a consensus to abandon the plan for a separate Fedora 
Workstation Flatpak repository and adopt the filter proposal, 
contingent upon its approval by FESCo, while also emphasizing the 
long-term goal of leveraging Flathub and the need for better 
coordination regarding architecture support like RISC-V.

Details

Concern over Flatpak Repository Strategy

Jef Spaleta voiced strong concern over the decision to create a new 
Workstation-specific Flatpak repository, arguing that it would lead to 
further fracturing and create an unsustainable precedent for every 
Fedora spin to have its own remote. Michael Catanzaro acknowledged that 
this was not ideal but stated the current goal was to reduce the number 
of Fedora Flatpaks without having control over the existing Fedora 
Flatpak repository or strategy. The decision was made assuming the 
Filter Fedora Flatpaks change proposal was rejected.

Revisiting the Filter Proposal and History of the Flatpak SIG

Jef Spaleta mentioned they had discussed resubmitting the rejected 
filter change proposal to FESCo, suggesting that the Workstation 
Working Group's current plan was an attempt to circumvent the proper 
process. Neal Gompa (Conan Kudo) and Tomáš Popela explained that the 
Flatpak SIG became a one-person effort (Yaakov) due to initial 
complexity with modularity tools, discouragement from Flathub people, 
and key members leaving or having their assignments change. Jef Spaleta 
emphasized that a SIG should not become a one-person effort and such 
efforts should be adjourned if group collaboration cannot be sustained.

Challenges in Managing Flatpak SIG and Technical Solutions

Jef Spaleta asserted that having one-person SIGs is a structural 
problem that needs to be fixed, although Neal Gompa (Conan Kudo) 
pointed out that the majority of SIGs are currently one-person efforts. 
Michael Catanzaro and Jef Spaleta discussed the lack of developers as a 
problem, with Tomáš Popela offering a more optimistic view. Matthias 
Clasen noted that enforcing a minimum quorum might shut down the 
majority of Fedora SIGs, which may not be the best strategy. Jef 
Spaleta believes the filter proposal is the most reasonable approach to 
rescope the Flatpak effort and is aiming to transition Fedora Flatpaks 
to a model similar to EPEL to involve RPM maintainers for a more 
sustainable approach.

Viability of the Filtered Fedora Flatpak Proposal

Jef Spaleta sought confirmation on whether the filter proposal would 
meet the requirements of the Workstation Working Group. Neal Gompa 
(Conan Kudo) highlighted that while the filter proposal is probably 
viable, the main technical challenge is managing the filter to prevent 
applications on pre-existing systems from stopping receiving updates 
when an app is switched for a new release. Jef Spaleta agreed that 
technical requirements like preventing update issues must be addressed 
in the change proposal scope.

Consensus on Filter Proposal and Long-Term Goals

Michael Catanzaro proposed that if FESCO accepts the Filter Fedora 
Flatpaks change proposal, the Fedora Workstation will adopt it and drop 
the plan to create a new Workstation Flatpak repository. Matthias 
Clasen reiterated the long-term goal of moving away from a 
Fedora-specific Flatpak repository entirely, preferring Flathub when 
suitable. Michael Catanzaro clarified that a Fedora repo would still be 
needed for pre-installed apps.

Flathub Coordination and RISC-V Architecture

Jef Spaleta stressed the importance of improving coordination with 
Flathub, particularly concerning the bring-up of the RISC-V 
architecture. They warned that if Flathub is not ready with builders 
when Fedora Workstation starts producing outputs for RISC-V (expected 
around 2026), there will be immense pressure on Fedora to Flatpak 
everything. Michel Lind suggested that reliable metadata on whether a 
package is built from source and for all supported architectures would 
alleviate most of the concern regarding Flathub.

Final Decision and Scope

The Working Group reached a consensus to adopt the filtered Fedora 
Flatpak change proposal if FESCo approves it, and abandon the plan for 
a separate Fedora Workstation Flatpak repository. Neal Gompa (Conan 
Kudo) specifically requested that the filter's scope be tightly noted 
as specific to Workstation, suggesting that the filter might be more 
appropriate for Labs editions rather than general-purpose spins.

Open Floor and Future Flatpak Development

Tomáš Popela announced that a new team member started working on 
Flatpak infrastructure, who is expected to help with Fedora Flatpak 
infrastructure. Michael Catanzaro expressed a desire for continuous 
Flatpak updates tied to RPM builds. Neal Gompa (Conan Kudo) noted that 
they are close to this goal, needing only an infrastructure service to 
listen to RPM updates and kick off Flatpak builds.

Suggested next steps

 - Jef Spaleta will try to resubmit the filter proposal to FESCO.


-- 
_______________________________________________
desktop mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/[email protected]
Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue