iX 12/2020
S. 146
Praxis
Tools und Tipps

Dist::Zilla: Perl-Distributionen leichter auf CPAN veröffentlichen

Einfach und schnell

Renée Bäcker, Gregor Goldbach

Das Bauen von Perl-Modulen erfordert viel lästige Handarbeit. Dass ihr Inhalt sehr unterschiedlich sein kann, verkompliziert die Angelegenheit. Dist::Zilla hat sich des Problems angenommen und übernimmt diese Tätigkeit.

Perl-Distributionen lassen sich von Entwicklern mit wenig Aufwand von CPAN laden und installieren. Damit dies reibungslos funktioniert, müssen die Ersteller von Distributionen viel Arbeit leisten: Pflegen der CHANGES-Datei, Bauen der Distribution, Hochladen auf CPAN und vieles mehr. Gerade bei den ersten Versuchen ist die erste Distribution wie ein großer Berg, den es zu erklimmen gilt. Für Programmierer und Programmiererinnen, die seit vielen Jahren Module für CPAN oder ein firmeninternes Archiv bauen, sind die vielen Schritte bis zur fertigen Distribution in der Regel in wenigen Minuten abgearbeitet. Aber auch dort schleichen sich Fehler ein – sei es, dass die README-Datei des Moduls nicht aktualisiert oder die neue Version in der CHANGES-Datei nicht eingetragen wird.

Tools wie Dist::Zilla helfen dabei, solche Fehler zu vermeiden, und ermöglichen es auch Neulingen, relativ schnell zu ­einem Erfolgserlebnis zu kommen. Und gerade Entwicklern und Entwicklerinnen, die mehrere Distributionen pflegen müssen, sind die immer gleichen Schritte bis zur Veröffentlichung lästig. Indem Dist::Zilla Verwaltungsaufgaben automatisiert, hilft es dabei, sich auf das Wesentliche zu konzentrieren: das Coden.

Kommentieren