ROADMAP ======= lenny ~~~~~ * Review this file and remove or update the old entries. * Triage as much bugs as possible to get the bug count below 300 ;) and merge as much patches as possible. * Remove Conflicts on dpkg-dev exact versions before the release. 1.14.x ------ * Make dpkg bootstrappable. 1.14.y ------ * Code cleanup: - 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. - 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. - Split dpkg.h into dpkg-priv.h. - Add needed includes to all header files. * Add example to dpkg-scanfoo manpages? * The cleverer conffile support bug fixed. * Add UTF-8 support to all programs. * 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?). * Some kind of test-suite (Esteban). * Make dpkg-checkbuilddeps easier to use by other programs such as pbuilder or sbuild, so that they can start using the new architecture wildcards automatically. - New command line arguments to retrieve Build-Depends. (#114774) - Support for output format. (#214566) * Remove conffile background support? (#38334) * Make dpkg-deb --build check for duped conffiles. (#131633) * Make update-alternatives --display support --quiet. (#336091) * Propagate --admindir to programs run from maintainer scritpts. (#97076) * Fix quotes? TODO ==== Old TODO entries from Scott: start-stop-daemon * capabilities support * don't close FD's dpkg * 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) * add test to see if a file should really be installed and optionally skip it * dpkg --call-maint-script=