Lessons learned from helping port the top contrib projects to Drupal 10

26 Apr 2023, 12:15 am
1 Hour

This conference session will explore the human and automation side of preparing the contributed project ecosystem for Drupal 10. From maintaining the tooling to automate detections of deprecated code with PHPStan and to automating their code replacements with Drupal Rector to distributing patches en masse via the Project Update bot. Automation only goes so far, often requiring human intervention to provide backward compatibility and fix things that cannot be automated - complicated code paths or JavaScript. Are we ready to start all over again in a year and a half?

We will cover the following topics:  

  • The process of upgrading Drupal modules from version 9 to 10, including automated toolings like PHPStan and Rector.
  • The importance of thorough testing and backward compatibility tricks in ensuring compatibility with Drupal core 9.4, 9.5, and 10.0.
  • The challenges of coordinating with module maintainers and managing release schedules.
  • Best practices for upgrading modules and working with maintainers to ensure a smooth upgrade process.
  • Strategies for improving the compatibility process for future Drupal versions.

Attendees of this session will come away with a better understanding of the process for upgrading Drupal modules and how to effectively coordinate compatibility across many modules. This information will be valuable for Drupal developers and organizations looking to upgrade their modules and sites to Drupal 11 and future versions.

Other Sessions