Goal:
- Better handle situations when a package, that we depend on, gets removed from a downstream distribution, that we depend on. By depending on, the following situations are meant (the number 3 is already covered by plan package dependencies):
- A package that an osbuild stage depends on is removed.
- A package that is in the base package set of an image type is removed.
- A package that our tooling directly depends on is removed.
Acceptance Criteria:
- An "Image Builder" step is added to https://issues.redhat.com/browse/RHELMISC-3263, which ensures that our team is notified in case the package to be removed affects our tooling .
- A new "empty" osbuild sub-package "osbuild-stage-deps" is added to the osbuild.spec, which will cover all of the dependencies of all osbuild stages that are relevant for the given distribution.
- TheĀ osbuild-stage-deps package is added explicitly to CS / RHEL comps, so that it is pulled into composes.
Open questions:
- N/A