Experimental project

This is a sandbox project, which contains experimental code for developer use only.

This sandbox module provides a basic structure for migrating users, taxonomy, and content from a Drupal 6 site to a Drupal 7 site, using the Migrate framework. The classes and code are not optimized for speed and were set up for the author's own use in migrating client's sites. There is an actual supported project with similar goals at http://drupal.org/project/migrate_d2d, which you should probably consider using instead of this project.

Status

This is a sandbox (experimental) project, and will probably always be a sandbox project. The main use of this project is probably if you have a large migration to do and want to have control over what's happening and are willing to do some programming -- the classes and functions here should serve as a good starting point for programming.

This project is not completely finished and is in rapid flux -- I'm actively using this module as I migrate several sites from Drupal 6 to 7, so I'm adding features and fixing bugs as I find them. The code (as far as I know) works, and currently it allows you to migrate user accounts, taxonomy, and node content; the node migration supports many standard CCK fields, but not all fields (there is documentation in the project on which fields are supported, and support for more is planned but not yet implemented). I might even decide to restructure the code completely, so if you get the code one day and decide later to update it, you may run the risk of your derived classes breaking. Read the Git changelog to keep up with what's happening (if you're not comfortable with Git changelogs, you probably should not be using this project -- check out http://drupal.org/project/migrate_d2d if you want stability).

Usage

If you do decide to use this project, keep in mind that it's basically a set of base classes that you can use (with some additional programming) to migrate a site from Drupal 6 to Drupal 7 using the Migrate framework. There is a set of example code and a README.txt file to help you in this effort. You will definitely need to read the README.txt in order to use this module, and use of the examples is also highly encouraged.

Use at your own risk, but I hope you find it helpful!

Project information