Problem/Motivation
#3213858: [META] Remove deprecated modules and themes from the Drupal 10 branch deals with removing deprecated modules. This plan issue is to deal with all the rest of the deprecated code to be removed that are outside of deprecated modules: classes, methods, procedural functions and code paths that are not in wholly deprecated modules.
Some of these can just be deleted when 10.x opens, which might even be scriptable.
Proposed resolution
- Open issues only if you are going to submit a patch for them. (We don't want lots of stub issues with no activity.) Look carefully for duplicates.
- Tag the issues with Deprecation Removal and file them against the 10.0.x branch.
- For large APIs, a single issue to remove the whole API is best. While we don't usually recommend scoping issues by module instead of concept, in this case, the API provided by a module can be considered a single API, especially for smaller modules. Issues can also be grouped by core subsystem namespace (e.g. things in
core/lib/Drupal/Core/Foo/
). - Remove only:
- The module's own API.
- Legacy tests of the removed API.
Remaining tasks
- #3076684: Remove deprecated vendor cleanup scripts
- #3261245: Remove deprecated views module functions
- #3269140: Remove deprecated config.storage.staging service
- #3269141: Remove deprecated Drupal\Core\StringTranslation\TranslationWrapper
- #3269149: Remove deprecated settings
- #3269153: Remove BC layers from the extension system
- #3277744: Actually remove deprecated jquery_ui libraries from core
- #3101620: Remove IE conditional comments support in Drupal 10
TBD few more
User interface changes
None.
API changes
Deprecated APIs will be removed.
Data model changes
None.