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.
Jeroen.
--
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.