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


Changes: Compatibility with Twisted 1.3.0.


Changes: 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.)


Changes: 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.


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


Changes: In this version it's now easier to report commits via IRC. Mail notifications may come from a fixed address, for easier list management.
A build configuration tool; generates files for Visual Studio, GMake, and more.