Define custom ticket prefixes to link commit messages with Trac instances or group tickets


Specify a ticket like PREFIX:#1234 similar to intertrac links. The difference is it will be rendered like a normal TracLink #1234 with the proper hint holding ticket information instead of intertrac information. Closed tickets will be rendered properly as strike through.

This is useful if you have several Trac instances referencing the same repository. By defining different prefixes for each instance it is possible to reference the correct instance in the commit message. For example:

Foo:#123: fix for encoding error in function bar().

In the repo browser of Trac instance Foo the link is rendered correctly and shows the ticket status from the commit message.

To define a ticket prefix add the following to your trac.ini file:

prefix = Pre1, Foo, BAR

As you can see, it is possible to define several prefixes.

You may now reference any ticket by prepending the ticket with the defined prefix(es). With the given example the following links are all referencing the same ticket and all links are rendered the same way:

  • #1234
  • Pre1:#1234
  • Foo:#1234
  • Bar:#1234

A closed ticket would be rendered like:

  • #123
  • Pre1:#123
  • Foo:#123
  • Bar:#123

This plugin is tested with Trac 0.12.3 and Trac 1.0.10.

Bugs/Feature Requests

Existing bugs and feature requests for CustomTicketPrefixPlugin are here.

If you have any issues, create a new ticket.


Download the zipped source from here.


You can check out CustomTicketPrefixPlugin from here using Subversion, or browse the source with Trac.


This is a single file plugin. For installation just copy the Python file to you plugin directory. There are versions for Trac 0.12 and Trac 1.0.

Recent Changes

15373 by Cinc-th on 2016-02-29 13:02:34
Add Trac 1.0 compatible version of the plugin.
14579 by Cinc-th on 2015-05-10 12:16:53
Initial check in of CustomTicketPrefixPlugin.
14578 by Cinc-th on 2015-05-10 11:03:51
New hack CustomTicketPrefixPlugin, created by Cinc-th


Author: Cinc-th
Maintainer: Cinc-th

Last modified 6 years ago Last modified on Aug 16, 2018, 6:15:08 AM