Postponed
Project:
Drupal core
Version:
main
Component:
telephone.module
Priority:
Normal
Category:
Task
Assigned:
Reporter:
Created:
8 Jun 2026 at 11:56 UTC
Updated:
30 Jun 2026 at 18:11 UTC
Jump to comment: Most recent
core/phpstan-baseline.neon.The telephone module has been removed from core, and can now be installed as a contrib module.
Start within a Git clone of the project using the version control instructions.
Or, if you do not have SSH keys set up on git.drupalcode.org:
Comments
Comment #4
smustgrave commentedComment #5
kieran.cottI've tested this locally,:
+1 for RTBC.
Comment #6
dcam commentedThis cannot be RTBC yet. There is a list of tasks to be completed in the issue summary and they have not been finished.
I edited the release note which wasn't finished.
I verified that there are no words in the CSpell dictionaries that are exclusive to the telephone module.
Tagging for a change record. The module was not added to the
DRUPAL_CORE_REMOVED_MODULE_LISTconstant incore/modules/system/src/Install/Requirements/SystemRequirements.php. I'm setting the status to Needs Work for these two items to be completed.Comment #7
smustgrave commentedThanks! Will take care of
Comment #8
smustgrave commentedAdded change record.
Struck through items completed.
"Update update path tests as needed" - didn't strike this out as not sure what I did with uninstall-telephone counts.
Comment #9
nicxvan commentedShould the CR title be more like the telephone module has been moved to contrib.
Comment #10
dcam commentedI think the test logic changes are appropriate. As I understand it, the objective is to make sure all update path tests continue to pass without the telephone module.
But upon re-review I thought about the additional fixture. We made these kinds of fixtures for other module removals a few months ago because we had several removals to do and it would have required us to regenerate the fixture several times, not to mention regenerating it with every one that was committed. But this is the last module being removed before D12, right? Maybe we should generate a new fixture. Otherwise every update path test is going to have to include this extra fixture just like we were doing with those other fixtures earlier this year. Something else to consider: won't MRs with update paths start failing without the fixture being included? We might want to avoid having that happen again.Alternatively, we need a follow-up to regenerate the fixture. It should probably be marked as critical to try to avoid as much issue queue chaos as possible.Please tell me if I'm wrong.
Comment #11
smustgrave commentedI copied the history one but happy to update.
settings_tray, search, shortcut, olivero, and toolbar are still planned for removal
Comment #12
nicxvan commentedIt was the last one to be decided to be removed, but it ended being one of the first ones to be ready. #3488826: [meta] Remove deprecated extensions from Drupal 12
Comment #13
dcam commentedGot it. Thank you for keeping me updated, guys.
Comment #14
dcam commentedYeah, all the CR titles say "The {NAME} module has been removed". I don't know if it was a conscious decision to not mention the contrib move in the title.
This one looks good to me. Thank you.
Comment #15
catchRather than the fixture to remove telephone prior to update, could we instead apply that change to the database dumps themselves and then re-export? The problem with the fixture is as we add more and more update path tests they'll all need to account for it.
Comment #16
smustgrave commentedBut we are going to have and do this 4-5 times then. Would it be better to just do it once at the end (before D12)
Comment #17
smustgrave commentedsettings_tray, search, shortcut, olivero, and toolbar are still in the pipeline so making the assumption they'll have the same issue.
Comment #18
smustgrave commentedOpened https://www.drupal.org/project/drupal/issues/3607231