#18228: Developer guide: Do not change tickets with status "positive_review"
-------------------------------------+-------------------------------------
       Reporter:  cheuberg           |        Owner:
           Type:  defect             |       Status:  needs_review
       Priority:  major              |    Milestone:  sage-6.7
      Component:  documentation      |   Resolution:
       Keywords:                     |    Merged in:
        Authors:  Clemens Heuberger  |    Reviewers:
Report Upstream:  N/A                |  Work issues:
         Branch:  u/cheuberg/doc     |       Commit:
  /do-not-change-positive-review-    |  e18c88688732d8d26ff3fc4a0723d14e8a37cf16
  tickets                            |     Stopgaps:
   Dependencies:                     |
-------------------------------------+-------------------------------------

Comment (by ncohen):

 Hello Clemens,

 I totally agree with you on the fact that this is both tricky and
 dangerous. On the other hand adding commits to positively reviewed tickets
 is something that we do, and pretty often. Not only when we have forgotten
 a typo/bug, but also in many cases when somebody sees a positively
 reviewed ticket and *objects* with what is being done inside.

 In this case that person will usually set the ticket back to `needs_work`
 or `needs_info` to talk about the problem (s)he thinks the ticket
 contains.

 What I want to say is that having a rule like this would change radically
 the way we do things in Sage. Thus, I am not saying that the problem
 should not be addressed but rather that this is not a good way to solve
 it.

 From the point of view of the release manager, however, this is very easy
 to detect: when he is about to merge a ticket, he can compare what he
 merges with the current head of the branch. I it not very complicated to
 implement, whatever script he uses.

 This however, would still mean that he would run tests of a branch
 *before* noticing that the branch has changed. What about this second way
 out: when he starts the tests on a branch before merging it, he could
 'freeze' the ticket (either by changing its status to 'closed: branch
 testing' or even by only adding an (automatic) message on the ticket
 saying "this branch is being tested, don't change its content".

 Those two solutions (the second especially) are in my opinion much better
 than changing the way we work, in particular because they don't add new
 procedures and things to keep in mind when you contribute. The process is
 less than straightforward and having an automatic message posted on a
 ticket saying 'the release manager is running tests on its ticket before
 inclusion' is both educative and a solution to the problem.

 Nathann

--
Ticket URL: <http://trac.sagemath.org/ticket/18228#comment:8>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, 
and MATLAB

-- 
You received this message because you are subscribed to the Google Groups 
"sage-trac" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/d/optout.

Reply via email to