Server IP : 192.168.23.10 / Your IP : 18.225.55.42 Web Server : Apache System : Linux echo.premieradvertising.com 5.14.0-362.8.1.el9_3.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Nov 7 14:54:22 EST 2023 x86_64 User : rrrallyteam ( 1049) PHP Version : 8.1.31 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF Directory (0755) : /sbin/../share/bison/../doc/cpanel-pdns/../../pkgconfig/../doc/pcre/../dpkg/ |
[ Home ] | [ C0mmand ] | [ Upload File ] |
---|
RoadMap ======= <https://wiki.debian.org/Teams/Dpkg/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: <https://www.hadrons.org/~guillem/debian/docs/origin.proposal>. 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 mustlib. - 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 manual pages? - 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=<script> --maint-script-arg=<arg> --maint-script-arg=<arg> <pkg> <pkg> Where dpkg would not allow <script> to be one of {pre,post}{inst,rm}. Only unknown scripts can be called this way. dpkg would also not keep track of any state for these scripts. ? dpkg: _Always_ show section in --yet-to-unpack. * dpkg: Fix: <joeyh_> package a conflicted with old versions of package b. package b conflicted with old versions of package a. I had the old versions of both installed, and told dpkg to install the new versions of a and b simultaneously. It refused. * dselect: Automatically do --yet-to-unpack in installation methods. * dselect: Make it understand Replaces. * dselect: Per-half focus and keybindings improvements. !missing bug report #1555! Inadequacies (ponder, some might be fine) ------------ * Conflicts << installation ordering. * Search for all pre-depends things at once, bomb out if any not found. * Check depending packages when installing new version. * Several things ought to be configurable but are not. * Filenames containing newlines. * Conffile names containing spaces. * Handling of case in package names. * 'fake' or 'null' packages (useful for equivs or fink system packages). * Local conffiles, as well as local files that dpkg should check before overwriting.