Version 4 (modified by Alex Willmer, 7 years ago) (diff)

Clarify Trac requirement

Remote Ticket Plugin


Link tickets in one Trac instance to tickets in other Trac instances. Links and their behaviour are configurable - e.g. parents/children, blockers/blockedby.

The builds on and requires the ticket-links branch of Trac. Currently this means you must be running the remote-ticket branch of Trac from XmlRpcPlugin is also required to perform remote fetching of ticket details.

Bugs/Feature Requests

Existing bugs and feature requests for RemoteTicketPlugin are here.

If you have any issues, create a new ticket.


Download the zipped source from [download:remoteticketplugin here].


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


To configure ticket-links for a relationship in which

  • Any ticket may depend on and be dependant on many tickets
  • A ticket may not be closed until all tickets it depends on are closed
dependency = dependson,dependant
dependency.validator = no_cycle
dependant.label = Dependant
dependson.label = Depends on
dependson.blocks = true

To confgiure a relationship in which

  • A ticket may have many child tickets, and at most one parent ticket
  • A new child ticket will have it's summary and description pre-populated from it's parent
  • A parent ticket may not be closed until all child tickets are closed
parentchild = parent,children
parentchild.validator = parent_child
children.blocks = true
children.label = Child
children.copy_fields = summary, description
parent.label = Parent

To configure a relationship in which

  • A ticket may refer to another ticket, and there is not reciprocal link
  • A ticket may be closed regardless of the link
reference = refersto
refersto.label = Refers to

Many different relationships may be configured at once, relationship names must each be unique.

To enable the remote tickets plugin, add to your trac.ini

tracremoteticket.* = enabled

To configure remote trac instances create a trac:InterTrac reference and add remote_ticket = true

example.remote_ticket = true
example.title = Bravo
example.url =

Install XmlRpcPlugin and grant XML_RPC to anonymous.

Configure the an trac:InterTrac reference, the same ticket-links relationships and the same XmlRpcPlugin grant in the remote Trac instance.

Recent Changes

9898 by moreati on 2011-02-24 17:54:39
Catch network errors when refreshing RemoteTicket, add such to rejected tickets list
9897 by moreati on 2011-02-24 15:05:22
Fix reporting of remote blockers in validate_ticket()
9896 by moreati on 2011-02-24 14:32:27
Correct update rows test on ticket_change in ticket_changed()


Author: moreati
Maintainer: moreati