Patch

Aprender DrupalGlossário do Drupal

Um patch é um conjunto de alterações a um programa de computador ou aos dados de apoio do mesmo, concebido para o atualizar, corrigir ou melhorar. No contexto do Drupal, um patch é um ficheiro que contém uma lista de diferenças entre um conjunto de ficheiros e outro. Os patches servem para aplicar correções de erros, atualizações de segurança e outras melhorias ao núcleo do Drupal e aos módulos contribuídos.

Os patches são criados através da comparação de duas versões diferentes de um ficheiro, e da criação de um ficheiro com as diferenças entre as duas. Este ficheiro é depois aplicado à versão original do ficheiro, que fica assim atualizada para a nova versão. Os patches podem ser criados manualmente, ou com a ajuda de um sistema de controlo de versões como o Git.

Os patches são normalmente submetidos à fila de issues do Drupal, onde podem ser revistos e testados pela comunidade Drupal. Depois de testado e aprovado, um patch pode ser aplicado à base de código do Drupal, e as alterações ficam disponíveis para todos os utilizadores. Os patches também podem ser aplicados manualmente, descarregando o ficheiro do patch e aplicando-o à base de código do Drupal.

Os patches são uma parte importante do processo de desenvolvimento do Drupal, pois permitem aplicar de forma rápida e fácil correções de erros e atualizações de segurança à base de código do Drupal. Os patches também permitem contribuir com melhorias próprias para a base de código do Drupal, que depois podem ser partilhadas com o resto da comunidade Drupal.