Trac: Gantt Calendar

Gantt Calendar es un plugin para Trac que permite visualizar tickets según milestone o component en forma de calendario de los de toda la vida.

La instalación es sencilla, desde cualquier directorio del servidor hacemos lo siguiente:
$ svn co http://recurser.com/svn/ganttcalendar/trunk/ ganttcalendar
$ cd ganttcalendar
$ python setup.py bdist_egg
$ sudo easy_install dist/TracGanttCalendarPlugin-0.1-py2.4.egg
Y el egg se agregará automáticamente a todos los Trac que tengas en el servidor (directorio /usr/lib/python2.5/site-packages/ en el caso de Ubuntu)... Hecho ésto solo queda habilitar el componente y agregar los nuevos campos de fecha a la hora de crear un ticket:
$ nano trac.ini
[components]
ganttcalendar.ticketcalendar.ticketcalendarplugin = enabled                                                                              
ganttcalendar.ticketgantt.ticketganttchartplugin = enabled
...
[ticket-custom]
complete = select
complete.label = % Complete
complete.options = 0|5|10|15|20|25|30|35|40|45|50|55|60|65|70|75|80|85|90|95|100
complete.order = 3
due_assign = text
due_assign.label = Start (YYYY/MM/DD)
due_assign.order = 1
due_close = text
due_close.label = End (YYYY/MM/DD)
due_close.order = 2
Reiniciamos apache y listo, si no ha habido ningún problema ya podríamos usar las pestañas Calendar y Gantt Ticket como se muestra en los siguientes pantallazos: Ahora solo falta empezar a usarlo correctamente y que los calendarios se vayan pintando en base a las fechas de los tickets. Creo que puede ser un salto organizativo importante.

About the author

Óscar
has doubledaddy super powers, father of Hugo and Nico, husband of Marta, *nix user, Djangonaut and open source passionate.