debian-forge-composer/internal/distro
Tom Gundersen c042af7d9c distro/fedora/PackageSets: get from Manifest object
Before you read this patch, be warned: this is crazy. But rest
assured, this is as bad as it gets, and by the end of this PR it
will all be infinitely simpler than it ever was.

We want Manifests to be self-describing, and in particular, we want
manifest.GetPackageSetChains() to return what
ImageType.GetPackages does today. This should be achieved by
pipelines knowing their required package sets, and the caller
optionally amending additional package sets at Pipeline
initialisation time.

As a first step, while pipelines don't yet know anything about their
required package sets, simply pass in the precomputed
PackageSetChains and set them as optional on each pipeline. Then
we can read the chains back out of t he manifest.

This is not a functional change, but allows us to gradually move
package set definitions from the distros to the pipelines in follow
ups.
2022-07-04 23:04:29 +01:00
..
distro_test_common distro/fedora/PackageSets: get from Manifest object 2022-07-04 23:04:29 +01:00
fedora distro/fedora/PackageSets: get from Manifest object 2022-07-04 23:04:29 +01:00
rhel7 distro/ImageType: let PackageSets depend on ImageOptions 2022-07-04 23:04:29 +01:00
rhel8 distro/ImageType: let PackageSets depend on ImageOptions 2022-07-04 23:04:29 +01:00
rhel84 distro/ImageType: let PackageSets depend on ImageOptions 2022-07-04 23:04:29 +01:00
rhel90 distro/ImageType: let PackageSets depend on ImageOptions 2022-07-04 23:04:29 +01:00
test_distro distro/ImageType: let PackageSets depend on ImageOptions 2022-07-04 23:04:29 +01:00
distro.go distro/ImageType: let PackageSets depend on ImageOptions 2022-07-04 23:04:29 +01:00
distro_test.go distro/ImageType: let PackageSets depend on ImageOptions 2022-07-04 23:04:29 +01:00
image_config.go distro: option to exclude docs during installation 2022-06-29 10:02:46 +02:00
image_config_test.go RHEL-90: move RHSM configuration to ImageConfig structure 2022-01-11 17:08:19 +01:00