Log the number of tickets in each status by day and by milestone by day. Create charts that show ticket status over time and also a milestone burn down chart.
Implementation discussed at planning:
- "port" the page like https://sourceforge.net/projects/allura/stats/tracker?dates=2011-11-20%20to%202012-01-20 to work in the tracker tool
- that is, doing the exact same zarkov queries
- it won't work for allura projects
- but it will for migrated projects (test with migrating project1/3 on a sandbox - they should have zarkov data in SDS)
- separate tickets will handle getting Allura projects' stats into zarkov in the right format
- that part of the tool needs to check a config option to determine whether it's enabled or not. We need a new zarkov web service URL in the config anyway, so we can check to see if that key is set.
- that'll cover day-by-day open/closed reports. Probably do burndown as a separate ticket?
Diff:
On allura, forge-classic, and sftheme js/3597. To test, do the following:
1) Migrate an sfx project with tracker stats data like project1 to allura.
2) Go to this page and confirm you don't see a chart: /p/project1/test-tracker/stats/
3) Add the zarkov webservice host to the ini on your sandbox. There's a SOG ticket for this: https://trac.geek.net/trac/siteops/ticket/50177
4) Reload /p/project1/test-tracker/stats/ and you should now see the chart.
5) Go to a project without stats data like /p/test/tickets/stats/ and confirm there is no chart.
Looks good, merged to dev.