Postponed on #2922451: [policy no patch] Make it possible to mark plugins as deprecated.
Problem/Motivation
As per prior discussion in #2607524: [meta] Migrations from Drupal 8 to Drupal 8 and Drupal 8 to Drupal 9 we should deprecate Drupal 6 migration sources in Drupal 9 and remove from core in Drupal 10, creating a contributed module so people can keep it up to date if they desire to.
However, this changed at the Migrate Meeting on 2021-10-07, #3240212: [meeting] Migrate Meeting 2021-10-07. The migrate maintainers agreed to deprecate Drupal 6 and Drupal 7 at the same time to avoid the work of dis-entangling them.
Proposed resolution
1. Decide when to deprecate Drupal 6 and Drupal 7 migrations.
2. Create issue to remove them in the Drupal version after that.
3. Create contributed module to host the migrations (to receive the code when its removed from core).
4. Remove any Drupal 6/Drupal7 migrate specific words in dictionary.txt. Refer to #3210694: Ignore i18n-prefixed words in spellcheck for the regex to remove.
Remaining tasks
All of the above.
User interface changes
None.
API changes
APIs exclusively built to support Drupal 6 and Drupal 7 migrations will be deprecated.
Data model changes
None.
Comments
Comment #2
heddnYeah!!! Sunset some of this migrate code.
Comment #3
catchJust a note we should probably mark migrate multilingual stable before we deprecate this code, so that we're deprecating a fully working set. Although in practice it probably doesn't matter. This might be the first time we're deprecating a feature as such rather than an API with a replacement.
Comment #4
gábor hojtsyIMHO it is also possible to add the new ones as deprecated out of the gate, but its indeed cleaner to deprecate once stable.
Comment #5
mikelutzComment #8
gábor hojtsyThis did not happen in Drupal 8 (before 9). Moving to Drupal 9.1. Also marking postponed on #2922451: [policy no patch] Make it possible to mark plugins as deprecated based on my understanding.
Comment #10
quietone commentedUpdated IS in response to 3210694#9.
Comment #12
gábor hojtsyUpdated wrong version number in API changes in issue summary.
Comment #13
quietone commentedThis was discussed at the Migrate Meeting on 2021-10-07, #3240212: [meeting] Migrate Meeting 2021-10-07. The migrate maintainers present, mikelutz, benjifisher, heddn and myself agree that the Drupal 6 and Drupal 7 migrations should be removed at the same time. We all noted that the source plugins are used for both Drupal 6 and Drupal 7 migrations and it would be better 'all at once' and avoid the extra work of separating them.
If we are not doing this in Drupal 9.x then it is no longer migrate critical. Removing tag and changing version.
Removed the reference to Drupal 9 and Drupal 10 from the title. It would be good to add that back in when we are sure of the versions.
Updated proposed resolution.
Comment #14
quietone commentedDeprecating Migrate Drupal was discussed today in #3313883: [meeting] Migrate Meeting 2022-10-13 2100Z. benjifisher, mikelutz, dinarcon and myself were present. We agreed to make a move on this and now that we have a documented policy for removing modules from core I am closing this issue. I am choosing duplicate because the intention is the same as the new issue, #3315257: [meta] Tasks to deprecate Migrate Drupal.