When you look at Milestones. Lets take the ones for Traq - 3.0, 4.0 and 5.0.
3.0 is about 50% done, and 4.0 and 5.0 is 100% done, which looks wrong on paper. Because they cannot be 100% done when earlier Milestones are not. So Milestones that have not been startet on, and have no tickes total, should be showing 0% done.
Or they can be cumulative and inherit from earlier Milestones like this:
Milestone: 1.0 - 50%
Milestone: 2.0 - 25%
So when Milestone 1.0 is 50% done and Milestone 2.0 is also 50% done, Milestone 2.0 should be reported as no more than 25% done totally.
I've changed it so that milestones that have 0 tickets are 0% complete.