luet/pkg/tree
Ettore Di Giacinto f6a4b634c1 Don't always walk all World() packages
With this change the solver during install now considers only the part
of the tree which is required to calculate the solution, it doesn't
consider anymore World() as the search space.

The search space now is narrowed down to the packages that related to
the one which we are considering.

In this subset of changes we are also optimizing the Parallel solver
avoiding an useless loop.

This change boost overall performance on large datasets which don't
necessarly have relations touching the whole tree.
2020-10-30 19:12:12 +01:00
..
builder/gentoo convert: Now use slot for category name 2020-10-18 19:58:15 +02:00
builder.go Make recipes idempotent, allowing to load multiple trees 2020-03-15 13:31:12 +01:00
compiler_recipe.go Add 'tree bump' command 2020-03-16 22:18:48 +01:00
installer_recipe.go Avoid segfault if tree path doesn't exist 2020-09-17 08:05:05 +02:00
parser.go Drop ResolveDeps, and the Tree structure #20 2019-11-29 19:01:46 +01:00
recipes_test.go Don't always walk all World() packages 2020-10-30 19:12:12 +01:00
recipes.go Avoid segfault if tree path doesn't exist 2020-09-17 08:05:05 +02:00
tree_suite_test.go Support logging level and spinner customization 2020-01-01 13:43:22 +01:00
tree_test.go Don't always walk all World() packages 2020-10-30 19:12:12 +01:00