Patches

Patchen is een manier om veranderingen door te voeren bij bestanden. In de context van Drupal betekend het dat patches de veranderingen in de code omschrijven. In feite, patches omschrijven de veranderingen tussen een before en een after status. Dit betekend dat als je Drupal in de before status hebt, je kan arriveren in de after status door simpelweg de patch uit te voeren.

We gebruiken patches voor content controle ook al is Drupal gedistribueerd via CVS. Dit is omdat patches zorgen voor goede controle en gemak. Het zijn kleine tekst bestanden en ze kunnen verstuurt worden via e-mail. Patches focussen zich op een verandering en kunnen daardoor makkelijk worden beoordeelt en gelezen.

Iedereen, mits voorzien van een drupal account, kan patchen en kan naar Drupal's issues queue gaan om een patch te uploaden. De tips for contributing (Engels) zijn voor zowel de core als voor de contributed modules.

Patches dienen een tweede doel. Sommige modules vereisen veranderingen aan de drupal core bestanden. Sommige module ontwikkelaars voorzien in aangepaste modules anderen geven patches vrij zodat je zelf de veranderingen door kan voeren. Het is aangeraden om bestanden te gebruiken die de patch al in zich hebben, de module ontwikkelaars 'kan' daarin voorzien. Als deze niet beschikbaar zijn gebruik dan patches, handle with care

Waarschuwing: Het patchen van bestanden is niet iets wat je op je productie site wilt doen, mits je goede backups hebt gemaakt en vooraf uitgebreid hebt getest. Terwijl patchen zelf relatief eenvoudig is, het begrijpen van de implicatie van een patch is dat niet. Patchen van je systeem kan leiden tot data verlies of site instabiliteit.