Version 10 (modified by 9 years ago) (diff) | ,
---|
Contents
Svn Policy Plugin
Description
This plugin offers a visual interface for adding svn hooks to the projects managed through Trac. The plugin is scalable for installations with multiple Trac environments.
Key features:
- Add the email addresses to which the svn commit mails to be sent.
- Enforce a svn log message format.
- Enable the control of tickets from the svn commit messages.
- Control the svn properties set for revisions.
- Set the svn repository as readonly.
- Write custom scripts to run at post-commit and pre-commit.
The plugin has a settings file svnpolicy.conf that must be configured before deployment.
Bugs/Feature Requests
Existing bugs and feature requests for TracSvnPoliciesPlugin are here.
If you have any issues, create a new ticket.
defect |
4 / 5 |
||
---|---|---|---|
enhancement |
1 / 3 |
||
task |
1 / 1 |
Download
Download the zipped source from [download:tracsvnpoliciesplugin here].
Source
You can check out TracSvnPoliciesPlugin from here using Subversion, or browse the source with Trac.
Installation
- Get a archive with the plugin on your computer from [download:tracsvnpoliciesplugin here]
- Edit the svnpolicy.conf configuration file - below are explained all the configurations
- Install the plugin with easy_install
- Add in your
trac.ini
file under the components section the following:[components] svnpolicies.* = enabled
- Add PROJECT_ADMIN permission to the user that you want to see this admin panel
trac-admin /var/trac/svnpolicyexample/ permission add andrei PROJECT_ADMIN
Configuration
The configuration file has the following settings:
- TRAC_CODE_PATH - the path to the directory in which the trac code is stored. This setting is used to find on the file system the trac-post-commit-hook file, from the contrib directory.
- AUTHOR_URL_TEMPLATE - this string is used to create the URL at which the author of the commit has its profile.
- CHANGESET_URL - this string is used to create the URL at which the chageset with the commit can be found.
- SVNNOTIFY - path on the file system where the svnnotify script can be found.
- SVNLOOK - - path on the file system where the svnlook script can be found.
- SMTP_HOST - the server that sends emails for trac.
- SMTP_USER - the user with whom the trac authenticates to the mail server.
- SMTP_PASSWORD - the password with whom the trac authenticates to the mail server.
Screenshots
Recent Changes
- 16161 by rjollos on 2016-12-23 22:10:28
-
1.0dev: Finish implementation of TracFineGrainedPermissions
The implementation was started in r16090, but contained errors
and ommissions.
- 16120 by rjollos on 2016-12-19 16:01:05
-
1.0dev: Add license headers
Patch by figaro.
- 16094 by rjollos on 2016-12-18 06:27:09
-
1.0dev: Organize imports and add
setup.cfg
(more)
Author/Contributors
Author: andrei2102
Maintainer: Committo-Ergo-Sum
Contributors:
Attachments (4)
-
readonly.jpg (125.5 KB) - added by 16 years ago.
screenshoot of the plugin with the readonly switch enabled
-
advanced.jpg (136.5 KB) - added by 16 years ago.
screenshoot of the plugin with the a advanced script set to run at pre-commit
-
notifications.jpg (165.5 KB) - added by 16 years ago.
screenshoot of the plugin with the email notifications set at post-commit
-
log.jpg (141.0 KB) - added by 16 years ago.
screenshoot of the plugin with the svn commit log message set
Download all attachments as: .zip