Submitted a merge request to fedora-comps that switches GNOME Software out for Plasma Discover for Fedora 42. It was discovered that GNOME Software under rpm-ostree assumes the end user is using Silverblue and using it under Fedora Budgie Atomic to rebase to a newer Fedora results in your system rebasing to Silverblue. Ouch! I have always used the CLI, so not something I had noticed on my install.Fortunately, Plasma Discover uses AppStream data and therefore should rebase just fine. The only extremely minor nitpick was it was showing the Plasma addons category even when not running on Plasma. I think this is pretty sensible as a default since..well look at the first word in the name? But regardless, at the request of a KDE dev Nicolas (nicolasfella) I filed a feature request / "issue" to only expose it when XDG_CURRENT_DESKTOP is KDE. Request was approved and Aleix (apol) even submitted a MR though I volunteered to put in the work. What a bunch of gentlemen.Beyond Fedora Budgie, it will be considered for Fedora LXQt as well, so good that we'll have a nice cross-desktop graphical software installer & updater.While I was taking a look at the comps, I decided to tidy it up a bit by swapping some mandatory packages out for "default". Basically mandatory requires the package be installed for the group to be considered installed, default allows removal but installs it...well by default.So for Fedora 42, the following will be non-mandatory:
budgie-backgrounds
lightdm
plasma-discover (gnome-software used to be marked as mandatory)
slick-greeter
I plan on swapping Fedora Budgie over to SDDM for Fedora 43 and beyond, so changing lightdm and slick-greeter out now should reduce some work down the road.Updated budgie-desktop-defaults to no longer have budgie-backgrounds and slick-greeter as Requires either. Quite handy if you want to actually uninstall them and only have sddm on your system, before it'd rip out all of the desktop defaults which in hindsight is quite silly. So that's all sorted out now!