[Python-3000] [Python-checkins] r62848 - python/trunk/Objects/setobject.c
Stephen J. Turnbull
stephen at xemacs.org
Fri May 9 10:11:08 CEST 2008
Michael Urman writes:
> I know this way is fairly entrenched in the python release process,
> but it sounds like it's using the tools incorrectly. In particular
> with subversion is very easy (compared to cvs) to branch and to switch
> branches locally. Why not create a new prerelease branch at the
> beginning of freeze and only merge in the critical changes?
Well, speaking from experience:
- some of the "critical changes" may only get committed on the
release branch
- something different from what's in the mainline may get committed
on the release branch
- the milestones are on a sideline, not on the mainline.
Getting these points right is essential to ensure that the beta
testers' work is actually relevant to the development process, that
bisection searches work correctly, etc.
> only the release manager need know or care about the branch, and
> nobody else has to really modify his behavior.
Behavior modification is the main point of having a release cycle.
Setting deadlines, changing the nature of the patches, bringing issues
to closure, etc. A release without a freeze is like a sentence
without a period, IMO.
More information about the Python-3000
mailing list