From f431cd1a48a6a5186633bf5f16a2d21cb4399e8c Mon Sep 17 00:00:00 2001 From: P. J. McDermott Date: Thu, 09 Feb 2012 10:56:43 -0500 Subject: Initial commit. TODO: Copyright information. Including source code and a patch to add files generated by GNU Autoconf is not very pretty... Running 'make dist' in the SVN trunk to generate a source archive might be better. --- (limited to 'src/TODO') diff --git a/src/TODO b/src/TODO new file mode 100644 index 0000000..0777b1c --- /dev/null +++ b/src/TODO @@ -0,0 +1,42 @@ + +See issue list: http://code.google.com/p/opkg/issues/list + + + * Regression test suite. + + * Fix comments marked "XXX". + + * Clean up out of date comments. + + * Consistent indentation. + + * Propagate errors up the call stack. In particular, unarchive.c fails to do + this. Errors and error messages must be usable by libopkg frontends. + Don't try to use errno after its been clobbered by other libc calls. + + * Remove dead and duplicate code. Refactor duplicated functionality. + + * Remove pkg_info_preinstall_check(). + + * Reduce memory used per pkg_t and peak memory use in general. + + * #includes are a mess. + + * Refactor opkg_install_pkg() into more precise functions. + + * pkg_hash_fetch_best_installation_candidate() is linear search O(P*PN) + and is slow (frequently called). + P provider + PN pkgs in a provider + It can be O(P) if a hash table is used. + + * Update libbb. + + + +FEATURES + + * Start with all "XXX: FEATURE" comments. Remove them if they are bogus. + + * Improve dpkg compatibility, according to the Debian Policy Manual. + http://www.debian.org/doc/debian-policy/ch-controlfields.html -- cgit v0.9.1