Maintenir 24 modules Drupal, dont Admin Toolbar
- Client
- Communauté Drupal
- Période
- Depuis 2012
- Stack
- Drupal 7→11PHPAPI drupal.orgGitLab drupal.org
Le contexte
Je contribue à Drupal depuis 2012 sous le pseudonyme matio89. Au fil des années, je suis devenu mainteneur de 24 projets sur drupal.org — dont Admin Toolbar, l’un des modules les plus installés de tout l’écosystème Drupal, présent sur une part significative des sites Drupal en production dans le monde.
Le problème
Maintenir un module très installé, c’est un métier en soi :
- une file d’issues permanente à trier : bugs réels, demandes de fonctionnalités, faux positifs ;
- la compatibilité à assurer à chaque version majeure de Drupal (9, 10, 11…) sans casser l’existant ;
- des correctifs de sécurité à coordonner avec l’équipe sécurité de drupal.org, sous embargo ;
- des contributions extérieures à relire avec bienveillance mais sans complaisance.
Le tout en public : chaque décision, chaque commit, chaque échange est visible et archivé.
Ce que je fais
Tri et priorisation des issues, revues de patches et de merge requests, publication de versions stables et de versions de compatibilité (Drupal 10, Drupal 11), coordination avec les autres mainteneurs et l’équipe sécurité, documentation.
Le résultat
Des modules qui suivent le rythme des versions de Drupal et sur lesquels des dizaines de milliers d’équipes s’appuient sans y penser. Et pour mes clients, une garantie difficile à contrefaire : mon code est public, relu et éprouvé à grande échelle. Avant de me confier votre back-office, vous pouvez lire le mien.
Un projet similaire en tête ?
Discutons-en