Version 3 (modified by 13 years ago) (diff) | ,
---|
Contents
Remote Ticket Plugin
Description
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 Trac from https://bitbucket.org/moreati/trac-ticketlinks/. 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
Download the zipped source from [download:remoteticketplugin here].
Source
You can check out RemoteTicketPlugin from here using Subversion, or browse the source with Trac.
Example
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
[ticket-links] 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
[ticket-links] 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
[ticket-links] 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
[components] tracremoteticket.* = enabled
To configure remote trac instances create a trac:InterTrac reference and add remote_ticket = true
[intertrac] example.remote_ticket = true example.title = Bravo example.url = http://trac.example.org/
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()
(more)