From cbffab246997fb5a06211dfb706b54e5ae5bb59f Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 7 Apr 2024 16:58:51 +0200 Subject: Adding upstream version 1.21.22. Signed-off-by: Daniel Baumann --- TODO | 151 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 151 insertions(+) create mode 100644 TODO (limited to 'TODO') diff --git a/TODO b/TODO new file mode 100644 index 0000000..3a3bab2 --- /dev/null +++ b/TODO @@ -0,0 +1,151 @@ +RoadMap +======= + + + +TODO +==== + + +Recurring +--------- + + * Review this file and remove or update the old entries. + + * Look for FIXME and XXX items in the source. + + * Triage as much bugs as possible to get the bug count below 300 ;) + and merge as much patches as possible. + + +Projects +-------- + + * Merge functionality from debsigs-verify, debsigs: + - Redesign OpenPGP signatures support within .deb archive and its policy. + + * Add UTF-8 support to all programs. + + * Discuss and implement: + . + + +Tasks +----- + + * C/C++ code cleanup / bug fixes: + - Get rid of static variables inside functions. + - Coalesce hash and checksum functions. + - Split modstatdb_rw into mode and flags. + - Move fd 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/unpack.c. + - Split dpkg.h into independent headers. + - Do more unused header include removal. + - Add needed includes to all header files. + - Get rid of useless "unsigned" modifiers. + - Use enums for currently hardcoded literals (replacingfilesandsaid, + filetriggers_edited, etc). + - Do not use nfmalloc (and friends) for non in-core db memory. + - Call nffreeall on exit (need to detangle nfmalloc from non-db first). + - Add a size parameter to the buffer API to avoid some useless + pipe+fork+copy. + - Handle instdir '/' separator consistently. + - Check if caching selinux context for second call is possible. + - Add missing newlines in --version output. + - Handle symlinks in statcmd.c statdb_node_apply(). + - Fix dpkg termination on SIGPIPE from status-fd. + + * libcompat cleanup: + - Add fnmatch, IRIX5 doesn't have it. + + * Man pages: + - Add example to dpkg-scanfoo manpages? + - Merge synopsis lines in dpkg-triggers. + - Check all command vs action. + - Check usage of '|' instead of ', '. + - Check position of short option before long option. + - Fix dpkg man page, refs to dpkg-deb and dpkg-split, etc. + - Fix «. ». + + * L10n: + - Check dpkg-divert strings for new and fixable ones. + - Standardize translated error messages in the perl code to avoid useless + work for translators. + + * s-s-d: Add POSIX capabilities support. + + * dpkg: Deprecate --force-not-root (remove modstatdb_rw rootneeded flags). + + * dpkg: Test and re-enable --command-fd. + + * dpkg: Check --no-act for log_action(). + + * test: Add non-regression tests for Dpkg::Source::*. + + * dpkg: Allow packages to register additional files, declare ownership of + files for dpkg -S and -L without having dpkg act on this (.psuedolist?). + + * dpkg-checkbuilddeps: Make it easier to use by other programs such as + pbuilder or sbuild, so that they can start using the new architecture + wildcards automatically. + - Support for output format. (#214566) + + * libdpkg: Fix conflicting action -%c, when short is 0. + + * libdpkg: We should set our own obstack_alloc_failed_handler. + + * dpkg: Declarative diversions, as a control archive entry. + + * dpkg: --status for virtual packages. + + ? dpkg: --query, -Q. + + * dpkg: Filename field generated by --record-avail. + + ? dpkg: Allow external program to specify how to handle conffiles. + + ? dpkg: Add --call-maint-script=