dnfjson: remove single Depsolve function and command
Remove the single Depsolve function from the dnfjson package and the depsolve command from the dnf-json tool. The new ChainDepsolve functions and chain-depsolve command can handle single depsolves in the same way so there's no need to keep (and have to maintain) two versions of very similar code. The ChainDepsolve function (in Go) and chain-depsolve command (in Python) have been renamed to plain Depsolve and depsolve respectively, since they are now general purpose depsolve functions.
This commit is contained in:
parent
d09176893b
commit
61d7c465af
11 changed files with 35 additions and 149 deletions
|
|
@ -1261,7 +1261,7 @@ func (api *API) modulesInfoHandler(writer http.ResponseWriter, request *http.Req
|
|||
solver := api.solver.NewWithConfig(d.ModulePlatformID(), d.Releasever(), api.archName)
|
||||
for i := range packageInfos {
|
||||
pkgName := packageInfos[i].Name
|
||||
solved, err := solver.Depsolve(rpmmd.PackageSet{Include: []string{pkgName}}, repos)
|
||||
solved, err := solver.Depsolve([]rpmmd.PackageSet{{Include: []string{pkgName}}}, repos, nil)
|
||||
if err != nil {
|
||||
errors := responseError{
|
||||
ID: errorId,
|
||||
|
|
@ -1340,8 +1340,9 @@ func (api *API) projectsDepsolveHandler(writer http.ResponseWriter, request *htt
|
|||
|
||||
solver := api.solver.NewWithConfig(d.ModulePlatformID(), d.Releasever(), api.archName)
|
||||
deps, err := solver.Depsolve(
|
||||
rpmmd.PackageSet{Include: names},
|
||||
[]rpmmd.PackageSet{{Include: names}},
|
||||
repos,
|
||||
nil,
|
||||
)
|
||||
if err != nil {
|
||||
errors := responseError{
|
||||
|
|
@ -2160,7 +2161,7 @@ func (api *API) depsolveBlueprintForImageType(bp blueprint.Blueprint, imageType
|
|||
psRepos = append(psRepos, packageSetsRepos[pkgSetName]) // will be nil if it doesn't exist
|
||||
delete(packageSets, pkgSetName) // will be depsolved here: remove from map
|
||||
}
|
||||
res, err := solver.ChainDepsolve(pkgSets, imageTypeRepos, psRepos)
|
||||
res, err := solver.Depsolve(pkgSets, imageTypeRepos, psRepos)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
|
@ -2169,7 +2170,7 @@ func (api *API) depsolveBlueprintForImageType(bp blueprint.Blueprint, imageType
|
|||
|
||||
// depsolve the rest of the package sets
|
||||
for name, pkgSet := range packageSets {
|
||||
res, err := solver.ChainDepsolve([]rpmmd.PackageSet{pkgSet}, imageTypeRepos, [][]rpmmd.RepoConfig{packageSetsRepos[name]})
|
||||
res, err := solver.Depsolve([]rpmmd.PackageSet{pkgSet}, imageTypeRepos, [][]rpmmd.RepoConfig{packageSetsRepos[name]})
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
|
@ -3208,7 +3209,7 @@ func (api *API) depsolveBlueprint(bp blueprint.Blueprint) ([]rpmmd.PackageSpec,
|
|||
}
|
||||
|
||||
solver := api.solver.NewWithConfig(d.ModulePlatformID(), d.Releasever(), api.archName)
|
||||
solved, err := solver.Depsolve(rpmmd.PackageSet{Include: bp.GetPackages()}, repos)
|
||||
solved, err := solver.Depsolve([]rpmmd.PackageSet{{Include: bp.GetPackages()}}, repos, nil)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue