Ed Walsh Development
Member login
- Hello, Guest
- Log in
This general process for an upgrading can be used for security updates to Drupal core, upgrading contributed or customer modules, or migrating theming and other changes from a development or test environment to a production environment.
An upgrade should be performed in off-hours, a site used mostly during regular business hours a Friday evening may be ideal as you would have all weekend to recover from a disaster without a major service interruption. Another option that I like is to upgrade in the early morning hours on a weekday, with customer representatives available to QA the site after the upgrade, made possible by their planning an early arrival to work. Importantly you should warn the stakeholder/customer and give them outage periods, that should that be estimated and communicated in a timely manner and it is critical to have a fall-back plan in place in case of unforeseen problems.
If you are updating modules read the help text files the developer has created to follow recommended upgrades. Look at the module issue queue for issues that could happen when you update. If you are doing a number of module updates create a document of likey SQL changes and group into small sections with dependencies together. This should give you a path to follow and highlight likely issues that you may encounter in more problematic updates.
If you leave the core files alone most updates from core will run with out a hitch. These days the updates are well tested from the community, however I believe in being cautious in updating especially when you working with large complex sites were there are a lot of variations to the system.
