CVSToys is a collection of companion tools for the Concurrent Versions System, better known as CVS. It currently contains FreshCVS, which performs actions in response to a commit. Actions include notification by various methods, updating a working copy, and rsync'ing to backup. Another key feature of FreshCVS notifications is that you receive one per commit, not one for each directory of the commit as loginfo-triggered scripts are prone to do. FreshCVS is extensible with Python, and notifications may be published by a Perspective Broker network service, allowing 3rd party clients to listen in.
| Tags | Communications Chat Email Software Development Version Control CVS |
|---|---|
| Licenses | BSD Original BSD Revised |
| Operating Systems | POSIX |
| Implementation | Python |
Recent releases


Release Notes: Compatibility with Twisted 1.3.0.


Release Notes: This release concentrates on appeasing the deprecation warnings from recent versions of Twisted. There is also a bugfix with security implications for sites using CVSToys with CVS-only accounts. (For situations where the committer has unrestricted shell access, there is no security concern, just a bugfix for an uncommon corner case.)


Release Notes: The configuration file is now reloaded automatically. In mail notifications, a reasonable URL is now generated for the case of the newly-added file. The location of the listening socket is configurable.


Release Notes: Automatically re-establishing lost connections to the chat server has been fixed.


Release Notes: In this version it's now easier to report commits via IRC. Mail notifications may come from a fixed address, for easier list management.