GitHubs Commitmails

Moin,

ich bin seit ein paar Tagen immer mal gerne auf GitHub unterwegs, recht interessant der Ansatz, finde ich, auf einfache Weise diverse OpenSource-Projekte auf einer Plattform zusammen zu fassen und damit die Zusammenarbeit wahnsinnig zu vereinfachen. Klasse Sache, nur die Suchfunktion könnte man mal überarbeiten, so richtig komme ich da nicht auf einen grünen Zweig, wenn ich nach interessanten Projekten zu suchen versuche.

Na das nur nebenher, worauf ich eigentlich hinaus wollte: es gibt eine Funktion, die mir bis vorgestern noch enorm fehlte. Commitmails. Man kann aktuell nur Projekte in seine Liste von "Watches Repositories" aufnehmen, sodass sie in einem News Feed auf der Webseite in einem persönlichen Bereich erscheinen. Oder man aboniert den RSS Feed von Commits. Was soll ich sagen... beides scheiße.

Ich hab mich mal rangesetzt (vorgestern) und ein Perl-Script geschrieben, das diese Lücke füllt. Dabei läuft das prinzipiell so ab: das Script wird als cronjob aufgerufen, es liest eine Datei ein, in der es jede Ausführung seinen Status speichert, sprich den aktuellsten festgestellten und verschickten Commit pro Repo. Dann schaut es nach neuen Commits und verschickt es an die im Configfile ($PREFIX/etc/github-commitmail.conf) angegebenen Mailadressen.

Wie auch immer, alles andere kann man ja auf der GitHub-Seite nachlesen.

Ich weiß noch nicht, ob ich git mögen kann... ;) Kommt mir teilweise noch etwas spanisch vor, vor allem, wie zur Hölle man ungewollte Merge-Commits wie diesen z.B. künftig vermeiden kann, ich meine: das war nur ein git pull...

MßG