Explore a more stress-free approach to Drupal major version upgrades. We will discuss scripting your upgrade in a way that allows you to quickly re-run the process for multiple test passes.
- Prepare a backup ahead of time, or have one created on the fly as a part of the process.
- Automatically deploy a staging site at each upgrade junction, and allow for interval inspection.
- How to handle situations like abandoned modules, modules without an upgrade path, and other difficulties.
- Coordinating the testing, deployment, and training with your client.
(Spoiler: Heavy on bash & drush)