Upgrading Drupal 7 to 8

Drupal Version

Migration, not Upgrading

Drupal 8, released in November of 2015, is a major rewrite of the Drupal core engine and APIs. Because Drupal 8 has changed so much, there is no direct in-place upgrade path to go from any earlier version of Drupal to Drupal 8. Instead, Drupal 7 and earlier sites must be migrated to Drupal 8, which involves setting up a whole new Drupal 8 website and copying into it (manually or automatically) the content of the older website.

Requirements and Web Hosting Support

Drupal 8 requires a hosting environment running at least PHP 5.6 and preferably PHP 7.0 or later, and support for both PHP versions is available on OIT Web Hosting. You can check your hosting account's Plesk Control Panel to see what PHP version your account is currently configured to use (the version number shows on the main control panel page, directly below the "PHP Settings" option).

If you want to have your hosting account upgraded to PHP 7 when you launch your Drupal 8 website, just open a support request with OIT and they'll take care of that for you.

Georgia Tech Migration Roadmap

Beyond PHP support, each Georgia Tech unit website will need several extra components to be fully usable. The following table is an attempt to start tracking the status of the components needed for Georgia Tech Drupal 8 sites, and it will be updated as releases and additional information come available.

Status of common Drupal 7 components in Drupal 8
(Last Updated November 28, 2017)
Component Name Available
for
Drupal 8?
Comments?
Georgia Tech Web Theme In Beta

A community built version of the GT 3 beta theme is available.

An official version is expected in mid to late February 2018.

GT Account Authentication Yes

CAS module v1.0RC2 is fully usable and CAS configuration instructions are available.

Mercury News and Events No

A port of the official Hg Mercury module is tentatively planned for late spring 2018.

An alternative community built approach using the Migrate API is being investigated, but no details are available yet.

GT Content Types No Vertical, Horizontal, and Multipurpose page types are not expected to be ported to Drupal 8. Such pages will have to be rebuilt in Drupal 8. Alternative page layout systems include:

A future release of Drupal 8 (8.5 or 8.6) is expected to have its own layout system that will be similar to Panelizer.

GT Drupal Express (DX) No

A Drupal 8 installation for GT Drupal Express (DX) has not been announced or planned.

Current DX websites should remain on Drupal 7 and consider manual content migrations to Drupal 8 in the future, as it is unlikely that a script will be developed to aid DX migrations to Drupal 8.

A Drupal Express migration strategy guide is under development.

Web Forms Partially

The traditional Webform module is being completely rewritten for Drupal 8. The new version is still in release candidate state.  It is much more capable than the old version, but also more complex, and will require some notable retraining for existing users.

Drupal 8 itself comes with a limited Contact Form functionality and a handful of contrib modules (such as Contact Storage) are available to extend that functionality, though not to the level found in the traditional WebForm module. Contact forms are recommended for simple RSVP and feedback forms.

Complete Migration Process

Kevin Pittman has posted a guide to migrating from Drupal 7 to Drupal 8 that includes a lot of planning tips and technical details.