Problem/Motivation
Remaining tasks
The change record for this issue should include a link to recommendations page, https://www.drupal.org/node/3223395#s-telephone. (For example, the CR for removing HAL)- Wrote it here https://www.drupal.org/node/3606383Tag this issue 'Needs release note.'- DoneRemove the extension ;-).- Done- Update update path tests as needed. See Learn how to write an automated update test.
Remove references from- Donecore/phpstan-baseline.neon.Remove any spelling words specific to the extension from the dictionaries. - Done (Thanks dcam)Add the extension to the relevant removed list, either DRUPAL_CORE_REMOVED_MODULE_LIST or DRUPAL_CORE_REMOVED_THEME_LIST, in system.install.- DoneCheck for references in @todo.- Done
Release notes snippet
The telephone module has been removed from core, and can now be installed as a contrib module.
Issue fork drupal-3594199
Show commands
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:
- 3594199-remove-the-telephone
changes, plain diff MR !16140
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
Comment #19
smustgrave commentedWith the update fixtures I dropped the telephone-uninstall script.
Comment #21
catchCommitted/pushed to main, thanks!
Comment #24
smustgrave commentedThanks! Published the CR
Comment #25
ressaThanks everyone! Just a FYI that the Composer name on the project page https://drupal.org/project/telephone under "Install" is not correct (
drupal/telephone-telephone) and needs to get updated before too many install it ... Ensure that Telephone does not get special core treatment.