Move revdeps computation to db

This commit is contained in:
Ettore Di Giacinto
2020-11-20 17:23:21 +01:00
parent 4e1b006a08
commit 1f807f369a
11 changed files with 146 additions and 94 deletions

View File

@@ -273,9 +273,11 @@ func (s *Parallel) Conflicts(pack pkg.Package, lsp pkg.Packages) (bool, error) {
for _, p := range ls {
temporarySet.CreatePackage(p)
}
visited := make(map[string]interface{})
revdeps := p.ExpandedRevdeps(temporarySet, visited)
revdeps, err := temporarySet.GetRevdeps(p)
if err != nil {
return false, errors.Wrap(err, "error scanning revdeps")
}
var revdepsErr error
for _, r := range revdeps {
if revdepsErr == nil {