commit: a2326a783eda9ae57b5bcf4cfaeec06d54acaea2
Author: Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Fri Jan 2 19:21:04 2026 +0000
Commit: Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Fri Jan 2 19:21:04 2026 +0000
URL: https://gitweb.gentoo.org/proj/portage-utils.git/commit/?id=a2326a78
TODO: update for tree
Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>
TODO.md | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/TODO.md b/TODO.md
index d14396a..b36001e 100644
--- a/TODO.md
+++ b/TODO.md
@@ -7,12 +7,13 @@
- tree\_get\_atoms should return atoms iso string set, needs a rewrite
to use foreach\_pkg and get\_atom -- set is ready for storing objects
now
+- tree needs an iterator to make the resume logic much more clean, and
+ possibly allow multiple concurrent iterators
- parse package.accept\_keywords such that we can provide the latest
"available" version like Portage
- check timestamps in libq/tree for choosing which method to take:
- ignore Packages when it is older than the last directory change
- - ignore metadata when ebuild is modified
- - add some method to skip these checks and assume everything is right
+ - add some method to skip freshness checks and assume everything is
right
- add interface to retrieve a list/set of atoms from a tree
- pkg\_ctx for each found match, NULL otherwise
- more efficient than traversing the entire tree every time (scandir