Jason Grout wrote:
> In order to help organize the flow of work on trac, here is a proposed 
> workflow for trac tickets (see attached image or 
> http://sage.math.washington.edu/home/jason/sage_workflow.png).  The "*" 
> state is a wildcard for any state (so, for example, you can go from any 
> state to "needs_work", "needs_review", or "closed").
> 


Here is a slightly updated workflow.  I just added transitions between 
needs_review -> needs_info and needs_info -> needs_review

[ticket-workflow]
; opensource-workflow.ini

; accept action
; When you accept a ticket, you get ownership of it.  (You can't accept a
; ticket on someone else's behalf.)
accept = * -> *
accept.operations = set_owner_to_self
accept.permissions = TICKET_MODIFY

; assign, reassign, unassign actions
assign = * -> *
assign.operations = set_owner
assign.permissions = TICKET_MODIFY

unassign = * -> *
unassign.operations = del_owner
unassign.permissions = TICKET_MODIFY

; leave actions
leave = * -> *
leave.operations = leave_status
leave.default = 1

; resolve actions
resolve = * -> closed
resolve.operations = set_resolution
resolve.permissions = TICKET_MODIFY

; reopen actions
reopen = closed -> new
reopen.operations = del_resolution
reopen.permissions = TICKET_CREATE

; request info actions
requestinfo_new = new -> needs_info_new
requestinfo_new.name = request info
requestinfo_new.permissions = TICKET_MODIFY

provideinfo_new = needs_info_new -> new
provideinfo_new.name = provide info
provideinfo_new.permissions = TICKET_MODIFY
provideinfo_new.default = 2

requestinfo = needs_work,needs_doc_work,needs_review -> needs_info
requestinfo.name = request info
requestinfo.permissions = TICKET_MODIFY

; review
submit_review = new,needs_work,needs_doc_work,needs_info -> needs_review
submit_review.name = submit for review
submit_review.permissions = TICKET_MODIFY



; needs doc work
needs_doc_work = * -> needs_doc_work
needs_doc_work.name = needs documentation/testing work
needs_doc_work.permissions = TICKET_MODIFY

; positive review
positive_review = needs_review -> positive_review
positive_review.name = positive review
positive_review.permissions=TICKET_MODIFY

; needs work
submit_to_work = * -> needs_work
submit_to_work.name = needs work
submit_to_work.permissions = TICKET_MODIFY

-- 
Jason Grout


--~--~---------~--~----~------------~-------~--~----~
To post to this group, send an email to [email protected]
To unsubscribe from this group, send an email to 
[email protected]
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to