Retours sur les Drupal Dev Days 2025

La semaine dernière, du 15 au 18 avril se déroulait les Drupal Dev Days 2025 à Leuven en Belgique.

L'événement a accueilli environ 310 participants, la taille standard pour cet événement.

Voici un résumé des sessions auxquelles j'ai assistées et de la présentation que j'ai pu donner. J'ai aussi pu continuer à développer sur l'écosystème UI Suite et participé à des discussions.

Photo de groupe des DrupalDevDays 2025

WebAssembly beyond the browser

Très bonne présentation sur ce qu'est Webassembly et les problématiques, notamment de maintenance et d'encapsulation, qu'il permet de résoudre.

Trop de plateformes (comme des voitures) ont des failles de sécurité car les mises à jour ne sont pas déployées ou qu'il n'est plus possible de les déployer.

Il manquait des exemples d'usage de Webassembly avec Drupal pour être plus concret.

Overcoming our Primitive Obsessions

Explication des primitive et du processus de question si le typage via primitive est suffisant ou s'il vaut mieux typer via des objets.

La conclusion est de garder un équilibre entre primitve et objet, sans que cela devienne une obsession et diminuer en efficacité.

Be Lazy, Update Drupal Easily in CI/CD

Pour intégrer les mises à jour en CI/CD, 3 outils sont assez répandus :

  • Renovate
  • Dependabot
  • Violonist

Le reste de la présentation s'est penché sur Renovate qui permet de créer des merge request automatiquement si des mises à jour Composer sont détectées.

Le point d'attention dans les étapes vient du fait que dans la MR proposées, la mise à jour côté Composer est déjà appliquées, hors pour Drupal il faut aussi s'assurer que la configuration est également garder à jour. D'où l'astuce de :

  1. remettre le code dans l'état précédent
  2. installer le projet dans la CI
  3. réappliquer la mise à jour de code
  4. lancer les updates Drupal
  5. exporter et versionner les changements de configuration

SDC & Form API, better late than never

J'ai pu donner ma présentation devant une cinquantaine de personnes.

Florent Torregrosa présentant le sujet SDC & Form API
SDC & Form API, better late than never 4.01 Mo

Une personne a été particulièrement intéressée et à sa demande nous avons organisé une BoF le lendemain pour continuer la discussion autour du sujet. La communication pour les BoFs n'ayant pas été prévue, nous avons finalement pu continuer la discussion sur les problématiques de la présentation qu'à 3.

Drupal CMS now and beyond

La cible du produit Drupal CMS est désormais les projets entre 25 et 100 k€, en permettant aux intégrateurs Drupal soient de diminuer le coût d'un projet, soit de délivrer plus de fonctionnalités pour le même coût.

Il me semblait que le but était plutôt de pouvoir s'adresser aux projets sous les 25k€, peut être un ajustement de cible depuis le lancement de Drupal CMS ou bien je n'avais plus cela en tête.

PHP's Type System Dissected

Superbe présentation des types en PHP. D'abord abordés sous un angle théorique, suivi d'exemples concrets avec les cas limites que cela peut provoquer.

Avec un point d'attention sur le risque de passer des variables en références et de l'impact que cela peut avoir sur le type.

Our good ol’ display building is cool again

Présentation sur les moments forts du display building dans l'histoire de Drupal et de l'avenir avec UI Suite rentrant API après API dans le noyau.

From seed to Twig: soft introduction to the Compiling Theory

Décorticage (macro) de comment est compilé Twig et comment l'étendre au niveau de sa compilation plutôt que via des fonctions ou filtres.

Discussion

Nous avons pu discuter avec Cristina Chumillas, Lauri Timmanee, Wim Leers et Pierre Dureau à propos des styles, de leur définition et utilisation dans UI Suite. Ainsi que de leur intégration dans le Core afin que cela puisse être à la fois une API d'UI Suite de plus qui aille dans le noyau Drupal et que cela bénéficie à Experience Builder.

Discussion en salle de contribution à propos des styles

Contribution

Pendant les DDD ainsi que les weekends autour, j’ai pu terminer ou avancer sur les sujets suivants liés à UI Suite :

Le focus ayant surtout été sur la compatibilité entre SDC et la Form API ainsi que l'utilisation dans les fields widgets via UI Patterns. 

Conclusion

Vu l'intérêt de ma session et les progrès réalisés sur cette problématique avec Pierre Dureau, je l'ai proposé pour la DrupalCon Vienna 2025 où elle pourra être actualisée des avancées faites durant les 6 prochains mois.

Un événement avec des avancées sur UI Suite et surtout des discussions et démo pour faire connaître UI Suite.

Merci aux organisateurs, aux sponsors, aux participants et à Smile pour m'y avoir envoyé.

Photos : https://www.flickr.com/groups/14875179@N24

Vidéos : lives disponibles sur la chaîne Youtube en attendant les vidéos par sessions.

Commentaires

Ajouter un commentaire