]> err.no Git - dpkg/commitdiff
TODO: Update
authorGuillem Jover <guillem@debian.org>
Mon, 4 Feb 2008 06:34:31 +0000 (08:34 +0200)
committerGuillem Jover <guillem@debian.org>
Mon, 4 Feb 2008 07:19:05 +0000 (09:19 +0200)
TODO

diff --git a/TODO b/TODO
index 972b53fd9488186b78e96c7dcf440eb6d3054686..024fa9da38384f8c4630fd2813e8ad10879637cc 100644 (file)
--- 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 <pkg> <pkg>
+     <pkg>.postinst reconfigure <ver>
+     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 <pkg> <pkg>
-    <pkg>.postinst reconfigure <ver>
-    Fail if pkg is not in the configured state.
 * dpkg --call-maint-script=<script> --maint-script-arg=<arg>
   --maint-script-arg=<arg> <pkg> <pkg>
     dpkg will not allow <script> to be one of {pre,post}{inst,rm}.  Only