2
Tools to Upgrade to Drupal 8 There are list of resources, tools and Drupal 8 Core Migrate module will come in handy to help migrate the sites to Drupal 8. Migration modules & tools: Name Where is it? What does it do? Migrate Drupal 8 core module Provides the underlying API for migrating configuration and content to Drupal 8. The migration source may be a different system altogether. Migrate Drupal Drupal 8 core module Provides the classes specifically needed to migrate configuration and content from a Drupal source site to Drupal 8 as a special case of Migrate. Drupal Upgrade Contributed module but proposed for core in 8.x, see #2573403: [meta] Outstanding tasks for upgrade UI Provides the tools necessary for performing an upgrade from Drupal 6 or Drupal 7 to Drupal 8 — both a simple user interface (at /upgrade) as well as the migrate-upgrade drush command. Migrate Tools Contributed module Provides optional drush (migrate-status, migrate-import, migrate-rollback, migrate- stop, migrate-reset-status, migrate- messages, migrate-fields-source) and UI tools for managing your migrations. Migrate Plus Contributed module Provides APIs for grouping migrations as well as a facility to manipulate incoming source data in migrations as well as code examples to build custom migrations. Migrate Manifest Contributed module Provides a drush command for running template-based SQL migrations from a manifest file. Migration plugins Within core modules and contributed modules Provide mapping for the configuration and content of the respective module. For example, the migration plugins that handle

Tools to Upgrade to Drupal 8

Embed Size (px)

Citation preview

Tools to Upgrade to Drupal 8

There are list of resources, tools and Drupal 8 Core Migrate module will come in handy to help migrate the sites to Drupal 8. Migration modules & tools:

Name Where is it? What does it do?

Migrate Drupal 8 core module Provides the underlying API for migrating configuration and content to Drupal 8. The migration source may be a different system altogether.

Migrate Drupal

Drupal 8 core module Provides the classes specifically needed to migrate configuration and content from a Drupal source site to Drupal 8 as a special case of Migrate.

Drupal Upgrade

Contributed module but proposed for core in 8.x, see #2573403: [meta] Outstanding tasks for upgrade UI

Provides the tools necessary for performing an upgrade from Drupal 6 or Drupal 7 to Drupal 8 — both a simple user interface (at /upgrade) as well as the migrate-upgrade drush command.

Migrate Tools

Contributed module Provides optional drush (migrate-status, migrate-import, migrate-rollback, migrate-stop, migrate-reset-status, migrate-messages, migrate-fields-source) and UI tools for managing your migrations.

Migrate Plus

Contributed module Provides APIs for grouping migrations as well as a facility to manipulate incoming source data in migrations as well as code examples to build custom migrations.

Migrate Manifest

Contributed module Provides a drush command for running template-based SQL migrations from a manifest file.

Migration plugins

Within core modules and contributed modules

Provide mapping for the configuration and content of the respective module. For example, the migration plugins that handle

taxonomy vocabularies and terms are located in the core taxonomy module.

Here are some resources that can help you with upgrading your modules and content to Drupal 8:

Drupal module upgrader, Docs for upgrading to a Drupal 8 module Introduction to Drupal 8 API’s Full Drupal 8 API List of changes in Drupal 8 Content migrate module Live Drupal 8 websites

Upgrading from Drupal 6 and Drupal 7 sites is now possible, with support for: 1. Drupal 6: core + CCK + Link + Email + Phone + ImageCache modules. 2. Drupal 7: only content, users, taxonomy, blocks, menus, filter formats (more

coming soon - #2456259: [META] Drupal 7 to Drupal 8 Migration path). Migrations that are not yet supported include:

1. Views (#2500547: Upgrade path for Views from Drupal 6 and 7) 2. Multilingual content (#2225775: Migrate D6 i18n nodes) 3. Node, user, entity references (#2447727: Add migrate support for Drupal 6

node & user reference As any website administrator experienced with Drupal well-knows, most obstacles to updating a Drupal site often does not come from Drupal "core" but instead third-party contributed modules, themes, and customized code. While major versions of Drupal are usually good at providing some type of update path from previous versions of Drupal, it's the non-baseline features that can be difficult to bring into the new version. So please understand that there are still plenty of migration and development efforts required to move the customizations, views and themes to Drupal 8. Also it is recommended to validate all the needed functions and modules have been ported and supported in Drupal 8 by community before the upgrade.

Do you have any queries? Drupal Geeks can be reached out @ 312-340-7112 or send

an email to [email protected]