Ettore Di Giacinto
66cd6d1027
Drop ResolveDeps, and the Tree structure #20
2019-11-29 19:01:46 +01:00
Geaaru
39e658dab6
gentoo/simpleparser: Use now GentooPackage methods for PV, P, PN, PVR
2019-11-16 17:29:58 +01:00
Geaaru
d96464cae4
gentoo/simpleparser: Integrate support of P* envs and avoid duplicate
2019-11-16 17:29:58 +01:00
Geaaru
0e3952cbd8
gentoo/simpleparser: Fix parsing of RDEPEND on multiple level
2019-11-16 17:17:20 +01:00
Geaaru
aa829acf80
Integrate parsing of IUSE
2019-11-16 17:17:20 +01:00
Geaaru
d6d90edd67
Fix build of pkgstr
2019-11-16 17:17:20 +01:00
Geaaru
7ad4cb64e5
Integrate pkgs-checker pkg parser and review RDEPEND parsing
2019-11-16 17:17:20 +01:00
Ettore Di Giacinto
0923e91527
Add context timeout to sh parsing
...
It is causing issues as it hangs indefinetly and then we wait for goroutines to finish
2019-11-03 13:24:13 +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
a4535c5777
Avoid panics from inner 'sh' library
2019-11-01 12:41:55 +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
190d4f0064
Provide more accurate information in gentoo/simpleparser
...
Extract categories and such
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
da8734ed6a
Add a PoC of simple ebuild parser (WIP)
2019-08-24 13:15:40 +02:00