drupalcamp st. louis 2015 - status of migrate in 8
TRANSCRIPT
Status of Migr8
Mike Ryan, Migration Guru
Who am I?
Who am I?→ Drupalist since 2003 (d.o uid 4420)
Who am I?→ Drupalist since 2003 (d.o uid 4420)→ Original author of the pathauto module
Who am I?→ Drupalist since 2003 (d.o uid 4420)→ Original author of the pathauto module→ Primary developer of migrate, migrate_d2d,
wordpress_migrate…
Who am I?→ Drupalist since 2003 (d.o uid 4420)→ Original author of the pathauto module→ Primary developer of migrate, migrate_d2d,
wordpress_migrate…→ Recent transplant to the Midwest
The basics
The basics→ Major version upgrades will be done by migrating to a new Drupal instance, rather than update-in-place.
The basics→ Major version upgrades will be done by migrating to a new Drupal instance, rather than update-in-place.
→ D8 core will support direct migration from D6 and D7. Contrib will provide migration paths from D5 and D8.
The basics→ Major version upgrades will be done by migrating to a new Drupal instance, rather than update-in-place.
→ D8 core will support direct migration from D6 and D7. Contrib will provide migration paths from D5 and D8.
→ Contrib modules will provide migration support.
Episode VIII – a new
Episode VIII – a new upgrade path
Episode VIII – a new upgrade path→ Major upgrades no longer done “in-place”.
Episode VIII – a new upgrade path→ Major upgrades no longer done “in-place”.→ Major upgrades will migrate to a fresh D8
instance.
Episode VIII – a new upgrade path→ Major upgrades no longer done “in-place”.→ Major upgrades will migrate to a fresh D8
instance.→ Core upgrade paths from D6 and D7.
Episode VIII – a new upgrade path→ Major upgrades no longer done “in-place”.→ Major upgrades will migrate to a fresh D8
instance.→ Core upgrade paths from D6 and D7.→ Contrib modules will provide migration
configuration and plugins instead of update hooks.
Episode VIII – a new upgrade path→ Major upgrades no longer done “in-place”.→ Major upgrades will migrate to a fresh D8
instance.→ Core upgrade paths from D6 and D7.→ Contrib modules will provide migration
configuration and plugins instead of update hooks.
→ Use hook_update_N() for minor updates.
D8 core
D8 core→ migrate module – General framework for
migration to D8.
D8 core→ migrate module – General framework for
migration to D8.→ migrate_drupal module – Configuration and
plugins for importing from D6 and D7.
D8 contrib
D8 contrib→ migrate_upgrade module – UI and drush
command for performing full site upgrades. UI will go into core, and drush command into drush itself.
D8 contrib→ migrate_upgrade module – UI and drush
command for performing full site upgrades. UI will go into core, and drush command into drush itself.
→ migrate_plus sandbox – Miscellaneous tools/POCs which will stay in contrib – some will be spun off to separate projects.
Where are we now?
Where are we now?→ migrate module – still getting some tweaking
(templates!).
Where are we now?→ migrate module – still getting some tweaking
(templates!).→ migrate_drupal – D6 support pretty much done
(needs to be tested on a variety of sites), D7 coming along (patches in issue queue).
Where are we now?→ migrate module – still getting some tweaking
(templates!).→ migrate_drupal – D6 support pretty much done
(needs to be tested on a variety of sites), D7 coming along (patches in issue queue).
→ migrate_upgrade – D6 imports basically working now from UI and drush. Untested with D7 so far.
Where are we now (migrate_plus)?
Where are we now (migrate_plus)?→ Basic drush commands in progress – migrate-
status, migrate-import.
Where are we now (migrate_plus)?→ Basic drush commands in progress – migrate-
status, migrate-import.→ Working beer example – needs documentation.
Wine example not yet started.
Where are we now (migrate_plus)?→ Basic drush commands in progress – migrate-
status, migrate-import.→ Working beer example – needs documentation.
Wine example not yet started.→ First contrib source (CSV) – patch in issue queue.
XML is next priority.
Where are we now (migrate_plus)?→ Basic drush commands in progress – migrate-
status, migrate-import.→ Working beer example – needs documentation.
Wine example not yet started.→ First contrib source (CSV) – patch in issue queue.
XML is next priority.→ Dashboard UI not yet started.
How can I help?
How can I help?→ Test! Set up D8, add migrate_upgrade, and try
importing your D6 (and soon, D7) sites.
How can I help?→ Test! Set up D8, add migrate_upgrade, and try
importing your D6 (and soon, D7) sites.→ Review! Core patches – filter on component
“migration system”, status “Needs review”.
How can I help?→ Test! Set up D8, add migrate_upgrade, and try
importing your D6 (and soon, D7) sites.→ Review! Core patches – filter on component
“migration system”, status “Needs review”.→ Contribute! IMP group, core patches,
migrate_upgrade/migrate_plus…
Resources→ groups.drupal.org/imp→ drupal.org
/project/issues/drupal?component=migration+system
→ drupal.org/project/migrate_upgrade→ drupal.org/sandbox/mikeryan/migrate_plus→ IRC #drupal-migrate
Q&A
Thank You