MAKERS & BUILDERS-Why we moved the database drivers to their own modules and what we want to do next
About this talk
This talk focuses on the transition of database drivers for MySQL, MariaDB, PostgreSQL, and SQLite to their own modules in Drupal 9.4, detailing the motivations behind this change and future plans. The speaker discusses issues with the previous structure, such as the challenges of composer compatibility and the need for database drivers to include necessary overrides and tests within modules. The session highlights innovative uses of the new modular approach, including the development of an asynchronous MySQL database driver using PHP 8.1's Fibers functionality and the benefits of storing content entity data in a document format with MongoDB to improve performance. The speaker, a significant contributor to this transition and maintainer of the Database API, encourages a group discussion on potential future developments in database driver technology.