[META] Feeds_migrate Road Map

Created on 2 August 2018, almost 6 years ago
Updated 4 June 2023, about 1 year ago

Having an interface to work with migrate is going to be awesome! This will lower the barrier of entry for people to use migrate. Everyone's going to be stoked.

Here's what we're looking at completing to get feeds_migrate even further off the ground. This list is by no means complete but a work in progress.

Thanks for all the help and support!

Changes needed in core and Migrate Plus in order to make further progress

We need some changes to happen in Drupal Core and Migrate Plus in order to make further progress on this project (though there is a possibility to implement workarounds, but we would prefer a good base to build on).

Changes in core and Migrate Plus are needed to:

  • Fix PHP notices on several pages, so we can write tests that pass for these pages.
  • Write form plugins for Migrate process plugins.

Fix PHP notices on pages

There are PHP notices when creating or editing migrations. This is because plugins in Migrate Plus don't account for the case that some configuration is not set yet. To fix that, Migrate Plus plugins should implement \Drupal\Component\Plugin\ConfigurableInterface. But before that can happen, Migrate plugin base classes should implement it first. But before that can be done, there should exist a uniform way to merge configuration in plugins first.
Further details on πŸ“Œ Add functional test for creating/editing migrations Postponed

Create UI for each core process plugin

We need several metadata to be added to process plugins, like label and a description. This helps in displaying these nicely in the UI. We also would like config schema and config default values. These could help with creating a dynamic form and having a UI for each process plugin automatically. Note: for some process plugins we still may need to create specific forms because the UX for some might else not be great.
Further details on πŸ“Œ [META] Build form plugins for process plugins in feeds migrate Active

Next steps

  1. Fix PHP warnings on pages:
    1. πŸ“Œ Create a trait and base class to implement \Drupal\Component\Plugin\ConfigurableInterface Needs work
    2. #2937177: [PP-1] Migrate plugin base classes should implement ConfigurablePluginInterface β†’
    3. Implement defaultConfiguration() for migrate plugins in Migrate Plus (for MigrateSource plugin "url" and probably others)
    4. πŸ“Œ Add functional test for creating/editing migrations Postponed
  2. πŸ“Œ [META] Build form plugins for process plugins in feeds migrate Active
  3. #3006045: Suggest unique selector path based on uploaded file β†’
  4. #3022548: Changes are not being saved on the entity. β†’

Future steps

These items are important but beyond our focus for the moment.

🌱 Plan
Status

Active

Version

1.0

Component

Miscellaneous

Created by

πŸ‡¨πŸ‡¦Canada jamesdixon

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Not all content is available!

It's likely this issue predates Contrib.social: some issue and comment data are missing.

Production build 0.69.0 2024