debian-forge-composer/internal/manifest
Tom Gundersen 1e03627447 manifest/os: only implicitly add to base packages
Any package that is added by the pipeline definition should be in the base package set
and the user package set should only be for packages explicitly added by the user.

Any combination of implicitly added packages should depsolve, or it is a bug. However,
user provided packages can have conflicts which must be handled gracefully.

This change is not breaking, as that would be a bug (per the above) and it makes our
behaviour more predictable as any conflicts are caused by explicitly added packages.

Note that this changes the logic from the kernel package being depsolved twice to only
being depsolved in the base package set.
2022-07-07 12:00:56 +01:00
..
anaconda.go distro/fedora: drop usage of MakePackageChainSet 2022-07-07 12:00:56 +01:00
build.go manifest/build: don't expose extra build packages 2022-07-04 23:04:29 +01:00
commit.go manifest/os: make ostree parameters optional 2022-07-05 12:15:50 +02:00
commit_server_tree.go distro/fedora: drop usage of MakePackageChainSet 2022-07-07 12:00:56 +01:00
iso.go manifest: build packages - move over installer pkgs 2022-07-04 23:04:29 +01:00
iso_tree.go manifest: build packages - move over anaconda pkgs 2022-07-04 23:04:29 +01:00
live.go platform: introduce hardware platform abstraction 2022-07-07 12:00:56 +01:00
manifest.go manifest/os: drop kernelName and bootLoader from New() 2022-07-05 12:15:50 +02:00
oci_container.go manifest: implicitly track pipelines in manifest 2022-07-04 23:04:29 +01:00
os.go manifest/os: only implicitly add to base packages 2022-07-07 12:00:56 +01:00
pipeline.go manifest/BasePipeline: clarify runners 2022-07-04 23:04:29 +01:00
qcow2.go manifest: implicitly track pipelines in manifest 2022-07-04 23:04:29 +01:00
tar.go manifest: implicitly track pipelines in manifest 2022-07-04 23:04:29 +01:00
vmdk.go manifest: implicitly track pipelines in manifest 2022-07-04 23:04:29 +01:00
vpc.go manifest: implicitly track pipelines in manifest 2022-07-04 23:04:29 +01:00