Robert Bradshaw wrote:
> On Oct 1, 2009, at 7:17 PM, Jason Grout wrote:
> 
>> Robert Bradshaw wrote:
>>
>>> I think process rather than ownership centric is a good move.
>>> Certainly better than what we have. Is there a "merged" transition
>>> from positive review to closed?
>> I was imagining that the release maintainer would close the ticket  
>> when
>> it was merged, like what is done now.  Why should we have a separate
>> merged stage?
> 
> Ignore the noise--I forgot it was the special * state to closed.
> 
>>> How about "incomplete" or "undecided" for needs_info? (Maybe
>>> needs_info is the best name, just throwing ideas out there.)
>> I was trying to go for names that indicated what needed to be done to
>> move the ticket forward; for that reason, I like "needs info" better.
>>
>> I imagine a ticket will go into that state if the work has stalled
>> because, for example:
>>
>>   * an issue needs to be raised and decided on sage-devel
>>   * a licensing issue needs to be worked out to okay the inclusion  
>> into Sage
>>   * a bug in an outside package needs to be confirmed
>>
>> Basically, if I'm working on a ticket, but then realize that to  
>> make any
>> progress, I need to ask around about something, the ticket goes into
>> "needs info".  To me, that state means that work on the ticket has  
>> been
>> postponed.
> 
> Thanks for clarifying. Yes, I think that makes sense.
> 
>>> I think rather than having several kinds of needs_work states, we
>>> should have a new field. Thus we could have "needs_work" with the
>>> "issues" field being documentation, doctests, rebasing, ...
>> That makes sense.  However, then I think we're back to the problem of
>> having to type in things and have no spelling errors in order to  
>> pull up
>> a list in a report.  Do you think it's worth the tradeoff?
> 
> We make it a menu rather than an open field which would completely  
> resolve this issue.
> 
>> With different states, a report can just include all "needs_work"  
>> state,
>> but easily separate them as well.
> 
> I'm thinking the different kinds of "needs work" states may change,  
> especially as we start using it.
> 


Here is an updated workflow, deleting the "needs doc work" state (we'll 
make an "issues" custom field to tickets that lets someone concisely say 
what category of work is needed in the "needs work" state).

The updated picture is here: 
http://sage.math.washington.edu/home/jason/sage_workflow.png


Thanks,

Jason



[ticket-workflow]

; 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, 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_review -> needs_info
requestinfo.name = request info
requestinfo.permissions = TICKET_MODIFY

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

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

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





> - Robert
> 
> 
> > 
> 


-- 
Jason Grout


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

Reply via email to