On Wed, May 1, 2024 at 2:49 AM Adam Williamson
<adamwill(a)fedoraproject.org> wrote:
On Mon, 2024-04-29 at 16:24 +0200, Peter Boy wrote:
> And all the other options would also have to be revised. Why are "Web
server" and „Infrastruktur server" mutually exclusive options, just one example
from the list? And a "Fedora Server Edition" does not include a graphical user
interface and certainly no "Games and Entertainment" or "VideoLan Client“.
And non-applicable options do not belong in its option list for selection.
Basically: because nobody maintains this stuff.
It's not rocket science. It is all in
https://pagure.io/fedora-comps .
You can send pull requests. But people rarely do.
If I didn't go through it once a cycle and clean out stuff that's been
retired it'd be even worse.
This applies to your issues 3 and 4. They are both controlled by the
group and environment group definitions in comps.
You cannot have the same group listed as "Fedora Server Edition" on the
Server netinst but not on the Everything netinst, because that's
just...how the installer works. It reads the names out of the comps
data.
The Installer opportunistically lists any entry from comps whose
packages are satisfied by the media. Obviously, the Everything
netinstall has access to the complete package set, so it lists all of
the comps groups and environment groups. The Server edition ISO has a
much smaller package set and so it only lists those that are
satisfied. (And also we can explicitly trim down the list for that
medium). We really DON'T want to do that for the Everything install
because it's supposed to include everything.
I *do* think it's well past time to retire the "Web Server" and
"Infrastructure Server" environment groups, though. They've been
unmaintained for at least ten years and are no longer at all
meaningful. Similarly, "Minimal Install" was meant to be replaced by
"Fedora Custom Operating System" originally back in Fedora 20-ish, but
I forgot about it. The "minimal install" is quite misleading, since
it's not truly "minimal". It's just "a reasonably small set of
things
most people can't live without". That's better described by "Fedora
Custom Operating System".
I'm submitting
https://pagure.io/fedora-comps/pull-request/962 to
remove those three groups.