This makes core Workstation components, including the 'Core
Applications' from the technical specification, mandatory in
comps. This means that if they are removed, the group they are
in (gnome-desktop or firefox) is no longer considered to be
installed, and compose of any images containing these groups
will fail if any of the packages cannot be installed (which is
the main goal of the change; to avoid the images composing but
missing these key packages).
Signed-off-by: Adam Williamson <awilliam@redhat.com>
This makes core LibreOffice packages mandatory. That means the
group they are in (libreoffice) will not be considered to be
'installed' if they are removed, and importantly, image composes
will fail (as opposed to 'succeeding', but with the packages left
out) if they are missing or not installable. That's the main
benefit here.
Signed-off-by: Adam Williamson <awilliam@redhat.com>
This makes core Plasma desktop packages mandatory. That means
the group they are in (kde-desktop) will not be considered to be
'installed' if they are removed, and importantly, image composes
will fail (as opposed to 'succeeding', but with the packages left
out) if they are missing or not installable. That's the main
benefit here.
Amendments to the list welcome, this was just my best guess at
what constitutes the really core packages.
Signed-off-by: Adam Williamson <awilliam@redhat.com>
This will cause live composes to fail if these packages are
missing (which might give us a shot at figuring out why cinnamon
*is* missing, lately). It also seems fairly correct; you can't
reasonably claim to have 'cinnamon-desktop' installed without
these packages.
Amendments to the list welcome, this is just my best cut.
Signed-off-by: Adam Williamson <awilliam@redhat.com>
I am about 99% sure nothing uses this any more and hasn't for
a long time. I checked fedora-kickstarts and pungi-fedora. I
think this stopped being used when we switched to livemedia-
creator, as syslinux was added to fedora-live-base.ks at that
time.
Signed-off-by: Adam Williamson <awilliam@redhat.com>
The group description says these are "mandatory", so they should
probably be, well, mandatory. This means that compose of any
deliverable that contains them will fail if they cannot be
installed, as opposed to 'succeeding' but with the package
silently left out.
Signed-off-by: Adam Williamson <awilliam@redhat.com>
We never want these to be skipped silently, and this is purely
a 'sausage factory 'group (it's not intended for users to really
use), so we can make everything in it mandatory. This should be
the right set of arches for each package.
Signed-off-by: Adam Williamson <awilliam@redhat.com>
anaconda no longer installs authconfig in any case, AFAICS:
even for backwards compatibility, it uses authselect-compat, not
authconfig itself. So we can drop it from here.
Signed-off-by: Adam Williamson <awilliam@redhat.com>
`atomic` is key for system containers, and `podman` + `buildah`
should be there as options.
Demote `docker` to `default`, and drop `docker-registry` (really
you should use OpenShift etc.) and `fedora-dockerfiles` (it's deprecated).