Flash Gantt Plugin
This is a plugin to create Gantt-like charts in Trac. This plugin is primarily designed to give a Trac Gantt-like view of the milestones, NOT the tickets.
It is our experience that reporting Gantt charts on tickets becomes overwhelming and is unnecessary. Hence, we have created this plugin. We also believe that start date association with milestones is useless. Hence, our Gantt chart doesn't have bars inset from one another, like in a normal Gantt chart, but all of the bars start at the earliest point in time and go to their Due Date, while the Actual bars go from the earliest point in time and go to the Completed Date. When ordered by Due Date this results in a stair step looking Gantt chart.
After implementing the above (the current code base), we decided that in most situations it produces an uninteresting graph. Given our firm belief that our original argument was valid we have decided to now implement a hybrid. We will add support for a special "flashgantt" ticket type. Beyond that the custom-ticket fields "Start Date", "Due Date", "Dev Lead", "Des Lead", and "Proj Manager" will be added. The completed date will be the date at which a ticket is closed.
Hence, we will then chart on the Gantt these "flashgantt" tickets as they would appear on a normal Gantt chart as well as chart their related milestones to produce a more useful and interesting graph.
This plugin uses FusionCharts Free, which is no longer under active development.
Note: FlashGanttPlugin for Trac 0.11 appears to be compatible with Trac 0.12, though it has not been exhaustively tested.
If you have any issues, create a new ticket.
Download the zipped source from here.
General instructions on installing Trac plugins can be found on the TracPlugins page.
- 4989 by adeponte on 2008-12-09 11:46:46
Cleaned up the chart a bit by adding dynamic height adjustment based on
the number of milestones that are to be displayed. I also widened it a
bit and shifted it to the left of the page.
- 4987 by adeponte on 2008-12-09 11:21:48
Got the basic functionality of the gantt working with respect to
milestones. After seeing the results I have decided that the graph is
not interesting (useful) enough using milestones in this fashion so we
are working on a version which uses custom ticket fields and a custom
ticket type to identify higher level functions that will be represented
in the gantt chart while the lower level tickets will not be. This will
allow use to have start dates, due dates, completed dates plus any
ticket meta data we might want such as lead dev, pm, lead des.
- 4982 by adeponte on 2008-12-09 07:26:39
Fixed a bunch of stuff in the date calc code I commited last night.