Problem/Motivation
The migrate_upgrade UI is now providing a confirmation page, showing the administrator performing the upgrade what modules are being upgraded from their legacy sites (and what modules are not). There is not currently an automated way to get this information - the closest thing is the source_provider annotation on the source plugin, but this doesn't help us with configuration-only migrations. My suggestion is adding a module key to the source plugin config for the Drupal migrations.
Proposed resolution
- Modify the migrate_drupal_ui confirmation form to query source and destination plugins for their providers, instead of using a hard-coded list of module/provider relationships.
- Add explicit provider information to all source/destination plugins lacking them.
Remaining tasks
None.
User interface changes
Contrib and custom modules will now be able to document their provider relationships, making the confirmation page more accurate.
API changes
None.
Data model changes
None.