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?
* 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?).
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