Ettore Di Giacinto
66cd6d1027
Drop ResolveDeps, and the Tree structure #20
2019-11-29 19:01:46 +01:00
Ettore Di Giacinto
f3623cbb38
Allow to switch between database types in Gentoo Parser
...
Define types and allows to switch between boltdb and inmemory
2019-11-03 13:37:45 +01:00
Ettore Di Giacinto
847f93b8b7
Revert "Consume a context when sourcing ebuild in parallel"
...
This reverts commit 1ee2551325
.
2019-11-03 13:27:13 +01:00
Ettore Di Giacinto
1ee2551325
Consume a context when sourcing ebuild in parallel
2019-11-03 12:03:26 +01:00
Ettore Di Giacinto
8c0ad2b571
Use InMemoryDB instead of Bolt in gentoo parser
...
Also refactor things a bit
2019-11-02 18:03:06 +01:00
Ettore Di Giacinto
c04e6496fb
Enhance output with consistent usage of logger
2019-11-02 10:26:28 +01:00
Ettore Di Giacinto
2b9e512272
Respect builder concurrency when resolving deps
2019-11-01 16:30:46 +01:00
Ettore Di Giacinto
ef1d0e5573
Make also deps recalculation concurrent
2019-11-01 16:26:11 +01:00
Ettore Di Giacinto
eef03f8909
Add spinner
2019-11-01 13:08:53 +01:00
Ettore Di Giacinto
624e991688
Parametrize concurrency
2019-11-01 12:41:31 +01:00
Ettore Di Giacinto
f61b79692c
Parallelize ebuild scanning
2019-11-01 12:03:48 +01:00
Ettore Di Giacinto
ff98bdfc16
Enable two-pass scan
...
Split dependency resolving ( definition <-> db mapping ) into a method of the tree (ResolveDeps),
and do not care of looking up for packages while parsing.
Note: it is slower but it is much accurate and we can
choose what to do with the ones which aren't resolved (and show a helpful message too).
2019-11-01 11:32:17 +01:00
Ettore Di Giacinto
47128e932d
Check if package exists in db before adding it
2019-10-31 12:38:59 +01:00
Ettore Di Giacinto
a5ceafca26
Add Tree parser with bolt
...
Also add Tree builder (Recipe) which can recompose trees.
2019-10-31 12:38:59 +01:00
Ettore Di Giacinto
c3197d70fc
Add boltdb implementation for packageset and db
2019-10-31 12:38:32 +01:00
Ettore Di Giacinto
bff2c1b798
Add treebuilder interface and Gentoo prototype
2019-07-27 11:30:44 +02:00