Parcourir la source

Update TODO list

Remove done items. Remove items moved to the RoadMap in the wiki, and
add a link to it. Move items around were they better fit. Separate old
TODOs with a straight line.
Guillem Jover il y a 16 ans
Parent
commit
438e93de38
1 fichiers modifiés avec 18 ajouts et 40 suppressions
  1. 18 40
      TODO

+ 18 - 40
TODO

@@ -1,6 +1,11 @@
-ROADMAP
+RoadMap
 =======
 =======
 
 
+  <http://wiki.debian.org/Teams/Dpkg/RoadMap>
+
+TODO
+====
+
 1.15.x (squeeze)
 1.15.x (squeeze)
 ~~~~~~
 ~~~~~~
 
 
@@ -26,14 +31,16 @@ ROADMAP
    - Get rid of setjmp (at least in the general case, keep for dpkg itself?)
    - Get rid of setjmp (at least in the general case, keep for dpkg itself?)
    - Coalesce hash and checksum functions.
    - Coalesce hash and checksum functions.
    - Split modstatdb_rw into mode and flags.
    - Split modstatdb_rw into mode and flags.
-   - Move fd and block function out of mlib.
+   - Move fd function out of mlib.
    - Cleanup status chars -> strings hardcoded mappings all over the place.
    - Cleanup status chars -> strings hardcoded mappings all over the place.
      (Fix tied field enum with its dselect description (pkgdisplay.cc))
      (Fix tied field enum with its dselect description (pkgdisplay.cc))
    - Refactor src/processarc.c.
    - Refactor src/processarc.c.
    - Make sure all vsnprintf callers are checking the return value, as the
    - Make sure all vsnprintf callers are checking the return value, as the
      system version will not ohsite on us.
      system version will not ohsite on us.
    - Fix naming consistency of next/prev members.
    - Fix naming consistency of next/prev members.
+   - Split dpkg.h into independent headers.
    - Do more unused header include removal.
    - Do more unused header include removal.
+   - Add needed includes to all header files.
    - Get rid of unuseful "unsigned" modifiers.
    - Get rid of unuseful "unsigned" modifiers.
    - Use internerr instead of assert, and print more meaninful messages.
    - Use internerr instead of assert, and print more meaninful messages.
    - Make actionfunction return int, and avoid global exitcode variables.
    - Make actionfunction return int, and avoid global exitcode variables.
@@ -47,11 +54,9 @@ ROADMAP
    - Make deb build version a version instead of doing checks over a string.
    - Make deb build version a version instead of doing checks over a string.
    - Use enums for currently hardcoded literals (tdus, dependtry, etc).
    - Use enums for currently hardcoded literals (tdus, dependtry, etc).
 
 
- * Deprecate --force-not-root flag (remove modstatdb_rw rootneeded flags).
-
- * Test and reenable --command-fd.
-
- * Check --no-act for log_action().
+ * Cleanup libcompat:
+   - Add fnmatch, IRIX5 doesn't have it.
+   - Fix scandir, leaks on malloc and realloc.
 
 
  * Man pages:
  * Man pages:
    - Add example to dpkg-scanfoo manpages?
    - Add example to dpkg-scanfoo manpages?
@@ -73,41 +78,19 @@ ROADMAP
  * Discuss and implement
  * Discuss and implement
    http://www.hadrons.org/~guillem/debian/docs/origin.proposal
    http://www.hadrons.org/~guillem/debian/docs/origin.proposal
 
 
- * Add non-regression tests for Dpkg::Source::*
+ * Deprecate --force-not-root flag (remove modstatdb_rw rootneeded flags).
 
 
- * Cleanup libcompat:
-   - Add fnmatch, IRIX5 doesn't have it.
-   - Fix scandir, leaks on malloc and realloc.
+ * Test and reenable --command-fd.
 
 
- * Add multiarch support.
-
- * Merge stuff back:
-   - debsums (metadata storage).
-   - ucf (cleverer conffile handling).
-   - debconf (dpkg-*configure and add new status):
-     + dpkg --reconfigure <pkg> <pkg>
-       <pkg>.postinst reconfigure <ver>
-       Fail if pkg is not in the configured state.
-   - dpkg-cross (multiarch + dpkg cross compilation support).
-   - dpkg-sig (dak fixed, import code, needs reply, #340306).
-   - apt: deb-*/ dirs, apt-extracttemplates (libdpkg).
-   - (maybe parts of wajig, aptitude, synaptic, ept, ...).
-
- * Start exposing libdpkg.
-   - Split dpkg.h into dpkg-priv.h.
-   - Add needed includes to all header files.
+ * Check --no-act for log_action().
 
 
- * Add UTF-8 support to all programs.
+ * Add non-regression tests for Dpkg::Source::*
 
 
- * Modify database to store per-file flags.
-   - Store checksums and stat data in per-file flags.
-   - Add md5sums and/or sha1sums package support. (#155676)
+ * Add UTF-8 support to all programs.
 
 
  * Allow packages to register additional files, declare ownership of files for
  * Allow packages to register additional files, declare ownership of files for
    dpkg -S and -L without having dpkg act on this (.psuedolist?).
    dpkg -S and -L without having dpkg act on this (.psuedolist?).
 
 
- * Some kind of test-suite (Esteban).
-
  * Make dpkg-checkbuilddeps easier to use by other programs such as pbuilder
  * Make dpkg-checkbuilddeps easier to use by other programs such as pbuilder
    or sbuild, so that they can start using the new architecture wildcards
    or sbuild, so that they can start using the new architecture wildcards
    automatically.
    automatically.
@@ -115,16 +98,12 @@ ROADMAP
 
 
  * Remove conffile background support? (#38334)
  * Remove conffile background support? (#38334)
 
 
- * Make dpkg-deb --build check for duped conffiles. (#131633)
-
  * Propagate --admindir to programs run from maintainer scritpts. (#97076)
  * Propagate --admindir to programs run from maintainer scritpts. (#97076)
 
 
  * Fix conflicting action -%c, when short is 0.
  * Fix conflicting action -%c, when short is 0.
 
 
  * We should set our own obstack_alloc_failed_handler.
  * We should set our own obstack_alloc_failed_handler.
 
 
- * Fix quotes? <http://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html>
-
 1.16.x (squeeze + 1)
 1.16.x (squeeze + 1)
 ~~~~~~
 ~~~~~~
 
 
@@ -133,8 +112,7 @@ ROADMAP
  * Remove install-info wrapper.
  * Remove install-info wrapper.
 
 
 
 
-TODO
-====
+------------------------------------------------------------------------------
 
 
 Old TODO entries from Scott:
 Old TODO entries from Scott: