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.