Getting ready to help out with Migrate in Core!

ultimike's picture

So, you want to help test Migrate in Core? Excellent. We're currently focusing our efforts on ensuring that Drupal 6 sites (core configuration, content, and standard CCK fields) can be migrated cleanly into Drupal 8 via the Migrate Drupal module (/core/modules/migrate_drupal). Drupal 6 data that does not fall into one of these three categories (including Views and other contrib module configuration and data) is not part of this effort.

First, some background information:

A list of prerequisites can be found on the main How to test Drupal 6 to Drupal 8 migrations - this is a fairly standard list for Drupal 8 testing and development: PHP 5.4, Git, Drush 7.x, and a cloned version of Drupal 8. Of course, you'll also need a Drupal 6 site. If you have one lying around, you can test with that, although you might find it easier to manage if you create a fresh Drupal 6 site, add dummy content, and only test specific portions of the migration. For example, we've found more than a few bugs by starting with a fresh Drupal 6 site, adding a whole slew of profile fields of different types and settings, adding a few users, then just testing user migrations.

The How to test Drupal 6 to Drupal 8 migrations page also contains links to the two main D6->D8 migration testing meta issues (testing individual migrations and testing entire D6 site migrations) as well as tips on rolling back migrations (the old-school way), and other useful tips.

Once you're convinced that you want to help out, get your system ready to go, and pop into the #drupal-migrate room on IRC and ask to be pointed in the right direction for something to test!

I've created a couple of videos demonstrating getting your system set up as well as running a sample test - if you're new to Migrate in Core, then watching these will get you up-to-speed quickly:

Questions? Head on in to #drupal-migrate on IRC and ask away!

Comments

And, want to try the

mikeryan's picture

And, want to try the UI?

  1. Install the migrate_upgrade module in modules/contrib.
  2. Enable migrate, migrate_drupal, migrate_upgrade.
  3. If you want to import files from your D6 site, you need this core patch: https://drupal.org/files/issues/imp-use-copy-2244555-9.patch
  4. Go to http://example.com/upgrade and fill in the database credentials of your D6 site. Proceed from there.

Mike Ryan

Fault in link

Sutharsan's picture

The #1 migrate_upgrade link should be: https://www.drupal.org/project/migrate_upgrade

Multisites?

iantresman's picture

I have a Drupal 6 multisite, one code base, supporting about 50 websites domains. Each has their own database, and own /site/files directory.

Should this effort allow me to test importing my existing D6 multisite, into a new Drupal 8 multisite?

Multisite migration progress...

MrAdamJohn's picture

@iantresman this seems likely, although I haven't been tracking IMP very closely lately and not sure about multisite status. Oct 1, there was a Google Hangout where migration testing tasks were delegated to several members of the group working on the effort. I don't know if this was one of them.

In your position would probably elect to move a few, one at a time, to D8. Perhaps even contact @ultimike and offer to help out with the testing of multisite migration?

Of course, it has been a few weeks since you posted. Perhaps you've already started and have some insight to share.

All the best..

Thanks for that, I haven't

iantresman's picture

Thanks for that, I haven't started yet, wanted to see whether there was any known issues first, and still doing some basic ground work.