On 04/20/2015 09:31 PM, Jeroen Demeyer wrote: > For the record, this is what I did as release manager: > > 1. take a bunch of tickets with positive_review, make a private Sage > release with them, test them on the buildbot. > > 2a. if there are buildbot failures and it's clear which ticket caused > them: set the ticket to needs_work and GOTO 1. > 2b. if there are buildbot failures and it's NOT clear which ticket > caused them: take a different set of tickets with positive_review and > GOTO 1. > 2c. as long as the set of chosen tickets is too small to merit a new > beta/rc or it is missing a ticket which certainly should be included, > GOTO 1. > > 3. Close all chosen tickets on Trac. > > 4. Make a new private release with the chosen closed tickets. > > 5. If any of the merged tickets do not correspond to the tested tickets > (easy to check: in steps 1 and 4, store the hash of the tickets; now > just compare those), there are several actions I could take: > * The change is minor (for example, a typo in the documentation): assume > that buildbot tests still pass and just accept the change. > * The change is major and we want a new release soon: re-open the ticket > on Trac and GOTO 4 (postponing the ticket to the next beta). > * The change is major but we really want the ticket in this release: > GOTO 1 to test it again (keeping the tickets closed). > > 6. Make the release from step 4 public as new Sage release. > > For me, this worked well enough in practice. I know the release > management scripts would have to be adjusted to store the hashes, but > it's not really difficult either.
Include rebasing (including "artificially" creating dependencies for concurrent tickets) and we'll get a nice HOWTO. :-) Fortunately one nowadays doesn't have to keep trac[k] of ticket descriptions, attached patches and referenced spkgs... -leif P.S.: GOTO is not pythonic. -- 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.