wiki:SCS_ISSUE_TRACKER_MAINTENANCE_R3
Last modified 16 years ago Last modified on 02/06/09 14:48:28

Error: Macro BackLinksMenu(None) failed
compressed data is corrupt

Error: Macro TicketQuery(summary=SCS_ISSUE_TRACKER_MAINTENANCE_R3, 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|) failed
current transaction is aborted, commands ignored until end of transaction block

Analysis

Overview

Issue tracker maintenance improves ticket usability

Task requirements

  • Increase the maximum size of uploaded files in trac with 1 mb
  • Remove the non-used task states in trac.ini from the workflow. These are listed in Related section.
  • Review and remove obsolete reports from http://sophie2.org/trac/report
  • Add TASK_INDEX into the Developers Home
  • If time remains, research and add a Current Iteration button to the top button bar in trac (Wiki, Blog, Forum, Timeline, Roadmap, Browse Source, View Tickets, New Ticket, Search, Builds)

Task result

Tickets with filled category field.

Implementation idea

http://sophie2.org/trac/query?status=s4b_test_finished&group=status&milestone=M02b_PRE2b in this query are the obsolete states. analysis_accepted analyzed analyzing design_accepted designed designing implementation_accepted implemented implementing test_accepted tested testing

SCS_ISSUE_TRACKER_MAINTENANCE_R0
SCS_ISSUE_TRACKER_MAINTENANCE_R1
SCS_ISSUE_TRACKER_MAINTENANCE_R2

How to demo

Explain what is done during the maintenance, categories.

Design

  • To remove the unnecessary statuses remove the following part of trac.ini:
    [ticket-custom]
    y_convert1 = s1a_analyzing -> s1a_analysis_started
    y_convert1.permissions = TICKET_MODIFY
    y_convert10 = s4a_testing -> s4a_test_started
    y_convert10.permissions = TICKET_MODIFY
    y_convert11 = s4b_tested -> s4b_test_finished
    y_convert11.permissions = TICKET_MODIFY
    y_convert2 = s1b_analyzed -> s1b_analysis_finished
    y_convert2.permissions = TICKET_MODIFY
    y_convert4 = s2a_designing -> s2a_design_started
    y_convert4.permissions = TICKET_MODIFY
    y_convert5 = s2b_designed -> s2b_design_finished
    y_convert5.permissions = TICKET_MODIFY
    y_convert7 = s3a_implementing -> s3a_implementation_started
    y_convert7.permissions = TICKET_MODIFY
    y_convert8 = s3b_implemented -> s3b_implementation_finished
    y_convert8.permissions = TICKET_MODIFY
    z_convert0 = closed -> s3c_implementation_ok
    z_convert0.name = convert
    z_convert0.operations = del_resolution
    z_convert0.permissions = TICKET_CREATE
    z_convert1 = analyzing -> s1a_analysis_started
    z_convert1.permissions = TICKET_MODIFY
    z_convert10 = testing -> s4a_test_started
    z_convert10.permissions = TICKET_MODIFY
    z_convert11 = tested -> s4b_test_finished
    z_convert11.permissions = TICKET_MODIFY
    z_convert12 = test_accepted -> s4c_test_ok
    z_convert12.permissions = TICKET_MODIFY
    z_convert2 = analyzed -> s1b_analysis_finished
    z_convert2.permissions = TICKET_MODIFY
    z_convert3 = analysis_accepted -> s1c_analysis_ok
    z_convert3.permissions = TICKET_MODIFY
    z_convert4 = designing -> s2a_design_started
    z_convert4.permissions = TICKET_MODIFY
    z_convert5 = designed -> s2b_design_finished
    z_convert5.permissions = TICKET_MODIFY
    z_convert6 = design_accepted -> s2c_design_ok
    z_convert6.permissions = TICKET_MODIFY
    z_convert7 = implementing -> s3a_implementation_started
    z_convert7.permissions = TICKET_MODIFY
    z_convert8 = implemented -> s3b_implementation_finished
    z_convert8.permissions = TICKET_MODIFY
    z_convert9 = implementation_accepted -> s3c_implementation_ok
    z_convert9.permissions = TICKET_MODIFY
    
  • To increase the maximum size of attached files change the following part to:
    [attachment]
    max_size = 5242880
    
  • Task index is added in the Developer's Home
  • Remove the unused reports
    • Active Tickets by Version
    • Accepted, Active Tickets by Owner (Full Description)
    • Accepted, Active Tickets by Owner

Implementation

  • Unnecessary statuses were removed as described in the design phase.
  • Increased the maximum size of attached files (now it is 5MB) changing the following part to:
    [attachment]
    max_size = 5242880
    
  • Task index is added in the Developer's Home
  • Removed the unused reports
    • Active Tickets by Version
    • Accepted, Active Tickets by Owner (Full Description)
    • Accepted, Active Tickets by Owner

Testing

Comments