CVSspam sends email when a change is committed to the CVS repository. Syntax-highlighted diffs describe the changes made, and links to Web frontends on CVS and bug tracking systems are generated where possible.
| Tags | Software Development Version Control CVS Communications Email |
|---|---|
| Licenses | GPL |
| Implementation | Ruby |
Recent releases


Changes: Incorrectly targeted internal HTML links within the email body have been fixed. [[Wiki Links]] in the commit log comment can now be turned into hyperlinks. Non-ASCII characters in an email address will now be encoded. The presence of the CVS -kb option on a file will prevent it being diffed. Other minor enhancements have been made.


Changes: The release prevents a lone dot ('.') on a line in the log comment breaking notification mail, and log comments entered on a Mac sometimes breaking the subject header. New options were added to control when and if diffs are included in the message, and a few other minor bugs were fixed.


Changes: The amount of diff-output included in notification email messages is now limited (at around 2MiB). Incompatible changes in the CVS 1.12.x series hook-script interface are now accounted for, fixing "Expected arguments missing" error messages. A workaround for "received broken pipe signal" errors seen by some users was added. A couple of other code and documentation problems are now addressed.


Changes: This release will take sender email addresses from the CVSROOT/users config file, if it exists. Super-long lines in diff output are truncated to 1000 characters. A minor bug with the filenames-in-mail-subject option was fixed.


Changes: Mail can now be sent using Net::SNMP, which is useful for people with no MTA on their CVS server. The ViewCVS support was extended to handle configurations with multiple repositories. The documentation was reorganized a bit, and some undocumented features were noted. A few 'uninitialized variable' warnings were fixed.