drupalcamp st. louis 2015 - status of migrate in 8

Post on 12-Apr-2017

104 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

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…

Q&A

Thank You

top related