IMP

Interested in helping test Drupal 6 to Drupal 8 migrations? Start here for instructions on how to get set up, and where to start testing. Find us on IRC in #drupal-migrate.

Weekly Meeting

We meet weekly on Thursdays at 1:00 UTC (Wed 6pm PDT, Wed 9pm EDT, Thurs 9am benjy-time). Post a comment on the event page if you'd like to participate (and not just watch) and we'll be sure to invite you when the hangout begins.

Current Priorities

D6 > D8

All issues are in the core queue.

Pick any active issue, read the instructions, assign to yourself, and hack away! If you can't complete it, post a partial patch and unassign.

D7 > D8

All issues are in the core queue.

About IMP

WHAT: Import API in Drupal 8 core, based on the Migrate project. Also in core: Drupal 6 and 7 import using this API based on the Drupal-to-Drupal data migration project. Read and comment on Mike Ryan's thoughts at http://goo.gl/WnTOB0.

WHERE: If you'd like to be involved now, find us in IRC on #drupal-migrate. If you have any doubts about what to do, find us in IRC or post in the issue! Work takes place here: https://drupal.org/sandbox/chx/2105305. The UI is at https://drupal.org/sandbox/mikeryan/2271813 .

Migrate API documentation can be found at https://drupal.org/node/2127611

WHY: So that Drupal 6 sites can move directly to Drupal 8. (And because the current upgrade path is unmaintainable.)

HOW: We're currently doing targeted testing and patching of the D6->D8 migration path. Want to get involved - introduce yourself in #drupal-migrate on IRC!

Now broadcasting weekly meetings on Google+

amool's picture

Failed to migrate Drupal 6 users

I just wanted to test the migration from D6. I installed fresh copy of D6 & installed devel module on it to generate 50 test users. I cloned latest copy of IMP from chx's sandbox & installed it. Created a manifest.yml in imp/ drupal root directory with contents:

# A D6 user migration, with dependencies.
- d6_user

And executed drush migrate-manifest manifest.yml --db-url=mysql://root@12 7.0.0.1/d6

I got an error Migration d6_user did not meet the requirements [error]

Read more
amool's picture

Migrate Drupal 7 into Drupal 8

Hello guys,

I was exploring drupal_migrate module from chx's sandbox. I'm interested in migration of Drupal 7 Content (especially users & nodes). I've gone through this issue:
[meta] Migrate Drupal 6 into Drupal 8

From the module source code, documentation & the above issue page, it is evident that as of now there is no support for D7 content migration. Am I right? What is the plan for supporting D7 content migration? Is there any "[meta] Migrate Drupal 7 into Drupal 8"?

Read more
larowlan's picture

How are comment-body fields created in the D6->D8 migration

Hi IMP team
Looking for assistance on https://drupal.org/node/2228763
Basically we're adding a comment-type and this changes the format of comment bundles.
The migration elements are done but the MigrateDrupal6Test is passing because the body field isn't recognised for the bundle. I am guessing this is because the format is different, it was entity_Type__fieldname (eg node__comment) and now it will be the comment type id - default is comment.

So wondering if someone can point me to where the comment-body fields created in the migration so I can update them.

Thanks

Lee

Read more
larowlan's picture

How are comment-body fields created in the D6->D8 migration

Hi IMP team
Looking for assistance on https://drupal.org/node/2228763
Basically we're adding a comment-type and this changes the format of comment bundles.
The migration elements are done but the MigrateDrupal6Test is passing because the body field isn't recognised for the bundle. I am guessing this is because the format is different, it was entity_Type__fieldname (eg node__comment) and now it will be the comment type id - default is comment.

So where are the comment-body fields created in the migration so I can update it.

Lee

Read more
ultimike's picture

Weekly Call #28, May 22 - Roundup

  • Hangout took place on Thursday, May 22, 2014, watch the recording
  • Attendees: bdone, chx, benjy, penyaskito, ultimike, ryan weal
  1. Clarify use of property/undefined and add an ignore type in configuration schema has been committed.
  2. Mike Ryan has broken out the UI stuff into a sandbox module: https://drupal.org/sandbox/mikeryan/2271813 - related issues: https://drupal.org/node/2272541, https://drupal.org/node/2242605
Read more
ultimike's picture

Weekly Call #27 - May 15 - Wrapup

  • Hangout took place on Thursday, May 15, 2014, watch the recording
  • Attendees: benjy, weal, ultimike, bdone
  1. This issue is holding us up a bit: Clarify use of property/undefined and add an ignore type in configuration schema.
  2. Migration configuration file change Split migration_dependencies into two keys - this has been committed.
Read more
ultimike's picture

Getting ready to help out with Migrate in Core!

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:

Read more
ultimike's picture

Weekly Call #26 - May 8

  • Hangout took place on Thursday, May 8, 2014, watch the recording
  • Attendees: chx, benjy, penyaskito, ultimike
Read more
ultimike's picture

