|Reported by:||Sam Halliday||Owned by:|
I recorded similar comments against TimingAndEstimation https://trac-hacks.org/ticket/10250 but I'm keen to hear what you have to say about it.
I see TimingAndEstimation as the function at the top of the time management stack, which produces reports of time spent on issues. It doesn't really have the ability to print out reports for individuals, or to show that kind of breakdown for an issue. It essentially doesn't provide a way to record and report time sheets - which makes it a non-starter for billing except for completely homogeneous teams where each person works alone.
However, I'm not convinced about WorkLogPlugin as the solution to my requirements. It has obviously been developed with different goals that what I would like to achieve. For example, it enforces that only the Owner can log time against an issue <http://trac-hacks.org/ticket/10259>, and it is not very easy to use when compared to external services such as slimtimer.com. It is also not possible to delete, edit, or create logs without using the timer.
For me to be able to use a time tracking system inside TRAC it would absolutely have to meet these criteria:
- allow any registered user to clock time against any OPEN issue (not just the owner)
- have a dedicated stopwatch page/popup that has a similar UI to slimtimer. This would list Owned issues and those on which you are CCd, plus a search to bring up anything from the issue tracker.
- produce timesheet reports, with similar options as slimtimer.
- record the date and value for estimates, given by individual users. The average could be saved as the issue's actual estimate.
I think, ultimately, any tool that does this would have to update the data stored in the fields stored by TimingAndEstimation so that plugins which use the estimate/hours columns would have access to these fields. Perhaps what I am wanting is new plugin, that I might have to write myself.
Basically, I would like to have all the recording/reporting of slimtimer right in TRAC :-) (The slimtimer plugin doesn't work for 0.11+ and only synchronises with slimtimer anyway)
If you don't want to work on this, please feel free to CLOSE. But I'd appreciate as much advice as you can to help me out, should I decide to write a plugin.