I already proposed a cool-off period, possible but somewhat annoying. Ideally, continuous integration would start merging your ticket the second you set it to positive review. We are not there yet, but we'll do it eventually.
We don't need extra ticket states, we just need to agree to stop changing branches (or, rather, not expect to have those changes show up in Sage) at one of the existing states. Having the release manager run after your moving branches isn't going to scale. Then I have to unmerge your modified ticket and possible dependencies, re-run test, once that is finished somebody else changed their positively-reviewd ticket, ... On Friday, April 17, 2015 at 6:03:45 AM UTC-4, Nathann Cohen wrote: > > Helloooooooo, > > I also believe that something should be done about that, and that it can be > solved in much more satisfying ways. Some propositions: > > - A one-week delay (*) between latest commit and merge. We make sure that > every > last-minute change has been made. It also gives more time for everybody to > look at the branch. > > - 'Freeze' a ticket when the release manager is working on them. E.g.: change > its status to 'closed (merging in process)' > > - Send an (automatic) comment on a ticket when it is being processed. This > solves the problem (as we know what is going on) *and* explains the workflow > to newcomers. E.g.: > > This ticket is being tested before inclusion into the next release. > Don't > touch. > > - When closing a ticket, check that the commit that is being merged is still > the > top of the ticket's branch (the commits are not 'silently' forgotten). If it > isn't, then either: > > - Run the tests again on the new branch. > > - Add a comment to the ticket saying which commits have been ignored (so > that > we can add them in another ticket) > > Very often we figure out that some ticket in positive_review contains a typo, > or > contains a bug (even though the tests pass). Or even need a new 'seealso' > entry. Also, many tickets in positive_review were switched to needs_work > because > somebody didn't like what was done inside. > > I believe that the alternatives above give us many ways to avoid losing > commits > without making it a rule to never change a ticket once it is in > positive_review. > > Nathann > > (*) Totally random number. Can be anything you like. > > -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To post to this group, send email to sage-devel@googlegroups.com. Visit this group at http://groups.google.com/group/sage-devel. For more options, visit https://groups.google.com/d/optout.