Changes between Version 19 and Version 20 of WorkLogPlugin
- Timestamp:
- Jul 9, 2015, 7:55:46 PM (9 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
WorkLogPlugin
v19 v20 1 1 [[PageOutline(2-5,Contents,pullout)]] 2 = Track time spent on tickets =3 2 4 == Description == 3 = Track time spent on tickets 4 5 == Description 5 6 6 7 This is a plugin that adds a Work Log capability to Trac. 7 8 8 Basically, it allows you to register the fact you have ''started work'' on a ticket, which effectively allows you to ''clock on'' and ''clock off''. It uses javascript to add a button to the ticket page to allow you to start/stop working on a given ticket.9 It allows you to register the fact you have ''started work'' on a ticket, which effectively allows you to ''clock on'' and ''clock off''. It uses Javascript to add a button to the ticket page to allow you to start/stop working on a given ticket. 9 10 10 11 Work can only be started by the user to which the ticket is assigned, which means there is also a limitation that only one user can work on a particular ticket (see #1943). 11 12 13 '''Work stopped:''' 14 12 15 [[Image(TicketPage-WorkStopped.png)]] 13 16 17 '''Work started:''' 18 14 19 [[Image(TicketPage-WorkStarted.png)]] 20 21 '''Stop work:''' 15 22 16 23 [[Image(TicketPage-StopWork.png)]] … … 20 27 If you visit the ''Work Log'' page (a new mainnav entry), you will see a list of people (developers) and which tickets they are currently working on. Work log events are also logged to the Timeline for a historical view. 21 28 29 '''Work log page:''' 30 22 31 [[Image(WorkLogPage.png)]] 32 33 '''Work log user page:''' 23 34 24 35 [[Image(WorkLogUserPage.png)]] 25 36 26 Several options can be configured from the Admin page .37 Several options can be configured from the Admin page: 27 38 28 39 [[Image(WorkLogAdminPage.png)]] 29 40 30 == TODO ==41 == TODO 31 42 32 * XMLRPC Extension point 33 * Ajax based popup reminders when viewing Trac (this is perhaps not needed as there is a view at the top of all ticket pages.)34 * Develop Companion Desktop Application as per #1667 35 * Add a Developer Work Profile to graphically show how "utilized" a developer is ! Root out the lazy! (Perhaps integrate graphs etc. from PSP and TSP development models)43 * XMLRPC Extension point. 44 * Ajax based popup reminders when viewing Trac: this is perhaps not needed as there is a view at the top of all ticket pages. 45 * Develop Companion Desktop Application as per #1667. 46 * Add a Developer Work Profile to graphically show how "utilized" a developer is. Perhaps integrate graphs etc. from PSP and TSP development models. 36 47 37 38 == Bugs/Feature Requests == 48 == Bugs/Feature Requests 39 49 40 50 Existing bugs and feature requests for WorkLogPlugin are … … 42 52 43 53 If you have any issues, create a 44 [ http://trac-hacks.org/newticket?component=WorkLogPlugin&owner=coling&cc=rjollosnew ticket].54 [/newticket?component=WorkLogPlugin new ticket]. 45 55 46 == Source == 56 [[TicketQuery(component=WorkLogPlugin&group=type,format=progress)]] 47 57 48 You can [download:worklogplugin download zipped source], check out WorkLogPlugin from [http://trac-hacks.org/svn/worklogplugin here] using Subversion, or [source:worklogplugin browse the source] with Trac. 58 == Download 49 59 50 == Installation == 60 You can download the [download:worklogplugin zipped source]. 61 62 == Source 63 64 You can check out WorkLogPlugin from [http://trac-hacks.org/svn/worklogplugin here] using Subversion, or [source:worklogplugin browse the source] with Trac. 65 66 == Installation 51 67 52 68 1. Install the plugin, see [trac:TracPlugins details here]. 53 1. Be sure that the plugin is enabled. Add "worklog.* = enabled" to trac.ini (in the [components] subheading). 54 * Alternatively, this can be enabled in the Web Admin section of the website as well 55 1. Run `$ trac-admin /path/to/projenv upgrade` 69 1. Enable the plugin: add the following to your `trac.ini` file: 70 {{{#!ini 71 [components] 72 worklog.* = enabled 73 }}} 74 * Alternatively, this can be enabled in the Web Admin section of your Trac website. 75 1. Run `$ trac-admin /path/to/projenv upgrade` to upgrade the Trac environment. 56 76 * You should get a message like this: 57 77 {{{ … … 67 87 1. Reload/restart your HTTPD / other webserver / Tracd. That's it. 68 88 69 == Configuration ==89 == Configuration 70 90 71 In order to enable the automatic updating of your '''Total Hours''' field when using the TimingAndEstimationPlugin you will need this configuration value: 72 73 {{{ 74 #!ini 91 To enable the automatic updating of your '''Total Hours''' field when using the TimingAndEstimationPlugin, you will need this configuration value: 92 {{{#!ini 75 93 [worklog] 76 94 timingandestimation = true 77 95 }}} 78 96 79 In order to enable the automatic updating of your '''Total Hours''' field when using the TracHoursPlugin you will need this configuration value: 80 {{{ 81 #!ini 97 To enable the automatic updating of your '''Total Hours''' field when using the TracHoursPlugin, you will need this configuration value: 98 {{{#!ini 82 99 [worklog] 83 100 trachoursplugin = true … … 92 109 * roundup - int 93 110 94 == Recent Changes ==111 == Recent Changes 95 112 96 113 [[ChangeLog(worklogplugin, 3)]] 97 114 98 == Author/Contributors ==115 == Author/Contributors 99 116 100 117 '''Author:''' [wiki:coling] [[BR]] 101 '''Maintainer:''' [ wiki:coling] [[BR]]118 '''Maintainer:''' [[Maintainer]] [[BR]] 102 119 '''Contributors:''' [wiki:rjollos] [[BR]] 103 '''License:''' MIT