TODO 3.6 KB

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