From 96461c43bc2c6d07ae64c53957b7fc1235d2a144 Mon Sep 17 00:00:00 2001 From: Guillem Jover Date: Mon, 4 Feb 2008 08:34:31 +0200 Subject: [PATCH] TODO: Update --- TODO | 49 ++++++++++++++++++++++++++++++++----------------- 1 file changed, 32 insertions(+), 17 deletions(-) diff --git a/TODO b/TODO index 972b53fd..024fa9da 100644 --- a/TODO +++ b/TODO @@ -19,19 +19,45 @@ lenny 1.14.y ------ - * Add Wig&Pen source package support. + * Code cleanup: + - Coalesce status_pipe handling. + - blankfoo embedded code. + - static variables inside functions. + - Coalesce admindir / infodir / foodir generation. + - Get rid of setjmp (at least in the general case, keep for dpkg itself?) + - Coalesce hash and checksum functions. + - Move parseerr arguments into a struct. + - Move fd and block function out of mlib. + - Cleanup status chars -> strings hardcoded mappings all over the place. + (Fix tied field enum with its dselect description (pkgdisplay.cc)) + - Refactor src/processarc.c. + - Make sure all vsnprintf callers are checking the return value, as the + system version will not ohsite on us. + + * Cleanup libcompat: + - Add fnmatch, IRIX5 doesn't have it. + - Add strnlen (GNU extension). + - Cut lib/compat.c into little pieces and move them here. + + * Add Wig&Pen source package generation support. * Get rid of install-info. * Add multiarch support. + * Merge debconf support (add new status). + - dpkg --reconfigure + .postinst reconfigure + Fail if pkg is not in the configured state. + - Merge dpkg-reconfigure. + * Merge dpkg-cross functionality. * Merge dpkg-sig? * Start exposing libdpkg. - - * Fix tied field enum with its dselect description (pkgdisplay.cc). + - Split dpkg.h into dpkg-priv.h. + - Add needed includes to all header files. * Add example to dpkg-scanfoo manpages? @@ -39,7 +65,9 @@ lenny * Add UTF-8 support to all programs. - * Add md5sums and/or sha1sums package support. (#155676) + * Modify database to store per-file flags. + - Store checksums and stat data in per-file flags. + - Add md5sums and/or sha1sums package support. (#155676) * Allow packages to register additional files, declare ownership of files for dpkg -S and -L without having dpkg act on this (.psuedolist?). @@ -68,29 +96,16 @@ TODO Old TODO entries from Scott: -libdpkg: -* cut compat.c into little pieces and move them to optlib -* modify database to store per-file flags -* store checksums and stat data in per-file flags - -optlib: -* add fnmatch, IRIX5 doesn't have it - start-stop-daemon * capabilities support * don't close FD's dpkg -* integrate debconf (add new status) * allow external program to specify how to handle conffiles * try to remove directories again after removing conffiles * verify Enhances works (ie don't trigger some assertion) -* refactor processarc.c * add test to see if a file should really be installed and optionally skip it -* dpkg --reconfigure - .postinst reconfigure - Fail if pkg is not in the configured state. * dpkg --call-maint-script=