From f8160f3bab61b80efa0fdabcbdb6aaea099f371e Mon Sep 17 00:00:00 2001 From: Adam Williamson Date: Tue, 31 Jan 2023 16:43:56 -0800 Subject: [PATCH] Split critical-path-base This is intended to help with openQA test focus. We split up the base group by purpose: things for installing (anaconda), things for building packages (build), things for building deliverables (compose), and things for runtime (base). This should allow us to avoid unnecessarily running the openQA tests on e.g. gcc updates (which is a useless waste of time), and potentially allow us to run different/extended tests on e.g. anaconda updates. I intentionally didn't add additional packages to the split groups yet, we can do that as a follow-up, but I did replace livecd-tools with lorax in the compose group, as we use things from lorax for creating images now. Signed-off-by: Adam Williamson --- comps-f38.xml.in | 36 +++++++++++++++++++++++++++++++----- 1 file changed, 31 insertions(+), 5 deletions(-) diff --git a/comps-f38.xml.in b/comps-f38.xml.in index b49053e2..475e8cc9 100644 --- a/comps-f38.xml.in +++ b/comps-f38.xml.in @@ -697,6 +697,16 @@ https://fedoraproject.org/wiki/Critical_path_package @core is also considered part of the Critical Path. --> + + critical-path-anaconda + <_name>Critical Path (anaconda) + <_description>A set of packages that provide the Critical Path functionality for installing Fedora with anaconda + false + false + + anaconda + + critical-path-apps <_name>Critical Path (Applications) @@ -715,18 +725,34 @@ false - anaconda dbus-broker dracut - gcc-c++ initial-setup kernel - livecd-tools NetworkManager - - pungi + + + + critical-path-build + <_name>Critical Path (Build) + <_description>A set of packages that provide the Critical Path functionality for building Fedora packages + false + false + + gcc-c++ redhat-rpm-config rpm-build + + + + critical-path-compose + <_name>Critical Path (Compose) + <_description>A set of packages that provide the Critical Path functionality for building Fedora deliverables + false + false + + lorax + pungi selinux-policy setup