debian-forge-composer/internal/distro
Achilleas Koutsou cba720e63f rhel85: depsolve blueprint packages separately
To avoid packages specified in a blueprint from conflicting with exclude
lists, we depsolve blueprint packages separately and pass them into the
Manifest generator under the new "blueprint" package set key.

This approach has the added benefit that dependencies of packages
specified in the blueprint are not subject to exclusion in addition to
the explicitly named packages.

The OS pipeline which installs the packages for the base system merges
the two package sets before running the RPM stage. The signature of the
function is changed to explicitly require blueprint packages be
specified (though `nil` or empty slice is valid).

The kernel selection test is adapted to merge the package sets before
counting kernel package.

Adaptation of changes in
https://github.com/osbuild/osbuild-composer/pull/1349
2021-07-24 15:54:00 +02:00
..
distro_test_common rhel85: depsolve blueprint packages separately 2021-07-24 15:54:00 +02:00
fedora33 distro: add fedora 34 and 35 aliases to f33 2021-06-05 20:31:45 +02:00
rhel8 distro: add fedora 34 and 35 aliases to f33 2021-06-05 20:31:45 +02:00
rhel84 rhel85: tar installer main pipeline 2021-07-01 12:48:32 +02:00
rhel85 rhel85: depsolve blueprint packages separately 2021-07-24 15:54:00 +02:00
rhel90 distro/rhel90: add s390utils-core to the build pipeline for s390x 2021-06-30 14:48:57 +02:00
test_distro distro: add fedora 34 and 35 aliases to f33 2021-06-05 20:31:45 +02:00
distro.go distro: method for detecting manifest version 2021-06-29 09:33:05 +01:00
distro_test.go distro: test manifest version detection 2021-06-29 09:33:05 +01:00
osrelease_test.go distro: add DetectHost 2019-11-10 17:23:14 +01:00