debian-forge-composer/internal
Tom Gundersen 6d94028976 weldr: include build and base packages in final depsolve
The packag selection shown in the UI does not include the base
packages that will be included in the image, and they cannot,
because the base packages depends on the output type, and the UI
packages shown in the UI are independent of the output type.

It is possible to select packages incompatible with the base
packages. Discover this sooner rather than later, by including
the base packages in the final depsolve before creating the
pipeline.

In the future the result of the depsolve will be used to create
the pipeline, so this is another prerequisite for moving from
the dnf to the rpm stage.

Also depsolve the build packages for the same reason. Note that we
always set clean to false in this case, as the depsolving of the
main packages would have performed any cleaning necessary.

Also extend dnf-json to support excluding packages from depsolving.

Signed-off-by: Tom Gundersen <teg@jklm.no>
2020-02-14 14:43:27 +01:00
..
blueprint blueprints: fix group handling 2019-12-17 09:24:15 +01:00
common common: refactor build states into a separate file 2020-02-12 11:17:26 +01:00
compose pipeline: rename package to osbuild 2020-02-14 14:43:27 +01:00
crypt crypt: make it possible to compile and test on macOS 2020-01-30 14:42:25 +01:00
distro distro: expose BuildPackages 2020-02-14 14:43:27 +01:00
jobqueue pipeline: rename package to osbuild 2020-02-14 14:43:27 +01:00
mocks/rpmmd dnf-json: make independent from the host 2020-02-14 14:43:27 +01:00
osbuild pipeline: rename package to osbuild 2020-02-14 14:43:27 +01:00
rcm RCM API: return bad request instead of internal server error 2020-02-12 11:17:26 +01:00
rpmmd dnf-json: make independent from the host 2020-02-14 14:43:27 +01:00
store pipeline: rename package to osbuild 2020-02-14 14:43:27 +01:00
target targets/local: drop Location field 2020-02-14 11:53:38 +01:00
test api: implement /compose/log 2019-12-20 11:43:39 +01:00
upload fix ineffectual assignments found by golangci-lint 2020-02-14 12:41:09 +01:00
weldr weldr: include build and base packages in final depsolve 2020-02-14 14:43:27 +01:00