TODO 3.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. Here are some currently-known inadequacies:
  2. urgent
  3. * Conflicts << installation ordering
  4. * Version numbers in pre-depends stuff
  5. * Search for all pre-depends things at once, bomb out if any not found
  6. * field overflow in dpkg --list
  7. * _always_ show section in --yet-to-unpack
  8. * automatically do --yet-to-unpack in installation methods
  9. * check depending packages when installing new version.
  10. * error handling from some dselect actions. 1399
  11. * Several things ought to be configurable but aren't.
  12. * Filenames containing newlines. Conffile names containing spaces.
  13. * dpkg --status for virtual packages
  14. * update-alternatives prompting.
  15. * logging, both transcript logs (kept briefly)
  16. and action logs (kept forever?) 957
  17. * start-stop-daemon process status check. 1480
  18. * remove old docs from /usr/doc/dpkg.
  19. * WTA: fix translations for dpkg --help which broke after adding --stop-after
  20. * openpgp signatures in the package archive
  21. other stuff unlikely to get done soon
  22. * Purge a.out compatibility from source (keep the upgrade stuff in
  23. place).
  24. * Automatically remove <file>.gz if <file> can't be found ? and maybe,
  25. remove <file> if <file.gz> can't be found? Bug mess when we start
  26. thinking about bz2 :/
  27. * Local version number (using non-numeric epoch, perhaps ?), or better yet,
  28. a --local option in dpkg, so that it marks this package as a local install
  29. (when running dpkg -i)? Keeps it from being listed as obsolete, and maybe
  30. from being considered for auto-upgrades (apt-get needs to know about this
  31. too)
  32. * Filename field generated by --record-avail handle split packages somehow.
  33. * understand Replaces in dselect
  34. * provide way for package to declare ownership of files for dpkg -S
  35. and -L without having dpkg act on this (.psuedolist?)
  36. * diversions list as control archive entry
  37. * single maintainer script, and new package getting there first
  38. * dpkg -s show something for virtual packages
  39. * settable defaults for update-rc.d
  40. * local conffiles
  41. * hooks
  42. * gzip -0 option for dpkg-deb (probably easier to add a -z# option)
  43. * There is no documentation. 1526
  44. * newbie interface to dselect. 1037
  45. * dselect per-half focus and keybindings improvements. 1555
  46. * floppy map (where are the files)
  47. * how to change case of package names
  48. * support for adding files to dpkg's file lists
  49. * `fake' or `null' packages
  50. * dpkg --query | -Q
  51. done
  52. * highlight or pre-sort or something new or changed packages,
  53. during upgrade selection.
  54. * side-by-side version display
  55. * version number comparison option
  56. * Pre-Depends installation ordering
  57. * a.out version
  58. * uncomment ELF preinst modification
  59. * Replaces (auto-deselect for conflicts)
  60. * Replaces (don't overwrite otherwise)
  61. * compile with ELF GCC out of the box
  62. * dpkg --print-architecture
  63. * Architecture field check
  64. * symlink rename change
  65. * dpkg --listfiles should do better for multi-package files (pkg, pkg: ...)
  66. * --purge remove empty directories which used too contain conffiles
  67. * conffiles handling options, including `replace removed files'
  68. * `diff' option at conffile prompt
  69. * check description in dpkg-deb
  70. obsoleted so not done
  71. * version numbers not starting digit early.
  72. * dselect bottom window too large, and/or resize
  73. * md5sum component in new .deb files
  74. * `template' file giving default selections of dselect.