"Why on Earth Has This Not Been Released Yet?" - The Critical Gap in Drupal Contributions

"Why on Earth Has This Not Been Released Yet?" - The question, that often comes up in Drupal forums when a contributed code was tested by the community. In this session, we unveil the critical gap in tested and untested contributions and its consequences for the Drupal community.

Prerequisite
If you are a Drupal user, or site-builder, or developer and you contribute or just want to contribute, or you browse Drupal issue queues for problems and their solutions, this session is for you.

Outline
In the realm of open-source software, Drupal stands as a beacon of collaboration, inviting developers worldwide to contribute, enhance, and expand its capabilities. In this session, we'll navigate the bustling highways of Drupal's issue queues, where the vibrant community converges to report bugs, propose fixes, and enhance functionality.

As we delve deeper, we uncover the dual nature of these contributions: while they fuel Drupal's growth, they also pose challenges. Bugs and unresolved issues can accumulate, highlighting an urgent need for solutions and the importance of prompt action. Here lies the critical role of testing—our guardian against the chaos of well-intentioned but unverified contributions. Through real-world examples from the Drupal community, and the European Commission, we'll illustrate the transformative power of testing in ensuring that contributions not only solve problems but also elevate the quality and reliability of Drupal for all users. This session is a call to action, urging every member of the Drupal community to embrace testing as an indispensable part of our collective journey toward excellence in the open-source world.

Practical examples:
- How one poorly-tested contributed module release can cripple your entire website-portfolio
- How to protect your project from these releases, example from the European Commission's Drupal team
- How to transform an unreliable contributed module into a widely used, flexible and reliable module which gets new features and bug fixes lighting fast so you never ask yourself: "Why on Earth Has This Not Been Released Yet?"

Learning Objectives
In this session you will understand the importance of testing, how it elevates trust and reliability of contributed modules and Drupal itself in- and outside the community, and how it speeds up the development of your beloved modules.

Experience level
Beginner

Drupal is a registered trademark of Dries Buytaert.