14
Merging Two Tracks: Supporting Drupal 5.x and 7.x in Parallel University of Calgary Dan Fitzsimmons Deb Huartson

Merging Two Tracks: Supporting Drupal 5.x and 7.x in Parallel

Embed Size (px)

DESCRIPTION

Merging Two Tracks: Supporting Drupal 5.x and 7.x in Parallel. University of Calgary Dan Fitzsimmons Deb Huartson. University of Calgary has been running Drupal 5.x since 2008 The university is now working on migrating all of its Drupal sites to 7.x by the end of 2013 - PowerPoint PPT Presentation

Citation preview

Page 1: Merging Two Tracks: Supporting Drupal 5.x and 7.x in Parallel

Merging Two Tracks: Supporting Drupal 5.x and 7.x in Parallel

University of Calgary

Dan FitzsimmonsDeb Huartson

Page 2: Merging Two Tracks: Supporting Drupal 5.x and 7.x in Parallel

Merging Two Tracks

• University of Calgary has been running Drupal 5.x since 2008

• The university is now working on migrating all of its Drupal sites to 7.x by the end of 2013

• How do we support two versions?

Page 3: Merging Two Tracks: Supporting Drupal 5.x and 7.x in Parallel

Agenda

• A little about the U of C

• Track 1 (where we were) (5.x)/ Track 2 (where we are going) (7.x)

• How did we get here?

• Support Model– Initial– Maintenance– Moving Forward

• Lessons Learned

Page 4: Merging Two Tracks: Supporting Drupal 5.x and 7.x in Parallel

A little about the U of C

• 8th largest Universityin Canada

• 29,000 FTE students

• 5,300 faculty and staff

• 14 Faculties, ~55 Depts., ~36 Institutes

Page 5: Merging Two Tracks: Supporting Drupal 5.x and 7.x in Parallel

Where we WERE (5.x)

• 1400 sites use Drupal 5.x

• Running some complex configurations including: views, panels, cck, contemplate.

• Largely decentralized distribution (similar but different configurations)

• Pushed 5.x configurations to their limit

Page 6: Merging Two Tracks: Supporting Drupal 5.x and 7.x in Parallel

Where we ARE GOING (7.x)• Centralized distribution model (based on

Features and custom modules)• Merging of custom content / templates• Reintroducing best practices in Drupal 7.x

Page 7: Merging Two Tracks: Supporting Drupal 5.x and 7.x in Parallel

How did we get here?

• A wonderful technical team, but also…

SUPPORTSUPPORTSUPPORT

Page 8: Merging Two Tracks: Supporting Drupal 5.x and 7.x in Parallel

Support ModelInitial Steps

Approached with a “Whatever it takes” mindset• Maintaining two different versions of Drupal with

very different configurations• Advise clients on best practices and assisting

them with migration of content• Work with technical team to script most complex

configuration changes between 5.x and 7.x so that sites can migrate to the new version

Page 9: Merging Two Tracks: Supporting Drupal 5.x and 7.x in Parallel

Support ModelMaintenance• Build training materials for both versions

• Teach Intro Classes in both environments

• Support Team is very accessible, there are only 4 of us for 1400 sites and counting.

• Ears always open to new modules.

Page 10: Merging Two Tracks: Supporting Drupal 5.x and 7.x in Parallel

Samples

• www.schulich.ucalgary.ca

• www.vanhorne.info

• www.vet.ucalgary.ca

• www.ucalgary.ca/legalservices

• www.grad.ucalgary.ca

• www.haskayne.ucalgary.ca

Page 11: Merging Two Tracks: Supporting Drupal 5.x and 7.x in Parallel

Support ModelMoving Forward• Weekly Meetings Support/Technical• Work closely with technical team to script

migrations between versions• Encourage 5.x sites to move to 7.x

through presentations and communication with our clients.

• Meet with University Relations monthly to discuss campus wide initiatives

• Advanced Training on Views, Panels

Page 12: Merging Two Tracks: Supporting Drupal 5.x and 7.x in Parallel

Lessons Learned

• There were a lot of major changes in approach between 5.x and 7.x

• Lots of work was needed to develop a support model that could accommodate two versions running in parallel

• Reconceived best practices / simplifying our distribution

Page 13: Merging Two Tracks: Supporting Drupal 5.x and 7.x in Parallel

Lessons Learned

• Phased deployment based on complexity

• Style guide very helpful

• Some units were relieved that our websites would be getting new functionality

Page 14: Merging Two Tracks: Supporting Drupal 5.x and 7.x in Parallel

Questions?

Dan Fitzsimmons ([email protected])

Deb Huartson ([email protected])