Flock to Fedora 2025

Stephen Gallagher

Stephen Gallagher (He/Him) is a long-time member of the Fedora community. He has served on the Fedora Engineering Steering Committee since 2011 and has been employed by Red Hat since 2008. He lives and breathes open source.


Matrix ID

@sgallagh:fedora.im


Sessions

06-05
10:00
55min
FESCO Q&A
Zbigniew Jędrzejewski-Szmek, Neal Gompa, Fabio Alessandro "Fale" Locati, nirik, Tomáš Hrčka, Fabio Valentini, David Cantrell, Stephen Gallagher

As during every Flock, we'll hold a session with FESCo members to introduce themselves and say a few words about our plans for the next year. The majority of time will be spent on questions from the audience.

General
Plenary
06-07
16:00
115min
Let's get rid of rpm scriptlets and arch-specific package dependencies
Zbigniew Jędrzejewski-Szmek, Stephen Gallagher

A few years ago we got rid of ldconfig scriptlets. With sysusers support in rpm, in Fedora 42 & 43 we got rid of scriptlets calling getent/useradd/groupadd. Can we get rid of most other scriplets? One of the most pervasive are the scriptlets for systemd unit enablement. Let's discuss options how to make those unnecessary and simplify packaging. What about the rest? It'd be great to remove the calls to update-alternatives and make scriptlets the rare exception, not the norm.

Another source of complexity in packaging is arch-specific dependencies (%ifarch foo, BuildRequires:bar-devel, %endif). We could replace those by rich dependencies, making srpms arch-independent. This would make querying package dependencies much easier, but also help with reproducible builds. What is the best design for this? Some syntactic sugar in rpm would make this easier to implement.

General
Quartz