#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

Reply via email to