CVSspam emails you diffs when a change is committed to your CVS repository
CVSspam emails you diffs when a change is committed to your CVS repository. These HTML mails hyperlink to further details and use styling to emphasise information structure.
Here are some key features of "CVSspam":
Every email includes colourised unified-diffs for all changed text files, and the committer's log comment.
Configurable limits prevent emails becoming too large.
If configured, mails can include links to Bugzilla bugs, RT tickets and JIRA issues, from specially formated log messages.
If configured, mails can include links to a ViewCVS, CVSweb or Chora view of your repository. Particularly useful for seeing binary image files before and after a change.
Written in Ruby.
What's New in This Release:
Email addresses parsed from CVSROOT/users are now stripped of any surrounding quotes, thanks to a patch from Elan Ruusam?e.
A numbering error that caused links from the top-of-mail index to point at the file next to the one they should have pointed at was fixed; as reported by several people.
Ricardo Pardini provided a patch that handles [[Wiki Links]] in the commit log comment.
Newer versions of Ruby don't allow scripts to modify their command-line arguments, so CVSspam altered to avoid doing that. (A problem that was introduced in release 0.2.11 while trying to fix another issue; thanks to Sven K?hler for checking this).
Improve email address handling, so that we can now encode non-ASCII characters in any 'personal name' part of an address. Elan Ruusam?e pointed out the lack of encoding.
Per a suggestion by Corporate Gadfly, the presence of the -kb 'sticky option' on a file now causes CVSspam to avoid producing a diff for that file; handy when diff's inbuilt binary-file detection heuristic fails. The -kb option can be specified when files are added to the repository, or added later with cvs admin.
It is now possible to specify a charset for emails in the CVSROOT/loginfo configuration file (so the setting can vary between CVS modules). This feature was implemented by Elan Ruusam?e.
Handle the case where someone has checked out the entire repository (cvs co .); avoid creating email subjects with prefix '[CVS .]'. Thanks to Christopher Petro for the patch.
Allow the internal $max_lines_per_diff option to be set to nil, meaning 'no limit', following Christopher Petro's suggestion.
The CSS formatting for the 'commit log comment' portion of the email now allows long lines to be broken, in mail clients that support this feature.
The documentation now gives an overview of the install process before diving into a description of the steps.
Notification of commits to a given, single file can now be automatically threaded together by mail clients that support this, thanks to a suggestion by Elan Ruusam?e.
elan ruusam log comment for the christopher petro mail clients support this that support clients that this feature can now mails can configured mails can include
Download CVSspam 0.2.12
Svnmailer 1.0.8 (by Andre Malo)
Svnmailer is a tool to post subversion repository commit information by mail, news or XML (to a CIA tracker).
The svnmailer packag
Email::Store 0.24 (by Simon Cozens)
Email::Store is a framework for database-backed email storage.
use Email::Store 'dbi:mysql:mailstore';
Subcommander 0.14.1 (by CollabNet)
Subcommander is a qt based multiplatform subversion client, diff & merge tool.
The goal of the Subcommander project is to build an e
ikiwiki 1.0 (by Joey Hess)
ikiwiki project converts a directory full of wiki pages into HTML pages suitable for publishing on a Web site
Other software in this category
Fetchmail 6.3.5 (by Eric S. Raymond)
Fetchmail is a full-featured, robust, well-documented remote-mail retrieval and forwarding utility intended to be used over on-demand
jEdit 4.3 pre8
jEdit is an Open Source text editor written in Java
Surf the Internet in a safer, faster, and easier way with Opera browser
GNU Aspell 0.60.4
GNU Aspell is a Free and Open Source spell checker designed to eventually replace Ispell