Pourquoi on aime l'Open Source (ou comment mon patch sur le module Drupal coder a été accepté en 48 heures)
Chez Open Web Solutions, on utilise Drupal, on respire Drupal, on mange Drupal, on vit Drupal.
Pour le développement de nos sites web, nous utilisons notamment le module coder de drupal qui permet de valider, via sa fonctionnalité de Code review, le respect des conventions de code de Drupal. Le respect de ces conventions permet notamment de nous sauvegarder d'erreurs mineures ainsi que d'oublis qui pourraient engager la sécurité de nos développements, de s'assurer de la concordance avec les API de drupal et de faciliter la relecture du code via un autre développeur Drupal.
Pour assurer cette relecture de code automatique, coder utilise des expressions régulières mais il lui arrive de temps en temps de se tromper. Loin de moi l'idée qu'il se trompe sur la forme, mais il est parfois nécessaire de faire des infractions aux conventions de code pour, par exemple, étendre les fonctionnalités de sécurité. Ces infractions sont donc connues et nous demandons à coder de les ignorer.
C'est pourquoi nous utilisons les dernières fonctionnalités encore en développement de Coder, notamment la possibilité d'ignorer certaines alertes. C'est la qu'intervient la magie de l'open source et de la communauté Drupal. Je n'ai pas trouvé le fonctionnement de cette fonctionnalité assez flexible pour mes besoins, elle demandait notamment de fournir dans le fichier filtre (my_module.coder_ignore.txt) le chemin complet jusqu'aux fichiers mis en cause par coder. J'ai donc proposé un patch qui a été accepté et ajouté au code de coder. Ceci permet aujourd'hui aux développeurs de ne fournir dans le fichier filtre uniquement le chemin relatif aux fichiers et fournit donc un fonctionnement beaucoup plus souple.
C'est pour ces raisons qu'Open Web Solutions fait de l'open source, si une fonctionnalité du logiciel ne répond pas ou seulement en partie à vos besoins : proposez une idée, fournissez un patch, venez discuter, si votre idée est bonne, elle sera adoptée.
- arthur's blog
- Vous devez vous connecter pour poster des commentaires



