Introduction
Svnmailer is a tool to post subversion repository commit information by mail, news or XML (to a CIA tracker).
The svnmailer package is derived from the script mailer.py distributed with subversion. It arose from the idea to add some features to the original mailer script. But I've found the script not as extensible as it could be, so the svnmailer package was redeveloped from scratch with clearer design and extensibility in mind. Now there are additional features like property diffs, MIME encoding, configurable handling of huge mails and news postings, subject templates, consistent unicode handling and even a better extensible command line. You'll find a complete description of the svnmailer and its possibilities in the documentation.
Svnmailer 1.0.8 and Subversion 1.7+
If you want to upgrade your subversion installation from <= 1.6 to >= 1.7, make sure you update the svnmailer package first to version 1.0.9. There is a subtle change in subversion's python bindings. This change causes inaccurate commit messages to be generated: removed paths are shown as "modified". svnmailer 1.0.9 addresses this problem.
Svnmailer 0.9 and Subversion 1.2+
If you want to upgrade your subversion installation from <= 1.1 to >= 1.2, make sure you update the svnmailer package first. The svnmailer 0.9 branch does not work with subversion 1.2 (or later). svnmailer 1.0 works together with subversion 1.0, 1.1, 1.2 and 1.3, so if you update the mailer first, your subversion upgrade should flow smoothly.
License
The whole svnmailer package can be used under the terms and conditions of the "Apache License, Version 2.0." You'll find the detailed licensing terms in the root directory of the distribution or online at http://www.apache.org/licenses/LICENSE-2.0.
Since some implementation ideas are taken from the original script of the subversion distribution and the ASF derived version, the mandatory notices are given here:
This product includes software developed by CollabNet (http://www.Collab.Net/).
This product includes software developed by The Apache Software Foundation (http://www.apache.org/).
Download
Current Stable 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)
Current Development Version (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
Integrity Check of Downloaded Files
The packages and hash files are all signed by André Malo,
Key-ID 0x8103A37E
. In order to verify the integrity of the
package with GPG you have to download the package itself and the signature
file (extension .asc
). When you've got them, type:
$ 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>"
In order to check the integrity by using the hash sums, you can use
either the md5sum
or the sha1sum
tool:
$ 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
If you get a warning like this:
md5sum: WARNING: 10 lines are improperly formatted
in addition to the OK
line above - that's alright. The
.md5
and .sha1
files are signed with the
same gpg key. The signature is inline and not in a format
md5sum
or sha1sum
would recognize.
Vendor Packages
The svnmailer is also available in various vendor package formats, maintained by different people spread over the net. Thanks to them!
- Debian Linux unstable, testing and stable
- Different Redhat and Fedora versions from DAG's repository
- FreeBSD
- Gentoo Linux
- Ubuntu Linux
Get Informed About New Releases
If you want to get informed about new releases of the svnmailer, you may use the subscription service provided by freshmeat.
Older Versions
Older versions can be found in the archive.
Test Suite
The test suite is not necessary for normal operations. It is mainly used for development and debugging purposes.
Current Stable Version Test Suite
- 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)
Current Development Version Test Suite
- 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
Users of svnmailer
A list of projects using the svnmailer can be found below. This list is by no means exhaustive...