Scheduling Trac tickets

Notice: This plugin is unmaintained and available for adoption.


Notice: This plugin is in alpha stage.

This plugin is a scheduling algorithm for Trac tickets. If each ticket is assigned an effort, they can be scheduled based on their owner and priority and milestone. Then a Gantt chart can be generated.

It displays all scheduled tickets as usual together with their milestones. The latter ones are displayed in black if the milestone due date is met, or in red otherwise.

Scheduling is influenced by:

  • Team availability: Who is available how many hours a days? Availabilities can be maintained under Admin.
  • Blocking tickets (future).

Example code to enter in your Trac page to get a Gantt chart or time table respectively:



A personal time table displays the next tickets a developer should work at:

Team avalabilities can be maintained:

This plugin also works in combination with the EstimationToolsPlugin:

Bugs/Feature Requests

Existing bugs and feature requests for SchedulingToolsPlugin are here.

If you have any issues, create a new ticket.


0 / 4


0 / 2


Use the attached egg or download the zipped source from here.


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


Crude installation steps are:

  • Create the following custom fields:
    • estimatedhours (int)
    • startdate (date)
    • duedate (date)
  • Deploy the egg
  • Manually enable the Macros as admin

Open Items

  • Overall:
    • Configurability: field names, sort orders, etc
    • Ticket dependencies
  • Gantt Chart:
    • Filter Controls
    • Group by keywords
    • Ticket entry/change
  • Timetable:
    • Ticket entry/change
  • Resource Availability:
    • Automatic description in list view

Recent Changes

15265 by rjollos on 2016-02-11 04:29:08
Remove unnecessary svn:mime-type on js and html files

svn:mime-type was set to "plain" for many files.

15264 by rjollos on 2016-02-11 04:22:34
Remove unnecessary svn:mime-type on py files

svn:mime-type was set to "plain" for many files.

6532 by viola on 2009-09-12 20:50:57
Rescheduling on avail change.
Ganttchart weekends displayed better, filter on owner and milestone by request params.


Author: viola
Maintainer: none (needsadoption)

Last modified 7 years ago Last modified on Feb 13, 2017, 9:30:30 PM

Attachments (6)

Download all attachments as: .zip