Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Page Properties


Project Title
Target Release
Epic
Document Status
Status
titleDRAFT
Document Owner

Document Sign-Off
Subject Matter Expert(s)
Technical Expert(s)


...

The Drupal Core Team believes that Drupal 8.6 will be the first version to have a clear migration path from 7 to 8:

While the migration path is rapidly approaching stability, upgrading from Drupal 7 to Drupal 8 is not yet fully supported. The earliest we'll have an officially supported stable migration path from Drupal 7 to Drupal 8  will be in Drupal 8.6.0 in the second half of 2018, with some contributed modules following after that.

Apigee has been redeveloping their Drupal integration into a Drupal 8 Module, apigee-edge-drupal, which breaks from their previous Drupal 7 integration; where it was baked into the platform. Because of this new approach Apigee has been aligning their delivery of the new module to coincide with the release of Drupal 8.6 and the stable upgrade path.

...

User Interaction, Design & Architecture

Upgrade Path 2019-04-11

  • Denise will create a new instance of Drupal 8 using the Public Affairs custom upstream in Pantheon
  • Denise will the setup the instance to use Composer, break the upstream source, and redesign the site to use UCSB standards but keep the feel of the current site.
  • Denise and the API Team will then integrate the Apigee Drupal module and get it working.
    • Denise and the API Team will check if the Company/Teams feature will work
    • Denise and the API Team will check if CAS/SSO is possible
  • The API Team will then transfer of the information from the old site to the new site (by hand).


Initial Thoughts on the Upgrade Path (Late 2018)

  1. Create a Drupal 8.6 instance in a UCSB Pantheon Sandbox; using our upstream provider for the Theme.
  2. Follow Drupal guidance on Preparing a Drupal 7 site for a Drupal 8 Upgrade
  3. Follow Drupal guidance on Upgrading Drupal 6/7 to Drupal 8.
  4. We would then add the apigee-edge-drupal module (https://www.drupal.org/project/apigee_edge
    1. We would also need https://github.com/apigee/edge-php-sdk module because it contains all the object that the apigee_edge module uses.
  5. Make the Drupal 8 sandbox the new official site, by ...
    1. Switchover the DNS names for *developer.ucsb.edu 


Examples and References

...