#710: Add basic time tracking
------------------------------------+---------------------------------------
Reporter: [EMAIL PROTECTED] | Owner: athomas
Type: enhancement | Status: new
Priority: normal | Milestone:
Component: ticket system | Version: devel
Severity: normal | Resolution:
Keywords: trac time report |
------------------------------------+---------------------------------------
Changes (by athomas):
* status: reopened => new
* owner: jonas => athomas
Comment:
The WorkFlow branch is undergoing heavy development at the moment. The
plugin system is already quite advanced and I believe could mostly
accomplish what this ticket requires. Feel free to check it out and write
a plugin.
Here's an outline of some of the things the plugin would need to provide:
1. `ITicketFieldTypeProvider`, providing a "time" field type.
1. `ITicketFieldProvider` providing the "time tracked".
1. Probably `IEnvironmentSetupParticipant` to add an extra table for
storing the time logs.
1. Would also probably need to add a `/timetracking` URL via
`IRequestHandler`. This would display all of the time logs. Ideally this
would be inserted into the ticket page, but this will not be possible
until Trac moves to the Kid templating engine (see milestone:0.11).
1. `ITimelineEventProvider` for showing the time logs in the timeline.
This sounds like a lot of work, but isn't actually too bad :).
WorkFlow is scheduled for integration in [milestone:0.12], but people are
using it with some success already. Victims..errr...testers welcome.
--
Ticket URL: <http://projects.edgewall.com/trac/ticket/710>
The Trac Project <http://trac.edgewall.com/>
_______________________________________________
Trac-Tickets mailing list
[email protected]
http://lists.edgewall.com/mailman/listinfo/trac-tickets