Update README and TODO. Add myself to AUTHORS.
[oweals/opkg-lede.git] / TODO
1
2 See issue list: http://code.google.com/p/opkg/issues/list
3
4
5  * Regression test suite.
6
7  * Fix comments marked "XXX".
8
9  * Clean up out of date comments.
10
11  * Consistent indentation.
12
13  * Propagate errors up the call stack. In particular, unarchive.c fails to do
14    this. Errors and error messages must be usable by libopkg frontends.
15    Don't try to use errno after its been clobbered by other libc calls.
16
17  * Remove dead and duplicate code. Refactor duplicated functionality.
18
19  * Reduce memory used per pkg_t and peak memory use in general.
20
21  * Refactor opkg_conf_t *conf.
22    Make it global instead of passing it to every function.
23    Remove args_t args in favour of conf.
24
25  * #includes are a mess.
26
27  * Refactor opkg_install_pkg() into more precise functions.
28
29  * pkg_hash_fetch_best_installation_candidate() is linear search O(P*PN)
30    and is slow (frequently called).
31       P provider
32       PN pkgs in a provider
33    It can be O(P) if a hash table is used.
34
35  * Update libbb.
36
37
38
39 FEATURES
40
41  * Start with all "XXX: FEATURE" comments. Remove them if they are bogus.
42
43  * Implement chrooting to an offline_root for running maintainer scripts.
44
45  * Improve dpkg compatibility, according to the Debian Policy Manual.
46    http://www.debian.org/doc/debian-policy/ch-controlfields.html