Changes between Version 29 and Version 30 of ProjectPlanPlugin
- Timestamp:
- Mar 11, 2015, 2:06:36 PM (9 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ProjectPlanPlugin
v29 v30 1 1 [[PageOutline(2-5,Contents,pullout)]] 2 2 3 = Project Plan Plugin =4 5 == Description ==3 = Project Plan with automatic visualizations of the tickets 4 5 == Description 6 6 7 7 The !ProjectPlan plug-in provides automatic visualizations of the ticket set used in the project (filterable). … … 9 9 The main contribution of this plug-in is to provide (configurable, graphical) overview of ticket types, states, owners, dates and priorities. 10 10 11 12 The plug-in introduces three ticket attributes: 13 * '' time to assign'': by the project plan at the latest at this date the owner of the ticket should start working on the task14 * '' time to close'': by the project plan at the latest at this date the ticket should be closed15 * ''dependencies'': tickets that have to be closed before the current ticket 11 The plug-in introduces the following ticket attributes: 12 * '''time to assign''': by the project plan at the latest at this date the owner of the ticket should start working on the task 13 * '''time to close''': by the project plan at the latest at this date the ticket should be closed 14 * '''dependencies''': tickets that have to be closed before the current ticket 15 16 16 These attributes are used to draw, e.g. networks of tickets representing the suggested (topological) order of the tickets. 17 17 Furthermore, it is a development base for several representations. … … 74 74 * other small things in code and documentation 75 75 76 == Software Requirements == 77 78 * Python 2.5 or 2.6 with Python Standard Library 79 * a recent !GraphViz Package ( for compatibility issues visit [wiki:ProjectPlanPlugin/DotCompatibility here] ) 80 * XML Template Engine Genshi 0.51 or compatible (it is part of Trac 0.11 or later) 81 82 == Basic Setup == 83 84 === 1. Install the plug-in === 76 == Bugs/Feature Requests 77 78 Existing bugs and feature requests for ProjectPlanPlugin are 79 [report:9?COMPONENT=ProjectPlanPlugin here]. 80 81 If you have any issues, create a 82 [http://trac-hacks.org/newticket?component=ProjectPlanPlugin&owner=anbo new ticket]. 83 84 [[TicketQuery(component=ProjectPlanPlugin&group=type,format=progress)]] 85 86 == Download 87 88 Download the zipped source from [download:projectplanplugin here]. 89 90 == Source 91 92 You can check out ProjectPlanPlugin from [http://trac-hacks.org/svn/projectplanplugin here] using Subversion, or [source:projectplanplugin browse the source] with Trac. 93 94 == Installation 95 96 === Dependencies 97 98 * Python 2.5 or 2.6 with Python Standard Library. 99 * Recent !GraphViz Package, for compatibility issues visit [wiki:ProjectPlanPlugin/DotCompatibility here]. 100 * XML Template Engine Genshi 0.51 or compatible (part of Trac 0.11 and later). 101 102 === 1. Install the plug-in 85 103 * check out the source code (you can also use export instead of checkout) 86 104 {{{ … … 95 113 * deploy the created egg either globally or locally (locally is recommended at this point) 96 114 97 This plugin can be installed globally via 115 This plugin can be installed globally via: 98 116 {{{ 99 117 #!sh 100 118 easy_install http://trac-hacks.org/svn/projectplanplugin/0.11/trunk 101 }}} 102 and then enabling on a per-project instance by editing {{{trac.ini}}}: 119 }}} 120 121 and then enabling on a per-project instance by editing `trac.ini`: 122 103 123 {{{ 104 124 #!ini … … 107 127 }}} 108 128 109 110 === 2. Setup '''Ticket-Custom Fields''' === 129 === 2. Setup '''Ticket-Custom Fields''' 111 130 * in your projects ''trac.ini'' 112 131 * For the case, you already have dependency, assign/close date ticket-custom fields … … 120 139 }}} 121 140 * This lets !ProjectPlanPlugin use these configured fields 122 * If you don't have corresponding dependency and date fields, they need to be added as ticket-custom fields 141 * If you don't have corresponding dependency and date fields, they need to be added as ticket-custom fields: 123 142 {{{ 124 143 #!ini … … 134 153 }}} 135 154 136 '''Note : If a standard Trac installation is used, the plug-in should work at this point in time.'''137 138 === 3. Basic !GraphViz Configuration (needed for networks) ===155 '''Note''': If a standard Trac installation is used, the plug-in should work at this point in time. 156 157 === 3. Basic !GraphViz Configuration (needed for networks) 139 158 140 159 * login with administrative rights, navigate to admin (WebAdmin) … … 152 171 * '''cachepath should be a separate directory for each project, this reduces possible cache collisions''' 153 172 154 155 === 4. Color Setup === 173 === 4. Color Setup 156 174 157 175 * login with administrative rights, navigate to admin (WebAdmin) … … 159 177 * set HTML color codes and apply settings 160 178 161 === 5. Image Setup ===179 === 5. Image Setup 162 180 163 181 * login with administrative Rights, navigate to Admin (WebAdmin) … … 166 184 * the smaller images (e.g., 16x16 pixel) can reduce the size of the graphical network representation 167 185 168 === 6. Macro Arguments ===186 === 6. Macro Arguments 169 187 170 188 * The default settings {{{[[ProjectPlan()]]}}} produce a Hirarchical MPM-Network with Version on toplevel, Milestone in Versions and Tickets as leafs in Milestones. All Tickets will be used for dependency, critical path and other calculations and visualisations. … … 172 190 * a list of macro parameters can be found [wiki:ProjectPlanPlugin/MacroArgs here] 173 191 174 == Daily Usage == 175 176 * The cache size can grow quite big because changes in tickets and per user/macro produce a lot of files and images 177 * it is recommended to either wipe the cache in intervals or setup a daily cronjob to for cache cleaning 178 179 == Example == 180 181 Add ticket dependencies and close/assign Times. [[BR]] 192 == Daily Usage 193 194 The cache size can grow quite big because changes in tickets and per user/macro produce a lot of files and images. It is recommended to either periodically wipe the cache manually or set up a daily cronjob to clean the cache automatically. 195 196 == Example 197 198 Add ticket dependencies and close/assign Times: 182 199 * Network Graphics 183 200 * Use the '''!ProjectPlan''' Macro for (mpm like) network graphics with several options enabling project runtime estimation and (workload based) critical path analyses. 184 201 * Special Reports 185 202 * Use special reports which show delays and slacktimes 186 * ...187 203 188 204 Macro Samples: 189 1. Both networks (hierarchical and non-hierarchical) use critical path analysis. 190 This won't work without ticket times for '''all''' tickets (either start, end, or both). 191 2. The critical path analysis won't work with cyclic dependencies 192 3. Dependencies are saved in ticket-custom fields. A dependency line consists of Ticket Identifiers "#<Ticket ID>". 193 * Sample Dependencies: ''#6 and #5,#3 #4'' 205 1. Both networks (hierarchical and non-hierarchical) use critical path analysis. This won't work without ticket times for '''all''' tickets (either start, end, or both). 206 1. The critical path analysis won't work with cyclic dependencies 207 1. Dependencies are saved in ticket-custom fields. A dependency line consists of Ticket Identifiers "#<Ticket ID>". Sample Dependencies: ''#6 and #5,#3 #4'' 194 208 195 209 {{{ 196 == hierarchical Network == 197 [[ProjectPlan(macroid=1,renderer=gvhierarchical)]] 198 199 == hierarchical Network with start and end times== 200 [[ProjectPlan(macroid=1,renderer=gvhierarchical,betickets)]] 201 202 == filtered (milestone=milestone1) == 203 [[ProjectPlan(macroid=filtered,renderer=gvhierarchical,filter_milestone=milestone1)]] 204 205 == non-hierarchical (full network) == 206 [[ProjectPlan(renderer=gvrender,macroid=2,withbuffer)]] 207 208 == Network Legends == 209 [[ProjectPlan(macroid=legend,renderer=gvrender,statuslegend,prioritylegend,notickets)]] 210 211 == Special Reports == 212 [[ProjectPlan(macroid=report_buffer,renderer=report_buffer,limitlines=4)]] 213 [[ProjectPlan(macroid=report_closing_delay,renderer=report_closing_delay,limitlines=10)]] 214 [[ProjectPlan(macroid=report_assign_delay,renderer=report_assign_delay,limitlines=10)]] 215 }}} 216 217 == Devel == 218 219 [wiki:ProjectPlanPlugin_devel Development] 220 221 == Known Incompatibilities == 222 223 The plugin (in particular {{{macroid=1}}} and {{{macroid=2}}}) does not work with older version of graphviz/dot, e.g. {{{dot version 2.6 (Fri Jun 16 16:00:18 UTC 2006)}}}. 224 Please update to a newer version of graphviz, e.g. to {{{dot - Graphviz version 2.20.2 (Wed Jan 27 16:49:48 UTC 2010)}}}. 210 == Hierarchical Network == 211 [[ProjectPlan(macroid=1,renderer=gvhierarchical)]] 212 213 == Hierarchical Network with start and end times== 214 [[ProjectPlan(macroid=1,renderer=gvhierarchical,betickets)]] 215 216 == Filtered (milestone=milestone1) == 217 [[ProjectPlan(macroid=filtered,renderer=gvhierarchical,filter_milestone=milestone1)]] 218 219 == non-hierarchical (full network) == 220 [[ProjectPlan(renderer=gvrender,macroid=2,withbuffer)]] 221 222 == Network Legends == 223 [[ProjectPlan(macroid=legend,renderer=gvrender,statuslegend,prioritylegend,notickets)]] 224 225 == Special Reports == 226 [[ProjectPlan(macroid=report_buffer,renderer=report_buffer,limitlines=4)]] 227 [[ProjectPlan(macroid=report_closing_delay,renderer=report_closing_delay,limitlines=10)]] 228 [[ProjectPlan(macroid=report_assign_delay,renderer=report_assign_delay,limitlines=10)]] 229 }}} 230 231 == Known Issues 232 233 The plugin (in particular {{{macroid=1}}} and {{{macroid=2}}}) does not work with older version of graphviz/dot, eg {{{dot version 2.6 (Fri Jun 16 16:00:18 UTC 2006)}}}. 234 Please update to a newer version of graphviz, eg to {{{dot - Graphviz version 2.20.2 (Wed Jan 27 16:49:48 UTC 2010)}}}. 225 235 To check the version type {{{graphviz -V}}}. 226 An [wiki:ProjectPlanPlugin/DotCompatibility overview of tested graphviz versions] is shown [wiki:ProjectPlanPlugin/DotCompatibility here]. 227 228 == Bugs/Feature Requests == 229 230 Existing bugs and feature requests for ProjectPlanPlugin are 231 [report:9?COMPONENT=ProjectPlanPlugin here]. 232 233 If you have any issues, create a 234 [http://trac-hacks.org/newticket?component=ProjectPlanPlugin&owner=anbo new ticket]. 235 236 == Download == 237 238 Download the zipped source from [download:projectplanplugin here]. 239 240 == Source == 241 242 You can check out ProjectPlanPlugin from [http://trac-hacks.org/svn/projectplanplugin here] using Subversion, or [source:projectplanplugin browse the source] with Trac. 243 244 == Recent Changes == 236 An [wiki:ProjectPlanPlugin/DotCompatibility overview of tested Graphviz versions] is shown [wiki:ProjectPlanPlugin/DotCompatibility here]. 237 238 == Recent Changes 245 239 246 240 [[ChangeLog(projectplanplugin, 3)]] 247 241 248 == Author/Contributors ==242 == Author/Contributors 249 243 250 244 '''Author:''' [wiki:makadev], [wiki:anbo] [[BR]] 251 '''Maintainer:''' anbo[[BR]]245 '''Maintainer:''' [[Maintainer]] [[BR]] 252 246 '''Contributors:'''