From a software developer's point of view, maintaining a gantt chart (such as marking off tasks as complete or reassigning them, etc) can become cumbersome when dealing with a separate piece of software to that of the development process.
Currently, I utilise Trac to create/manage tasks for the project, and have an SVN hook which marks them complete as I commit new code. What Gantt chart software can provide this kind of tightly coupled integration for myself and a small team (2 - 3)?
If you're still interested in trac, I would suggest the TracJsGanttPlugin. It installs easily, integrates with the popular TimingAndEstimatingPlugin. The thing I like about this is that you can put a gantt chart anywhere wiki formatting is allowed. It allows you to expand and collapse levels and provides a decent set of options to control the format. You can specify any option allowed in a TracQuery, allowing you to filter on milestone, component, or any other ticket field.
An online demo is available at http://demo.redmine.org/ - create a new account or use demo / demo as username / password to explore the site. Feel free to add tickets to explore the charting capabilities.
Redmine can be coupled with DCVS like GIT and CCVS like SVN to change an issues status on commit.
Using your current setup the SchedulingTools Plugin provides a gantt chart based on your tickets. However, the project looks to be unmaintained and without a proper English translation.
A simple scheduling algorithm for
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 ticketds as
usual together with their milestones.
The latter ones are display in black
if ok or in red, if a ticket in the
milestone reaches past the milestones
A team that I'm on is currently using GanttCalendarPlugin. However, we haven't tied anything into SVN at this point, so I don't know how it'll behave under your particular use case. However, it does a great job of displaying Gantt Charts and Calendering your start and end dates for tickets. You'll have to investigate in more depth, but it might be a starting point.