drupalcamp st. louis 2015 - status of migrate in 8

39
Status of Migr8 Mike Ryan, Migration Guru

Upload: mikeryan776

Post on 12-Apr-2017

104 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: DrupalCamp St. Louis 2015 - Status of Migrate in 8

Status of Migr8

Mike Ryan, Migration Guru

Page 2: DrupalCamp St. Louis 2015 - Status of Migrate in 8

Who am I?

Page 3: DrupalCamp St. Louis 2015 - Status of Migrate in 8

Who am I?→ Drupalist since 2003 (d.o uid 4420)

Page 4: DrupalCamp St. Louis 2015 - Status of Migrate in 8

Who am I?→ Drupalist since 2003 (d.o uid 4420)→ Original author of the pathauto module

Page 5: DrupalCamp St. Louis 2015 - Status of Migrate in 8

Who am I?→ Drupalist since 2003 (d.o uid 4420)→ Original author of the pathauto module→ Primary developer of migrate, migrate_d2d,

wordpress_migrate…

Page 6: DrupalCamp St. Louis 2015 - Status of Migrate in 8

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

Page 7: DrupalCamp St. Louis 2015 - Status of Migrate in 8

The basics

Page 8: DrupalCamp St. Louis 2015 - Status of Migrate in 8

The basics→ Major version upgrades will be done by migrating to a new Drupal instance, rather than update-in-place.

Page 9: DrupalCamp St. Louis 2015 - Status of Migrate in 8

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.

Page 10: DrupalCamp St. Louis 2015 - Status of Migrate in 8

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.

Page 11: DrupalCamp St. Louis 2015 - Status of Migrate in 8

Episode VIII – a new

Page 12: DrupalCamp St. Louis 2015 - Status of Migrate in 8

Episode VIII – a new upgrade path

Page 13: DrupalCamp St. Louis 2015 - Status of Migrate in 8

Episode VIII – a new upgrade path→ Major upgrades no longer done “in-place”.

Page 14: DrupalCamp St. Louis 2015 - Status of Migrate in 8

Episode VIII – a new upgrade path→ Major upgrades no longer done “in-place”.→ Major upgrades will migrate to a fresh D8

instance.

Page 15: DrupalCamp St. Louis 2015 - Status of Migrate in 8

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.

Page 16: DrupalCamp St. Louis 2015 - Status of Migrate in 8

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.

Page 17: DrupalCamp St. Louis 2015 - Status of Migrate in 8

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.

Page 18: DrupalCamp St. Louis 2015 - Status of Migrate in 8

D8 core

Page 19: DrupalCamp St. Louis 2015 - Status of Migrate in 8

D8 core→ migrate module – General framework for

migration to D8.

Page 20: DrupalCamp St. Louis 2015 - Status of Migrate in 8

D8 core→ migrate module – General framework for

migration to D8.→ migrate_drupal module – Configuration and

plugins for importing from D6 and D7.

Page 21: DrupalCamp St. Louis 2015 - Status of Migrate in 8

D8 contrib

Page 22: DrupalCamp St. Louis 2015 - Status of Migrate in 8

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.

Page 23: DrupalCamp St. Louis 2015 - Status of Migrate in 8

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.

Page 24: DrupalCamp St. Louis 2015 - Status of Migrate in 8

Where are we now?

Page 25: DrupalCamp St. Louis 2015 - Status of Migrate in 8

Where are we now?→ migrate module – still getting some tweaking

(templates!).

Page 26: DrupalCamp St. Louis 2015 - Status of Migrate in 8

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).

Page 27: DrupalCamp St. Louis 2015 - Status of Migrate in 8

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.

Page 28: DrupalCamp St. Louis 2015 - Status of Migrate in 8

Where are we now (migrate_plus)?

Page 29: DrupalCamp St. Louis 2015 - Status of Migrate in 8

Where are we now (migrate_plus)?→ Basic drush commands in progress – migrate-

status, migrate-import.

Page 30: DrupalCamp St. Louis 2015 - Status of Migrate in 8

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.

Page 31: DrupalCamp St. Louis 2015 - Status of Migrate in 8

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.

Page 32: DrupalCamp St. Louis 2015 - Status of Migrate in 8

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.

Page 33: DrupalCamp St. Louis 2015 - Status of Migrate in 8

How can I help?

Page 34: DrupalCamp St. Louis 2015 - Status of Migrate in 8

How can I help?→ Test! Set up D8, add migrate_upgrade, and try

importing your D6 (and soon, D7) sites.

Page 35: DrupalCamp St. Louis 2015 - Status of Migrate in 8

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”.

Page 36: DrupalCamp St. Louis 2015 - Status of Migrate in 8

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…

Page 38: DrupalCamp St. Louis 2015 - Status of Migrate in 8

Q&A

Page 39: DrupalCamp St. Louis 2015 - Status of Migrate in 8

Thank You