README.feature-removal-schedule 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  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: 1.16.x
  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: 1.15.x
  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: 1.16.x
  20. Warning: program
  21. Why:
  22. This option has been superseded by -tudeb.
  23. What: support of PGP
  24. Status: deprecated
  25. When: 1.15.x
  26. Warning: program
  27. Why:
  28. PGP is not part of Debian and GnuPG has been the standard tool for digital
  29. signatures for several years already. Supporting only GnuPG enables us to
  30. rely on some of its features.
  31. What: --print-installation-architecture (dpkg option)
  32. Status: obsolete
  33. When: 1.15.x
  34. Warning: program
  35. Why:
  36. Obsoleted long time ago (2005-01-22). Remaining packages should switch to
  37. use 'dpkg --print-architecture'.
  38. What --forget-old-unavail (dpkg option)
  39. Status: obsolete
  40. When: 1.16.x
  41. Warning: program
  42. Why:
  43. Purged packages are properly cleaned up now by dpkg, and old unavailable
  44. leftovers are automatically cleaned up on database parsing. So there's no
  45. need anymore for this manual action.
  46. History of feature removals
  47. ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  48. What: cleanup-info (program)
  49. Status: removed
  50. Since: 1.15.0
  51. Why:
  52. This program was needed long time ago to fixup broken info dir files
  53. generated by buggy install-info programs. Should not be needed anymore.
  54. What: --largemem, --smallmem (dpkg option)
  55. Status: removed
  56. When: 1.15.1
  57. Why:
  58. These options have been no-ops for a long time.
  59. What: --force-auto-select (dpkg option)
  60. Status: removed
  61. When: 1.15.1
  62. Why:
  63. This option has been a no-op for so long, that there's no traces on git
  64. history of its usage.
  65. What: recommended, contrib, base (priority)
  66. Status: removed
  67. When: 1.15.1
  68. Why:
  69. These priorities have been superseded by either other fields or values in
  70. other fields.
  71. What: 822-date (program)
  72. Status: removed
  73. When: 1.15.1
  74. Why:
  75. Should switch to use 'date -R'.
  76. What: support of custom changelog parsers understanding only -v
  77. Status: removed
  78. Since: 1.15.5
  79. Why:
  80. The debian changelog parser has been enhanced. It supports new options
  81. that enable more fine-grained retrieval of information. Those new options
  82. will be used by scripts (like dpkg-genchanges).
  83. .
  84. Custom changelog parsers must be updated to support the new API (see
  85. dpkg-parsechangelog(1) and README.api).
  86. What: support for environment variable DPKG_NO_TSTP
  87. Status: removed
  88. Since: 1.15.6
  89. Why:
  90. Having two ways to let the administrator get to a shell on conffile prompt
  91. is confusing, it also difficults setting up a consistent environment to be
  92. used by external programs.