wiki:TracDependencyPlugin

Add support for inter-Trac ticket dependencies and summary tickets.

Description

This plugin provides support for ticket dependencies and summary tickets among projects.

Why does this plugin provide support intertrac?

The custom field that the ticket needs is different in each ticket type.
Custom fields that the summary ticket needs and custom fields that a sub-ticket needs are different.
Please see following figure.

Limitations:

  1. Data as follows are on MS-Project side, if you need.
    • Resource
    • Calendar

Roadmap

  1. Extend XMLRPC plugin suitable to this plugin and VisualBasicTracConnectorIntegration.
  2. import/update tickets from MS-Project
  3. When ticket's status is changed, add comment to dependency tickets.
  4. Edit custom fields' change time for creating burndown chart on Excel.

Bugs/Feature Requests

Existing bugs and feature requests for TracDependencyPlugin are here.

If you have any issues, create a new ticket.

あまりテストしていませんので、何かあれば報告してください。

Download

Download the zipped source from here.

Source

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

Example

  1. create a egg
    tracdependencyplugin\0.11>python setup.py bdist_egg
    
  2. Install the egg file
  3. Add InterTrac settings to trac.ini
    [intertrac]
    test1.title = Test 1
    test1.url = http://192.168.1.13/trac/Test1
    test2.title = Test 2
    test2.url = http://192.168.1.13/trac/Test2
    
  4. Add Trac Dependency settings to trac.ini
    [tracdependency]
    label = Test1
    
  5. Add extended InterTrac settings
    [intertrac]
    test1.label = Test1
    test1.path = C:\TracLight\projects\trac\Test1
    test1.title = Test 1
    test1.url = http://192.168.1.13/trac/Test1
    test2.label = Test2
    test2.path = C:\TracLight\projects\trac\Test2
    test2.title = Test 2
    test2.url = http://192.168.1.13/trac/Test2
    
  6. Add custom fields
    [ticket-custom]
    due_assign = text
    due_assign.label = Start
    due_assign.order = 1
    due_close = text
    due_close.label = Finish
    due_close.order = 2
    complete = text
    complete.label = Complete
    complete.order = 3
    baseline_start = text
    baseline_start.label = Baseline Start
    baseline_start.order = 4
    baseline_finish = text
    baseline_finish.label = Baseline Finish
    baseline_finish.order = 5
    # for TracDependencyPlugin
    summary_ticket = text
    summary_ticket.label = Summary Ticket
    summary_ticket.order = 6
    dependencies = text
    dependencies.label = Preceding Tickets
    dependencies.order = 7
    
  7. Enable this plugin

Screen Shoot

Imported gantt chart from trac.
Please see dependencies and outline. There are three tickets as follows.
Please see MS-Project connector.


Test1:#1
Test2:#1
Test2:#2


Dependencies page of Test2:#1


InterTrac setting admin page
InterTrac setting page

Recent Changes

[8368] by okazaki on 2010-08-17 23:08:57
[8365] by okazaki on 2010-08-15 14:42:21
refs #7449
[8340] by okazaki on 2010-08-07 06:45:52
refs #7449

Author/Contributors

Author: okazaki
Maintainer: okazaki
Contributors:

Last modified 11 months ago Last modified on Dec 3, 2013 7:24:52 PM

Attachments (8)

Download all attachments as: .zip