1 |
commit: 578aa007d1a1517bc4f96910ea97464b4f4c1fe4 |
2 |
Author: Fabian Groffen <grobian <AT> gentoo <DOT> org> |
3 |
AuthorDate: Sun Jan 5 13:25:40 2020 +0000 |
4 |
Commit: Fabian Groffen <grobian <AT> gentoo <DOT> org> |
5 |
CommitDate: Sun Jan 5 13:25:40 2020 +0000 |
6 |
URL: https://gitweb.gentoo.org/proj/portage-utils.git/commit/?id=578aa007 |
7 |
|
8 |
TODO: add libq/tree item |
9 |
|
10 |
Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org> |
11 |
|
12 |
TODO.md | 6 ++++++ |
13 |
1 file changed, 6 insertions(+) |
14 |
|
15 |
diff --git a/TODO.md b/TODO.md |
16 |
index ded7553..f6326b8 100644 |
17 |
--- a/TODO.md |
18 |
+++ b/TODO.md |
19 |
@@ -17,6 +17,12 @@ |
20 |
- check timestamps in libq/tree for choosing which method to take: |
21 |
- ignore metadata when ebuild is modified |
22 |
- add some method to skip these checks and assume everything is right |
23 |
+- add interface to retrieve a list/set of atoms from a tree |
24 |
+ - pkg\_ctx for each found match, NULL otherwise |
25 |
+ - more efficient than traversing the entire tree every time (scandir |
26 |
+ or parsing Packages) |
27 |
+ - cached, such that repeated matches for the same thing are served off |
28 |
+ the cache (set), as frequently happens in dependency calculations |
29 |
|
30 |
# qmerge |
31 |
- dep resolver needs spanktastic love. |