README.feature-removal-schedule 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. This is a list of features that are scheduled to be removed from dpkg.
  2. What: Source-Version (substvar)
  3. Status: obsolete
  4. When: lenny+1
  5. Warning: lintian (substvar-source-version-is-deprecated)
  6. Why:
  7. The semantics of Source-Version are missleading when applied to binNMUs.
  8. Should switch to use binary:Version or source:Version substvars.
  9. What: Revision, Package-Revision, Package_Revision, Class, Recommended,
  10. Optional (field)
  11. Status: obsolete
  12. When: lenny+1
  13. Warning: program
  14. Why:
  15. These fields have been superseded by either other fields with better names
  16. or values in other fields.
  17. What: -u, --udeb (dpkg-scanpackages option)
  18. Status: deprecated
  19. When: lenny+1
  20. Warning: none
  21. Why:
  22. This option has been superseded by -tudeb.
  23. What: substvars support in dpkg-source and dpkg-genchanges
  24. Status: deprecated
  25. When: lenny+1
  26. Warning: program
  27. Why:
  28. substvars do not make sense during generation of .dsc and .changes files.
  29. This also means that it won't be possible anymore to override the Format
  30. field output by dpkg-genchanges.
  31. What: support of custom changelog parsers understanding only -v
  32. Status: obsolete
  33. When: lenny+1
  34. Warning: none
  35. Why:
  36. The debian changelog parser has been enhanced. It supports new options
  37. that enable more fine-grained retrieval of information. Those new options
  38. will be used by scripts (like dpkg-genchanges).
  39. .
  40. Custom changelog parsers must be updated to support the new API (see
  41. dpkg-parsechangelog(1) and README.api).
  42. What: support of PGP
  43. Status: deprecated
  44. When: lenny+1
  45. Warning: program
  46. Why:
  47. PGP is not part of Debian and GnuPG has been the standard tool for digital
  48. signatures for several years already. Supporting only GnuPG enables us to
  49. rely on some of its features.
  50. What: --print-installation-architecture (dpkg option)
  51. Status: obsolete
  52. When: 1.15.x
  53. Warning: program
  54. Why:
  55. Obsoleted long time ago (2005-01-22). Remaining packages should switch to
  56. use 'dpkg --print-architecture'.
  57. History of feature removals
  58. ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  59. What: cleanup-info (program)
  60. Status: removed
  61. Since: 1.15.0
  62. Why:
  63. This program was needed long time ago to fixup broken info dir files
  64. generated by buggy install-info programs. Should not be needed anymore.
  65. What: --largemem, --smallmem (dpkg option)
  66. Status: removed
  67. When: 1.15.1
  68. Why:
  69. These options have been no-ops for a long time.
  70. What: --force-auto-select (dpkg option)
  71. Status: removed
  72. When: 1.15.1
  73. Why:
  74. This option has been a no-op for so long, that there's no traces on git
  75. history of its usage.
  76. What: recommended, contrib, base (priority)
  77. Status: removed
  78. When: 1.15.1
  79. Why:
  80. These priorities have been superseded by either other fields or values in
  81. other fields.
  82. What: 822-date (program)
  83. Status: removed
  84. When: 1.15.1
  85. Why:
  86. Should switch to use 'date -R'.