Merge genscripts rev 130
[gentoolkit.git] / TODO
1 - equery:
2  - add --overlay, --portdir to uses
3  - add glsa pkgspec
4   - query for current GLSAs on installed package(s)
5 - rewrite ekeywords and echangelog to use gentoolkit
6 - fully deprecate qpkg
7 - fully deprecate pkg-size
8 - merge change and echangelog
9 - merge useflag and euse, have _one_ command line tool
10   - update ufed to rely on the CLI tool
11   - update ufed to rely on generate-use
12   - merge generate-use and ufed?
13 - rewrite revdep-rebuild to use gentoolkit
14  - drop qpkg dependency; use equery instead
15 - write efeatures for turning on/off FEATURES in make.conf
16 - look at ekeys, ewatch
17 - revision bump tool
18  - bump versioned files in filesdir
19  - -m for changelog entry
20  - use ~/.gentoo/gentoolkit/ebump.conf
21  - use /etc/gentoolkit/ebump.conf
22
23 equery:
24         Tests:
25                 +helpers2 (FileOwner._extend_realpaths test probably doesn't clean up)
26         Run pylint and write test to run pylint
27         Write test to compile all modules (full syntax check). Take from portage.
28         Add more --debug stuff
29         Write tests for Dependencies._parser
30         Refactor each module to be useful for import. Done modules:
31                 +depends
32                 +belongs
33                 +meta
34                 +changes
35                 +depgraph
36
37 Ebuild changes:
38         - Add:
39                 src_test() {
40                         "${python}" setup.py test || die "testing returned non zero"
41                 }
42         - Add:
43                 DEPEND on python 2.5 (needed for 'from __future__ import with' and others)
44
45 For Next Release:
46         - write NEWS file
47         - write a docstring for Package which details especially the change in have
48           cpv as an object, not a string.