Patch.
Un patch est un ensemble de modifications apportées à un programme informatique ou à ses données associées, pour le mettre à jour, le corriger ou l’améliorer. Dans le contexte de Drupal, un patch est un fichier qui liste les différences entre deux ensembles de fichiers. Les patchs appliquent des corrections de bogues, des mises à jour de sécurité et d’autres améliorations au cœur de Drupal et aux modules contribués.
Les patchs se créent en comparant deux versions différentes d’un fichier, puis en créant un fichier qui contient les différences entre les deux. Ce fichier s’applique ensuite à la version d’origine du fichier, qui est ainsi mise à jour vers la nouvelle version. Les patchs se créent manuellement, ou avec un système de gestion de versions comme Git.
Les patchs sont en général soumis à la file des tickets de Drupal, où la communauté Drupal les relit et les teste. Une fois testé et approuvé, un patch s’applique à la base de code de Drupal, et les modifications deviennent accessibles à tous les utilisateurs. Les patchs s’appliquent aussi manuellement, en téléchargeant le fichier de patch et en l’appliquant à la base de code de Drupal.
Les patchs sont une partie importante du processus de développement de Drupal, car ils appliquent rapidement et facilement des corrections de bogues et des mises à jour de sécurité à la base de code de Drupal. Les patchs permettent aussi aux développeurs de contribuer leurs propres améliorations à la base de code de Drupal, qui sont ensuite partagées avec le reste de la communauté Drupal.