debian-forge-composer/internal
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
..
blueprint weldr: Add distro field to blueprints 2021-07-12 08:58:42 +02:00
boot upload/aws: add support for session tokens 2021-06-28 13:14:19 +03:00
client Add 2nd distribution to the NewTestAPI function 2021-07-12 08:58:42 +02:00
cloud/gcp test/api.sh: randomize used GCP zone from the region 2021-07-16 10:14:30 +02:00
cloudapi worker: add metrics 2021-07-23 21:54:28 +02:00
common Move isStringInSlice to common.IsStringInSlice 2021-07-12 08:58:42 +02:00
crypt crypt: add automatic darwin support 2020-07-17 07:48:22 +02:00
disk disk: generate fstab stage options for osbuild v2 2021-07-24 15:54:00 +02:00
distro rhel85: depsolve blueprint packages separately 2021-07-24 15:54:00 +02:00
distroregistry distro: drop Fedora 32 2021-07-05 11:16:08 +02:00
jobqueue worker: Introduce heartbeats 2021-07-08 21:14:38 +01:00
jsondb jsondb: Allow passing nil as document to Read() 2020-05-13 16:45:09 +02:00
kojiapi worker: Move job tokens to the queue itself 2021-07-08 21:14:38 +01:00
mocks worker: Add identity filter and client oauth support 2021-06-17 10:08:35 +02:00
osbuild1 osbuild1: convert stage metadata from v2 2021-06-29 09:33:05 +01:00
osbuild2 distro/rhel85: introduce the vmdk image type 2021-07-24 15:54:00 +02:00
ostree ostree: add test for VerifyRef() 2021-06-18 14:02:09 +01:00
prometheus worker: add metrics 2021-07-23 21:54:28 +02:00
reporegistry reporegistry: Add a DistroHasRepos helper function 2021-07-12 08:58:42 +02:00
rpmmd rhel85: distro and arch package sets 2021-07-01 12:48:32 +02:00
store api_test: Test compose with 2nd distribution 2021-07-12 08:58:42 +02:00
target New upload target: AWS S3 2021-06-18 14:02:09 +01:00
test worker: Add identity filter and client oauth support 2021-06-17 10:08:35 +02:00
upload spec: drop hacks for Fedora 32 2021-07-05 11:16:08 +02:00
weldr weldr: Filter the list of supported distributions 2021-07-12 08:58:42 +02:00
worker worker: add metrics 2021-07-23 21:54:28 +02:00
tools.go go: vendor the oapi-codegen cmd 2021-02-01 15:32:58 +01:00