Seems my effort to deduplicate @gnome-desktop and @fedora-workstation
got reverted again, because it breaks upgrades from F23 -> F24 via dnf
when @gnome-desktop is not installed, which is the expected and default
case. dnf wants to remove all of GNOME because it's no longer present
in @fedora-workstation, and @gnome-desktop is not already installed.
I don't think we want to continue to maintain these groups separately,
it leads to many "bugs" (unexpected differences) between the two
groups, with developers accidentally editing one but not the other. So:
does anyone have any suggestions to avoid this problem?
The best solution I could come up with is to simply tell users to 'sudo
dnf install @gnome-desktop' before upgrading with dnf, and list this on
the known problems wiki page. Since gnome-software is now our default
and expected method for upgrading Fedora Workstation, I think it's OK
for there to be some hiccups when upgrading with dnf, but it would
still be really nice to have some way to handle this automatically...
could we somehow make the one group depend on the other, for instance?
How does gnome-software handle this issue?