SVNChecker is a framework for Subversion pre-commit hooks in order to implement checks of the to-be-committed files before they are committed. For example, you can check for the code style or unit tests. The output of the checks can be send by mail, written to a file, or simply printed to the console.
| Tags | Software Development Quality Assurance Bug Tracking Version Control Subversion |
|---|---|
| Licenses | Apache 2.0 |
| Operating Systems | POSIX |
| Implementation | Python |
Recent releases


Changes: A RejectTabs test has been added. This check parses a given set of files (ignoring binary files) and rejects any file that contains leading tabs.


Changes: This release fixes a couple of bugs. A bug in the pylint check that made the check pass although it failed was fixed. The "Pylint.ConfigFile" configuration option was made optional, and a default pylintrc will be used if you don't specify it. A bug in the transaction module that returned an empty file when calling getFile() more than once was fixed. A bug in the transaction module to avoid a deadlock when receiving big files was fixed. The SVNChecker was made compatible with Python 2.4.


Changes: The interfaces to implement a Check or Handler were changed. The Transaction and Config classes have been improved. A lot of checks have been enhanced. New Checks were added, including Checkout and CaseInsensitiveFilenameClash. The configuration now supports a system-wide file which can define configuration options which are fixed for all installed repositories. If you want to use the hooks directory in the configuration file, you can now use %HOOKS%, which will automatically be replaced.


Changes: This release fixes a bug with spaces in path and file names.


No changes have been submitted for this release.