Weekly Call #25 - May 1

  • Hangout took place on Thursday, May 1, 2014, watch the recording
  • Attendees: chx, benjy, mike ryan, ultimike
  1. Waiting to see if Migrate in Core UI will be in core prior to DrupalCon Austin. Dries will decide. Webchick feels we should do this in order to get more testers. It is still up in the air as to whether migrate will be in 8.0 or later. It is possible that the UI will go into core for testing, but then be removed for release. Mike Ryan is willing to maintain the UI in contrib until it goes into core.
Read more
ultimike's picture

Weekly Call #24 Round-Up

  • Hangout took place on Thursday, April 24, 2014, watch the recording
  • Attendees: chx, benjy, bdone, ryan weal, ultimike, penyaskito
  1. Main D6->D8 patch has been committed to core.
Read more
ultimike's picture

Weekly Call (#23) Round-Up

  • Hangout took place on Thursday, April 17, 2014, watch the recording
  • Live attendees: chx, mikeryan, ryan weal, benjy, bdone

Current areas of focus

  1. Core patch

    • Issue: Migrate in Core: Drupal 6 to Drupal 8
    • We are looking for someone to review it (Mike Ryan, perhaps), as it is very large and lots of people are already busy squashing beta-blockers.
  2. Drupal 7-8 migration

    • review the D6->D7 update to see what changes we need to account for in D6->D8
Read more
chx's picture

Migrate in core weekly calls resume

Start: 
2014-04-17 15:00 - 15:30 America/Vancouver
Event type: 
Online meeting (eg. IRC meeting)

After a month hiatus, at a new timeslot we resume our weekly Migrate in core Google Hangouts, focusing on Drupal 7.

The time is 3PM in Vancouver, 6PM in Boston, midnight in Europe (sorry) and 6AM in Perth -- coordinating across this many timezones was very hard and Europe got the short stick. Sorry.

Read more
benjf's picture

IMP spam

I'm just curious, since I belong to multiple groups on g.d.o, why is there so much spam in this group? It seems like other groups don't have this problem.

Read more
benjy's picture

Migrate API In Core

We've just landed a rather large patch in core to bring the Migrate API up-to-date with the sandbox: https://drupal.org/node/2213451 Congratulations and thank you to all involved.

Moving forward, I intend to create an issue in the core queue for each change to the Migrate API. I don't want development in the sandbox to be held up so after discussion on IRC the decision has been made to simply ensure that all changes to code within the migrate folder must have their own issue within the sandbox.

Read more
benjy's picture

MIgrate In Core, Reviews Welcome

We've submitted the patch for the Migrate API updates to be committed to core.

Reviews are welcome: https://drupal.org/node/2213451

Read more
mikeryan's picture

Drupalcon Austin sessions

The deadline for submitting session proposals for Drupalcon Austin is March 7. It seems to me we've got too much to talk about to just have a single session on migrating to 8, there are multiple angles to cover. Some potential audiences and topics:

<

ul>

  • Site administrators: how to prepare for an upgrade from Drupal 6 or 7, what the upgrade process will look like, ...
  • Read more
    chx's picture

    Migration process plugin input and output

    Migration process plugin input and output

    Edit: 8f95381 implements 1, this is done.

    Currently the migration process plugin always emits a list of destination ids. If you want a single id you need to run the extract plugin:

      roles:
        -
          plugin: migration
          migration: d6_user_role
          source: roles
        -
          plugin: extract
          index:
            - 0
    Read more
    claudiu.cristea's picture

    Migrating to Drupal 8

    Just wanted to share my writeup about Drupal 8 migration: http://webikon.com/cases/migrating-to-drupal-8

    Hope that helps :)

    Read more
    claudiu.cristea's picture

    Migrate example for developers

    Examples for Developers module provides high-quality, well-documented API examples for a broad range of Drupal core functionality.

    I opened a feature request at https://drupal.org/node/2182621 to include also a Migrate example there and posted a first patch with a migrate example module.

    Few notes:

    Read more

    How to test Drupal 6 to Drupal 8 migrations

    Interested in helping out with the Migrate in Core initiative? This page is a great place to start, as to ensure that you've got everything you need in-place on your local machine.

    Prerequisites

    • Comfort with the command-line - The user interface at this time is drush, so some command-line comfort is required.
    • PHP 5.4 - required for Drupal 8.
    • Git - https://drupal.org/documentation/git/install
    • Drush 7 - https://github.com/drush-ops/drush#install---composer - for manual testing of individual D6->D8 migrations, install the latest version of Drush. It is strongly recommended to install Drush 7.x via Composer.
    • A Drupal 6 site - Migrate only reads from this database. Even so, it is not recommended to run migrations against a production database! For initial testing, use a fresh Drupal 6 site with only the CCK and Link modules enabled and some sample content.
    • A Drupal 8 site - It must be the latest version, https://drupal.org/project/drupal/git-instructions
      1. Enable the migrate_drupal module, this enables the migrate module as well.
        drush en -y migrate_drupal
      2. Make sure drush can write to the config directory.
        sudo chmod -R a+w sites/default/files/config_*/active
    • Test your environment - Run a block migration. If everything works, then you're ready to hit the issue queue!
    Read more
    Subscribe with RSS Syndicate content

    IMP

    Group organizers

    Group notifications

    This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

    Hot content this week