Een patch is een reeks wijzigingen in een computerprogramma of de ondersteunende gegevens ervan, ontworpen om het bij te werken, te repareren of te verbeteren. In de context van Drupal is een patch een bestand dat een lijst met verschillen bevat tussen de ene set bestanden en de andere. Patches worden gebruikt om bugfixes, beveiligingsupdates en andere verbeteringen aan de Drupal-kern en bijgedragen modules toe te passen.
Patches worden gemaakt door twee verschillende versies van een bestand te vergelijken en vervolgens een bestand te maken dat de verschillen tussen de twee bevat. Dit bestand wordt vervolgens toegepast op de originele versie van het bestand, waardoor het wordt bijgewerkt naar de nieuwe versie. Patches kunnen handmatig worden gemaakt, of met behulp van een versiebeheersysteem zoals Git.
Patches worden doorgaans ingediend bij de Drupal-probleemwachtrij, waar ze kunnen worden beoordeeld en getest door de Drupal-gemeenschap. Zodra een patch is getest en goedgekeurd, kan deze worden toegepast op de Drupal-codebase en zijn de wijzigingen beschikbaar voor alle gebruikers. Patches kunnen ook handmatig worden toegepast door het patchbestand te downloaden en toe te passen op de Drupal-codebase.
Patches vormen een belangrijk onderdeel van het Drupal-ontwikkelingsproces, omdat ze ontwikkelaars in staat stellen snel en eenvoudig bugfixes en beveiligingsupdates toe te passen op de Drupal-codebase. Met patches kunnen ontwikkelaars ook hun eigen verbeteringen aan de Drupal-codebase bijdragen, die vervolgens met de rest van de Drupal-gemeenschap kunnen worden gedeeld.