Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
Problem/Motivation
This is step #1 after #2560795: Source plugins have a hidden dependency on migrate_drupal towards making sure only migrations with every plugins depending only on enabled modules exist.
Proposed resolution
- Move the Migration::getProcessPlugins into a decorator.
- Add a key to the annotation of Iterator to indicate the need for recursion.
Remaining tasks
Code.
User interface changes
API changes
Plugins which have a process pipeline description will need to signal this in their annotation. I expect this to be no plugins at all except Iterator in core.
Comments
Comment #8
heddnLots could be changed with the migrate executable. Lots could be done. At this point, it probably won't.