X-Git-Url: http://git.tremily.us/?a=blobdiff_plain;f=TODO;h=1cee1a429317ee83e9bfd4ec7d60db4fc266a990;hb=e96f01c45374a07520ec91e4dfcb802506ac964d;hp=161546bed833e68d045cbb041cd3f677e6881116;hpb=ae34620db130bd8d94d68af73571e5df1bd4d258;p=gentoolkit.git diff --git a/TODO b/TODO index 161546b..1cee1a4 100644 --- a/TODO +++ b/TODO @@ -3,15 +3,11 @@ - add glsa pkgspec - query for current GLSAs on installed package(s) - rewrite ekeywords and echangelog to use gentoolkit -- fully deprecate qpkg -- fully deprecate pkg-size - merge change and echangelog - merge useflag and euse, have _one_ command line tool - update ufed to rely on the CLI tool - update ufed to rely on generate-use - merge generate-use and ufed? -- rewrite revdep-rebuild to use gentoolkit - - drop qpkg dependency; use equery instead - write efeatures for turning on/off FEATURES in make.conf - look at ekeys, ewatch - revision bump tool @@ -20,41 +16,18 @@ - use ~/.gentoo/gentoolkit/ebump.conf - use /etc/gentoolkit/ebump.conf -equery: - Tests: - +helpers2 (FileOwner._extend_realpaths test probably doesn't clean up) - Run pylint and write test to run pylint - Write test to compile all modules (full syntax check). Take from portage. +equery (modern): Add more --debug stuff Write tests for Dependencies._parser - Refactor each module to be useful for import. Done modules: - +depends - +belongs - +meta - +changes - +depgraph + Profile Dependencies._parser + Extend PackageFormatter usage to everything that outputs packages to + allow for purvasive use of -F, --format goodness Ebuild changes: - Add: src_test() { "${python}" setup.py test || die "testing returned non zero" } - - Add: - DEPEND on python 2.5 (needed for 'from __future__ import with_statement' and others) For Next Release: - write NEWS file - - make CPV.__init__ more strict, it allows some silly stuff - - $ equery uses '>=sys-apps/portage-2' - * Searching for >=sys-apps/portage-2 ... - * Found these USE flags for sys-apps/portage-2.1.6.13: - - belongs doesn't properly match atom syntax - - -For following release: - - transition package query backend to using Query class. - Query class should accept any kind package of input accepted by equery. - Most of the functions in helpers should be able to moved out, either in - to query (many of those functions pertain to finding packages matching a - query) or into other appropriate modules (split_cpv, - compare_package_strings into cpv, as they also requires a cpv string)