[[BackLinksMenu]] [[TicketQuery(summary=SCS_ISSUE_TRACKER_MAINTENANCE_R5, format=table, col=summary|owner|status|type|component|priority|effort|importance, rows=description|analysis_owners|analysis_reviewers|analysis_score|design_owners|design_reviewers|design_score|implementation_owners|implementation_reviewers|implementation_score|test_owners|test_reviewers|test_score|)]] = Analysis = == Overview == A custom workflow for bugs will be useful. Also bug types should be introduced and the script should be updated in order to calculate contribution based on bugfixing. == Task requirements == * Create a new lightened version of the workflow for the bugfixes. * See the contribution script in manage folder in the repository. Add bug tasks to the contribution score. Bug severity should be taken in mind. == Task result == Eased bug fixing process == Implementation idea == new->analysis_finished->implementation_finished->implementation_ok->closed(fixed) The easiest way to accomplish this is using http://trac-hacks.org/wiki/TypedTicketWorkflowPlugin bug types: crash, tweak, feature request == Related == http://trac-hacks.org/wiki/TypedTicketWorkflowPlugin == How to demo == ^(Provide instructions for demonstration of the task.)^ = Design = [[Image(bugworkflow.png, 70%)]] Attached is the designed workflow for the bug tickets. It is slightly different from the implementation idea. Allows * Bug reporting, "finish bug report" action allows the status after new to be analysis finished * Start design means that the design is started. * Since design and implementation can be reviewed at once, the next allowed actions are "finish implementation" and "finish design". This gives the opportunity to skip the design review. * If the "finish design" is chosen, the next steps are "review design" which is done by an integrator, then "start implementation" and finally "finish implementation" * Implementation (and design) are reviewed, ticket is moved to "implementation OK" by an integrator * Another integrator tests the bug and if it is no longer present, choses resolution and closes the bug. * Super reviews can be done always, so they are not in the diagram. * No statuses were removed from the bug ticket workflow, but some won't be used * Resolutions can be set at any time, they were not included in the diagram. In implementation section, add this diagram to [wiki:PLATFORM_STANDARDS_MANUAL_TESTS/Bugs] = Implementation = ^(Describe and link the implementation results here (from the wiki or the repository).)^ = Testing = ^(Place the testing results here.)^ = Comments = ^(Write comments for this or later revisions here.)