Problem/Motivation
Track the steps needed to deprecate extension Telephone. See Remove a core extension and move it to a contributed project of the deprecation policy.
The removal of extension Telephone was approved in #3266465: [policy, no patch] Remove Telephone module from core.
Remaining tasks
Begin finding someone to maintain the contrib version of the extension. smustgrave has volunteeredAdd the extension to the list of the Upcoming Deprecations.- DoneMove integrations implemented by other modules to the extension.
Create child issues or child meta issues, as needed, to address the following points. Not all points will apply to all extensions.Move tests to the extension #3594057: Remove/replace any tests using telephoneMove Help Topics to the extension. #3594241: Remove reference of telephone from help topicsRemove references to the extension from database dumps.- Not used in any DB dumpsRemove templates from the extension’s markup.Remove templates from themes that are staying in core, leave them in deprecated themesThere are none :)Keep skipping the template in the stable copies test.
Do a thorough search of core for any remaining references to the extension. If references are found, outside of the extension, then create issues to remove the references.Create the contrib project with a stable release, before the alpha version of the major release. Follow the process in Create the contrib project with a stable release for creating the sub tree split.- Deprecate the core extension. #3594202: Deprecate the Telephone module - in review
Create an issue, 'Ensure that Telephone does not get special core treatment' in the packages.drupal.org issue queue to ensure that the composer namespace for the contributed project matches the core one after removal. This is to allocate the- Opened https://git.drupalcode.org/project/project_composer/-/work_items/3583681drupal/telephoneComposer namespace to contrib extension rather than the core extension.- Update the Deprecated and obsolete extensions
Comments
Comment #2
quietone commentedComment #3
quietone commentedComment #4
smustgrave commentedThank you for creating this! On the policy I volunteered to be the contrib maintainer so scratching that step off.
Comment #5
smustgrave commentedFrom what I can tell there is no references in any DB dumps and no templates in the themes.
There is 1 mention in a core.content_struct.html.twig for help topic, do we copy the whole thing to telephone?
Currently the namespace is owned by Dave Reid so I've reached out to him about transferring it over https://www.drupal.org/project/telephone
Comment #6
smustgrave commentedComment #7
smustgrave commentedComment #8
smustgrave commentedComment #9
smustgrave commentedComment #10
smustgrave commentedjust got access to the namespace doing the split now.
Comment #11
smustgrave commentedBelieve all tasks are complete.
Comment #12
smustgrave commentedComment #13
quietone commentedStill needs step 6.
Comment #14
quietone commentedThat is for the htlm5 element, so no further uses of telephone in core.
Comment #15
quietone commentedComment #16
quietone commentedI updated the doc page, the last step. So this is now complete.
I am removing the tag as well, so this doesn't come up in searched when making the 11.5 release notes.
I am sure this sets the record for the fastest deprecation of an extension, 3 weeks!