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)
- svnmailer-1.0.9.tar.bz2 [PGP] [SHA1] [MD5] (347KB)
- svnmailer-1.0.9.tar.gz [PGP] [SHA1] [MD5] (564KB)
- svnmailer-1.0.9.zip [PGP] [SHA1] [MD5] (838KB)
Aktuelle Entwicklungsversion (1.1.0-dev-r1373)
- svnmailer-1.1.0-dev-r1373.tar.bz2 [PGP] [SHA1] [MD5] (293KB)
- svnmailer-1.1.0-dev-r1373.tar.gz [PGP] [SHA1] [MD5] (464KB)
- svnmailer-1.1.0-dev-r1373.zip [PGP] [SHA1] [MD5] (892KB)
- svnmailer-1.1.0_alpha1373.ebuild
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!
- Debian Linux unstable, testing und stable
- Verschiedene Redhat- and Fedoraversionen aus DAGs Repository
- FreeBSD
- Gentoo Linux
- Ubuntu Linux
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
- svnmailer_test-1.0.9.tar.bz2 [PGP] [SHA1] [MD5] (42KB)
- svnmailer_test-1.0.9.tar.gz [PGP] [SHA1] [MD5] (51KB)
- svnmailer_test-1.0.9.zip [PGP] [SHA1] [MD5] (76KB)
Testsuite der aktuellen Entwicklungsversion
- svnmailer_test-1.1.0-dev-r1373.tar.bz2 [PGP] [SHA1] [MD5] (71KB)
- svnmailer_test-1.1.0-dev-r1373.tar.gz [PGP] [SHA1] [MD5] (85KB)
- svnmailer_test-1.1.0-dev-r1373.zip [PGP] [SHA1] [MD5] (131KB)
- svnmailer_test-1.1.0_alpha1373.ebuild
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...