svnmailer

Perlig > Projekte > svnmailer

de | en

Einleitung

Der svnmailer ist ein Tool, um Commit-Informationen eines Subversion-Repositories per E-Mail, als News oder als XML (zu einem CIA-Tracker) zu versenden.

Das svnmailer-Paket ist vom mailer.py-Skript der Subversiondistribution abgeleitet. Es ist aus der Idee heraus entstanden, dem Original-Mailerskript weitere Features hinzuzufügen. Da ich das Skript jedoch nicht so erweiterbar fand, wie es hätte sein können, wurde das svnmailer-Paket von Grund auf neu entwickelt mit Blick auf ein klares Design und Erweiterbarkeit. Es stehen nun zusätzliche Features zur Verfügung wie Property-Diffs, MIME-Kodierung, konfigurierbare Behandlung großer Mails und News-Postings, Subject-Vorlagen, ein konsistentes Unicode-Handling und sogar eine besser erweiterbare Kommandozeile. In der Dokumentation finden Sie eine komplette Beschreibung des svnmailers und seiner Fähigkeiten.

Svnmailer 1.0.8 und Subversion 1.7+

Wenn Sie Ihre Subversioninstallation von <= 1.6 auf >= 1.7 updaten möchten, aktualisieren Sie zuerst das svnmailer-Paket auf Version 1.0.9. In den Python-Bindings von Subversion wurde eine subtile Änderung eingebaut, die dazu führt, dass fehlerhafte Commit-Meldungen erzeugt werden: Gelöschte Pfade werden als "geändert" dargestellt. Version 1.0.9 des svnmailers berücksichtigt diese Änderung.

Svnmailer 0.9 und Subversion 1.2+

Wenn Sie Ihre Subversioninstallation von <= 1.1 auf >= 1.2 updaten möchten, aktualisieren Sie zuerst das svnmailer-Paket. Der 0.9-Zweig des svnmailers funktioniert nicht mit Subversion 1.2 (oder neuer). Svnmailer 1.0 dagegen arbeitet mit Subversion 1.0, 1.1, 1.2 und 1.3 zusammen. Wenn Sie also den Mailer zuerst aktualisieren, sollte Ihr Subversion-Update reibungslos verlaufen.

Lizenz

Das gesamte svnmailer-Paket kann unter den Bedingungen der "Apache License, Version 2.0" verwendet werden. Die genauen Lizenzbestimmungen finden Sie im Wurzelverzeichnis der Distribution bzw. online unter http://www.apache.org/licenses/LICENSE-2.0.

Da einige Implementierungsideen sowohl dem Originalskript der subversion-Distribution als auch der von der ASF abgeleiteten Version entnommen wurden, seien an dieser Stelle die obligatorischen Hinweise gegeben:

This product includes software developed by CollabNet (http://www.Collab.Net/).
► Übersetzung: Dieses Produkt enthält Software, die von CollabNet entwickelt wurde.

This product includes software developed by The Apache Software Foundation (http://www.apache.org/).
► Übersetzung: Dieses Produkt enthält Software, die von der Apache Software Foundation entwickelt wurde.

Download

Aktuell stabile Version (1.0.9)

Aktuelle Entwicklungsversion (1.1.0-dev-r1373)

Integritätsprüfung der heruntergeladenen Dateien

Die Pakete und Hash-Dateien wurden alle von André Malo, Key-ID 0x8103A37E signiert. Um die Integrität des Paketes mit GPG zu überprüfen, müssen Sie das Paket selbst und die Signatur-Datei (mit der Endung .asc) herunterladen. Sobald sie diese haben, geben Sie ein:

$ gpg --verify svnmailer-1.0.9.tar.bz2.asc
gpg: Signature made Sun Sep 25 21:07:37 2011 CEST using DSA key ID 8103A37E
gpg: Good signature from "Andre Malo <nd@apache.org>"
gpg:                 aka "Andr\xe9\x20Malo <nd@perlig.de>"
gpg:                 aka "Andre Malo <ndparker@gmx.net>"

Um die Integrität unter Verwendung der Hashsummen zu prüfen, können sie entweder das Tool md5sum oder sha1sum verwenden:

$ md5sum -c svnmailer-1.0.9.tar.bz2.md5
svnmailer-1.0.9.tar.bz2: OK

$ sha1sum -c svnmailer-1.0.9.tar.bz2.sha1
svnmailer-1.0.9.tar.bz2: OK

Wenn Sie zusätzlich zu dieser OK-Zeile eine Warnung bekommen, die folgendermaßen aussieht:

md5sum: WARNING: 10 lines are improperly formatted

ist das in Ordnung. Die .md5- und .sha1-Dateien sind mit dem gleichen GPG-Schlüssel unterschrieben. Die Signatur ist den den Dateien selbst enthalten und entspricht keinem Format, was md5sum oder sha1sum verstehen könnten.

Anbieterspezifische Pakete

Der svnmailer ist auch in diversen anbieterspezifischen Paketformaten verfügbar, die von verschiedenen im Netz weit verstreuten Leuten gepflegt werden. Vielen Dank!

Benachrichtigung bei neuen Versionen

Wenn Sie sich über neue Versionen des svnmailer benachrichtigen lassen möchten, können Sie den von Freshmeat angebotenen Abonnement-Service benutzen.

Ältere Versionen

Ältere Versionen finden Sie im Archiv.

Testsuite

Die Testsuite ist für den normalen Betrieb nicht notwendig. Sie ist vorrangig zu Entwicklungs- und Fehlersuchzwecken gedacht.

Testsuite der aktuell stabilen Version

Testsuite der aktuellen Entwicklungsversion

Benutzer des svnmailers

Weiter unten ist eine Liste von Projekten aufgeführt, die den svnmailer verwenden. Diese Aufzählung erhebt auf gar keinen Fall Anspruch auf Vollständigkeit...