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 -~----------~----~----~----~------~----~------~--~---