Make export content processors and filters plugins

Created on 5 February 2024, 11 months ago
Updated 21 February 2024, 10 months ago

Problem/Motivation

Currently all Field Processors and Export Entity Filters for Migrate Default Content Export are regular classes that don't integrate themselves into Drupal properly. This creates a lot of extra code in the drush command that really shouldn't be there.

We need to refactor all processors and filters as plugins with a plugin manager for each of them. This will clean up the source code drastically and has the added benefit of allowing the system to be plugin-able.

Proposed resolution

Implement plugin managers for Field Processors and Export Entity Filters.

Remaining tasks

  • Implement plugin manager for Field Processor
  • Convert existing processors to plugins
  • Use processor plugins in drush command
  • Implement plugin manage for Export Entity Filter
  • Convert existing filters to plugins
  • Use filter plugins in drush command
Feature request
Status

Fixed

Version

3.0

Component

Code

Created by

🇨🇦Canada nickdjm

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

Comments & Activities

Production build 0.71.5 2024