debian-forge-composer/internal/weldr
Tomas Hozza 800ac5fe0b Weldr: use rpmmd.DepsolvePackageSets() in compose handler
Use `rpmmd.DepsolvePackageSets()` in Weldr API compose request handler,
instead of `rpmmd.Depsolve()`.

Extract common code from `API.allRepositories()` and
`API.allRepositoriesByImageType()` to a new method
`API.payloadRepositories()`.

Modify `API.allRepositoriesByImageType()` to return payload repositories
(repositories defined by user) as a separate slice to enable the use of
`rpmmd.DepsolvePackageSets()`, which requires the package-set-specific
repositories to be passed separately.

Keep using `rpmmd.Depsolve()` in Weldr where appropriate. The
implementation depsolves various simple package sets for multiple API
request handlers and it does not make sense to complicate the code by
moving to `rpmmd.DepsolvePackageSets()`.
2022-04-28 14:42:49 +02:00
..
api.go Weldr: use rpmmd.DepsolvePackageSets() in compose handler 2022-04-28 14:42:49 +02:00
api_test.go TestDistro: return dummy values from PackageSets related methods 2022-04-28 14:42:49 +02:00
compose.go weldr: rename C{Waiting,Running,Finished,Failed} 2020-11-09 14:17:19 +01:00
compose_test.go test: use T.TempDir to create temporary test directory 2022-04-05 09:27:43 +02:00
json.go tests: update base tests for weldr-client 2021-08-25 19:16:04 +02:00
upload.go Weldr: support GCP upload target 2022-04-14 19:07:31 +01:00
util.go composer/job-queue: add scaffolding for the job queue API 2019-09-26 19:53:06 +02:00