| 29 | [ticket-workflow] |
| 30 | accept = new,assigned,accepted,reopened -> accepted |
| 31 | accept.operations = set_owner_to_self |
| 32 | accept.permissions = TICKET_MODIFY |
| 33 | accept.tickettype = bug, task |
| 34 | }}} |
| 35 | |
| 36 | Here is our current workflow |
| 37 | {{{ |
| 38 | [ticket-workflow] |
| 39 | t1a_super = * -> s3c_implementation_ok |
| 40 | t1a_super.name = super review |
| 41 | t1b_super = * -> s2c_design_ok |
| 42 | t1b_super.name = super review |
| 43 | t1c_super = * -> s1c_analysis_ok |
| 44 | t1c_super.name = super review |
| 45 | t1d_super = * -> new |
| 46 | t1d_super.name = super review |
| 47 | t2a_resolve = * -> closed |
| 48 | t2a_resolve.name = resolve |
| 49 | t2a_resolve.operations = set_resolution |
| 50 | t2b_reassign = * -> * |
| 51 | t2b_reassign.name = reassign |
| 52 | t2b_reassign.operations = set_owner |
| 53 | t2b_reassign.permissions = TICKET_MODIFY |
| 54 | t2b_reassign.set_owner = pac,kyli,boyan,meddle,pap,veliko87,jani,tanya,peko,todor,milo,sriggins,orliin,niki,gogov,danvisel,mira,alex,deyan,pav,alex,htomov,nmatelan,nvasilev,mitex,mbenkov,dido,stitch |
| 55 | t2c_reopen = closed -> new |
| 56 | t2c_reopen.name = reopen |
| 57 | t2c_reopen.operations = del_resolution |
| 58 | t2c_reopen.permissions = TICKET_CREATE |
| 59 | t5a_fail_testing = s4b_test_finished -> s3c_implementation_ok |
| 60 | t5a_fail_testing.name = review test FAIL |
| 61 | t5b_finish_test_ok = s4b_test_finished -> s4c_test_ok |
| 62 | t5b_finish_test_ok.name = review test OK |
| 63 | t5c_finish_test = s4a_test_started -> s4b_test_finished |
| 64 | t5c_finish_test.name = finish test |
| 65 | t5d_start_test = s3c_implementation_ok -> s4a_test_started |
| 66 | t5d_start_test.name = start test |
| 67 | t6a_review_implementation_fail3 = s3b_implementation_finished -> new |
| 68 | t6a_review_implementation_fail3.name = review implementation FAIL 3 |
| 69 | t6b_review_implementation_fail2 = s3b_implementation_finished -> s1c_analysis_ok |
| 70 | t6b_review_implementation_fail2.name = review implementation FAIL 2 |
| 71 | t6c_review_implementation_fail = s3b_implementation_finished -> s2c_design_ok |
| 72 | t6c_review_implementation_fail.name = review implementation FAIL |
| 73 | t6d_review_implementation_ok = s3b_implementation_finished -> s3c_implementation_ok |
| 74 | t6d_review_implementation_ok.name = review implementation - OK |
| 75 | t6e_finish_implementation = s3a_implementation_started -> s3b_implementation_finished |
| 76 | t6e_finish_implementation.name = finish implementation |
| 77 | t6f_start_implementation = s2c_design_ok -> s3a_implementation_started |
| 78 | t6f_start_implementation.name = start implementation |
| 79 | t6f_start_implementation.operations = set_owner_to_self |
| 80 | t6f_start_implementation.permissions = TICKET_MODIFY |
| 81 | t7a_review_design_fail2 = s2b_design_finished -> new |
| 82 | t7a_review_design_fail2.name = review design - FAIL 2 |
| 83 | t7b_review_design_fail = s2b_design_finished -> s1c_analysis_ok |
| 84 | t7b_review_design_fail.name = review design - FAIL |
| 85 | t7c_review_design_ok = s2b_design_finished -> s2c_design_ok |
| 86 | t7c_review_design_ok.name = review design - OK |
| 87 | t7d_finish_design = s2a_design_started -> s2b_design_finished |
| 88 | t7d_finish_design.name = finish design |
| 89 | t7e_start_design = s1c_analysis_ok -> s2a_design_started |
| 90 | t7e_start_design.name = start design |
| 91 | t7e_start_design.operations = set_owner_to_self |
| 92 | t7e_start_design.permissions = TICKET_MODIFY |
| 93 | t8a_review_analysis_fail = s1b_analysis_finished -> new |
| 94 | t8a_review_analysis_fail.name = review analysis - FAIL |
| 95 | t8b_review_analysis_ok = s1b_analysis_finished -> s1c_analysis_ok |
| 96 | t8b_review_analysis_ok.name = review analysis - OK |
| 97 | t8c_finish_analysis = s1a_analysis_started -> s1b_analysis_finished |
| 98 | t8c_finish_analysis.name = finish analysis |
| 99 | t8d_start_analysis = new -> s1a_analysis_started |
| 100 | t8d_start_analysis.name = start analysis |
| 101 | t8d_start_analysis.operations = set_owner_to_self |
| 102 | t8d_start_analysis.permissions = TICKET_MODIFY |
| 103 | t9_leave = * -> * |
| 104 | t9_leave.name = leave |
| 105 | |
| 106 | }}} |