Problem/Motivation
Track the steps needed to remove extension Tour from core to contrib. See Remove a core module and move it to a contributed project of the deprecation policy.
The contrib project is Tour
The removal of extension Tour was approved in #3325445: [Policy] Remove tour module from core
Remaining tasks
- ✅
Begin finding someone to maintain the contrib version of the extension.The contrib Tour project is ready with smustgrave as maintainer. - ✅ Move 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 non-migration tests to the extension. #3336050: Move tour tests to the tour module
- Move Help Topics to the extension. #3336065: Move help topics to tour module
- Remove the extension from one or more profiles.
- Removing references to the extension from database dumps.
- Update Update path tests. See Writing Automated Update Tests for Drupal 8 (or later) for details.
- Remove templates from the extension’s markup.
- Remove templates from themes that are staying in core, leave them in deprecated themes
- 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. Follow the process in Create the contrib project with a stable release for creating the sub tree split.https://www.drupal.org/project/tour/releases/1.0.0 - Deprecate the core extension. #3405672: Deprecate Tour module
Comments
Comment #2
quietone commentedAdd test issue and remove tasks for migrations,
Comment #3
quietone commentedComment #4
xjmPostponing on #3325445: [Policy] Remove tour module from core, since removing Tour does not have consensus and signoff yet.
Comment #5
xjmAlso un-parenting until there is signoff.
Comment #6
quietone commentedYea, don't know how/why I missed that.
@xjm, thanks for the cleanup.
Comment #8
quietone commentedThere is now signoff on the removal.
Comment #9
quietone commentedComment #10
quietone commentedComment #11
quietone commentedComment #12
smustgrave commentedGot #3336050: Move tour tests to the tour module up for review
Didn't put #3387163: Decouple tour from ConfigInstallProfileOverrideTest in review as I got some questions.
Comment #13
quietone commentedComment #14
smustgrave commentedCan work on some of these next week if anyone will be free to review
Comment #15
smustgrave commentedGot an early start on a few of them.
Will take a look at the others later.
Comment #16
quietone commentedAdd the deprecation issue.
Comment #17
smustgrave commentedAll child issues are up for review.
Comment #18
quietone commentedComment #19
wim leers#3405726: Move all tour config to tour module also landed thanks to @quietone! 🚀
Comment #20
catchComment #21
wim leersNow #3405664: Remove Tour module from tests landed thanks to @larowlan — go Down Under! 😄
Last one: #3405660: Remove tour from themes.
Comment #22
wim leersLast one is RTBC.
By the way, where can I read about why this decision was made? I think functionality like the Tour module still is very valuable for both Drupal core and the ecosystem. I'm curious what the intended successor is?
Comment #23
poker10 commentedI think that the removal was discussed in this issue: #3325445: [Policy] Remove tour module from core
Comment #24
quietone commentedYes, I make a point of adding the policy issue to the issue summary of the deprecation and removal metas for extension removal. It is included in the templates used to make these issues, which are in the deprecation policy docs.
Comment #25
wim leers🙈
Sorry for missing it in the issue summary. Read that. I get it now 👍
Let's finish this! 🤝
Comment #26
quietone commentedComment #27
smustgrave commentedThe theme removal was discussed in slack https://drupal.slack.com/archives/C04CHUX484T/p1708034907274609
It was agreed upon that leaving the CSS is fine and when we remove tour we can remove the css from the themes
Repurposing #3405660: Remove tour from themes for the css removal.
Comment #28
wim leersPer #27, removed this from the list of tasks.
Comment #29
wim leersAFAICT the only thing left is to create a contrib module? Nope, that's already done too thanks to @smustgrave: https://www.drupal.org/project/tour/releases/1.0.0
That means we're down to the very last thing: #3405672: Deprecate Tour module. And I see that ~5 hours ago @quietone was pushing that forward! 🎉
Updating issue status to indicate we're at the very end here 😊
Comment #30
catchI think this can officially be closed, and we can move onto #3376099: [11.x] [Meta] Tasks to remove Tour now.
Comment #32
quietone commented