TPXimpact DX Tech Handbook
  • DX Tech Handbook
  • Processes
    • Decision making
      • RFC Template
    • Communities of practice
    • Dealing with change
    • AI generated code
    • Guidance on billing for junior developers
    • Our hiring process
    • Job Descriptions
  • Working practices
    • Version control
    • Drupal 9 upgrade
    • Site health check list
  • Best practice
    • Non functional requirements
    • Security updates
    • Browser compatibility and testing
    • Writing good commit messages
    • 🚛Load testing
  • 📕Recommended reading
  • Learning resources
    • Learning Drupal
    • Contentful training
    • Acquia DAM Certification
Powered by GitBook
On this page

Was this helpful?

  1. Working practices

Drupal 9 upgrade

PreviousVersion controlNextSite health check list

Last updated 2 years ago

Was this helpful?

This process was written a long time ago and is due for review. It's been left here in case it's useful to you, but a different approach may apply for your projects.

In order to make sure that the site is ready for the Drupal 9 upgrade, we can use the module.

Steps needed to check that the current Drupal 8 site:

  • Install the upgrade status module - composer require drupal/upgrade_status:^3.0

  • Enable the module - drush @docker en upgrade_status

  • navigate to /admin/reports/upgrade-status to view the report and run status checks on the custom or contrib modules that are installed or use the drush command upgrade_status:analyze (us-a)

From this, a report will be generated which will list the contrib and custom modules and show which ones are ready for upgrade and which ones need changes.

Typically, the contrib module may just need updating in order to make the site ready for the upgrade, while the custom modules may need further changes to the code to make them ready for the upgrade.

This work is licensed under a .

upgrade status
Creative Commons Attribution-ShareAlike 4.0 International License
Creative Commons Licence