Version 5 (modified by 9 years ago) (diff) | ,
---|
Contents
Multi-project version of the inbuilt commit_ticket_updater tool
Description
This plugin is useful if you have multiple Trac projects sharing a repository. By prepending the project name to the ticket number in the approved InterTrac fashion, you can add comments to tickets in specific projects only.
See also:
- InterTracCommitPatch provides similar functionality.
- CustomTicketPrefixPlugin for proper link decoration of prefixed ticket links.
Bugs/Feature Requests
Existing bugs and feature requests for MultiProjectCommitTicketUpdaterPlugin are here.
If you have any issues, create a new ticket.
defect |
0 / 1 |
|
---|---|---|
enhancement |
1 / 1 |
|
task |
1 / 1 |
Download
Download the zipped source from [download:multiprojectcommitticketupdaterplugin here].
Source
You can check out MultiProjectCommitTicketUpdaterPlugin from here using Subversion, or browse the source with Trac.
Installation
Install this plugin in the usual way:
$ sudo easy_install 0.12/
In the components section of your trac.ini
file, add the following information:
[components] multicommitupdater.* = enabled
Set the following options:
[multicommitupdater] envelope = {} commands.close = fix fixes fixed-forever commands.refs = re see rel
Where:
envelope
(either blank or two characters) specifies a pair of characters which must enclose all commit messages, or none if left blank. Default: blank.commands.close
is a space separated list of commands which can be used to close tickets. Default: close closed closes fix fixed fixescommands.refs
is a space separated list of commands which can be used to reference tickets. Default: addresses re references refs see
Caveats
- You must set up a repository hook in order for this plugin to work, in the same way as for the inbuilt commit ticket updater tool. See trac:TracRepositoryAdmin#ExplicitSync for more details.
- The plugin must be enabled in every project which will be using it. The simplest way to do this is with a shared global configuration file (see trac:TracIni#GlobalConfiguration).
Example
Once you have set up the plugin, you can add comments to tickets using something like this:
svn commit -m "Re my-other-project:#12, #13, changed blah and foo to do this and that. Closes my-project:#10 and #12."
Recent Changes
- 15730 by rjollos on 2016-08-23 17:17:53
-
1.0.0dev: Simplify and fix several issue with ticket command matching
Refs #12852.
- 15728 by rjollos on 2016-08-22 23:19:27
-
0.12.2: Add license keyword to
setup.py
Fixes #12514.
- 15727 by rjollos on 2016-08-22 23:18:24
-
1.0.0dev: Add license text
Refs #12514.
(more)
Author/Contributors
Author: fleeblewidget
Maintainer: Ruth Trevor-Allen
Acknowledgements: based on commit_ticket_updater, copyright Edgewall Software