Le 4e et dernier jour de la DrupalCon est dédié aux Contributons.
Les Sprints permettent à la communauté Drupal de clore le plus efficacement possible un nombre important d’issues du Core Drupal (ou de modules contribs importants). Tous les profils sont acceptés, du Développeur Backend au UX Designer en passant par le Project Manager - tout le monde peut s’inscrire afin de participer à l’élaboration de nouvelles fonctionnalités, améliorer la documentation, corriger des bugs, vérifier le travail des autres, migrer des modules, créer des modules et j’en passe.
C’est également pendant ces Sprints que les nouveaux contributeurs peuvent se faire coacher par des mentors aguerris. Cette année toute l'équipe a joué un rôle ! Vincent, Steven et Gilles ont ainsi participé à ce Sprint et ensemble, ils ont permis - en seulement quelques heures - la fermeture et l’avancée de plus de 15 Issues ! Kevin, quant à lui, a pu faire parler son expérience en mentorant plusieurs nouveaux venus dans la communauté Drupal !
Dreditor
Durant notre périple DrupalCon, nous avons découvert l'excellentissime plug-in Chrome Dreditor. Cet outil très pratique permet de simplifier les reviews des patch proposé par la communauté. Ainsi, vous avez la possibilité de voir la couleur des correctifs dans le navigateur, et il permet même de crée des commentaires inline avec le code !
Enfin, vous pouvez démarrer un site simpletest.me avec le correctif pour ne pas avoir à configurer un site Web pour tester le correctif! Je vous assure, ce plug-in à radicalement changer la vie de Kevin pour les review de patch sur des modules contrib ou du Core.
Enfin, vous pouvez démarrer un site simpletest.me avec le correctif pour ne pas avoir à configurer un site Web pour tester le correctif! Je vous assure, ce plug-in à radicalement changer la vie de Kevin pour les review de patch sur des modules contrib ou du Core.
Télécharger ce plug-in disponible pour Google Chrome et Firefox:
Nos contributions
Voici la liste de nos contributions durant ces quelques jours de conférence:
Community
Drupal Core
- Drupal Core - Add @internal to core controller classes, methods, and properties
- Drupal Core - Taxonomy "Reset to alphabetical" doesn't clear cache of entities
- Drupal Core - Ajax view refresh does not trigger hook_entity_view_mode_alter()
- Drupal Core - Remove redirect to front page after submitting contact form
- Drupal Core - Imported PO files have no public URL but have a link at admin/content/files
- Drupal Core - Fix usage of unsupported !title placeholder in Translation.php
- Drupal Core - Remove PHPDoc reference to CommentStorage::buildQuery() on SqlContentEntityStorage
- Drupal Core - Remove menu_link_content_install()
- Drupal Core - Workspace drawer CSS fix for better consistency
Contrib modules
- Commerce Google Tag Manager - Create an event for altering product data based on the order item
- Commerce Google Tag Manager - Add tax costs into the list of available information when a purchase happens
- Commerce Google Tag Manager - Will this module work alongside the Google Analytics module?
- Commerce Google Tag Manager - productDetailViews not fired because hook_entity_view is not invoked on every product page load
- Commerce Google Tag Manager - Are events reported if user closes browser before navigating to "regular" page?
- Search API Inject the entity type manager in SearchApiTerm views argument
- Backerymails - Add support to reroute Cc and Bcc headers
- Backerymails - fix Travis tests and Mailsystem - deprecation notices
- Editor Advanced Image - Creating an editor without adding the possibility of including an image, will cause the editor to not render
Nous avons également prévu et mis en place une stratégie afin de mettre à jour l'ensemble de nos modules vers Drupal 9 - plusieurs de ceux-ci sont d'ailleurs déjà prêt pour Drupal 9.