Kenneth Porter wrote:
--On Wednesday, April 12, 2006 3:31 PM -0400 Toby Johnson <[EMAIL PROTECTED]> wrote:

Unless anyone has objections, I'm going to go ahead and delete the 0.10
branch for now. It doesn't make sense to have a branch open while we're
in beta; my new policy will be to create a release branch once
release-candidate status is reached.

I would reserve that tag for what goes in the tarball, and name tags before that with a suitable suffix (eg. beta1, rc1). Otherwise those not familiar with the project might not realize that a release hasn't yet been cut and trust the tag name to indicate that it contains a final release.

Sorry, I probably didn't explain this well enough... I agree with your comments, but I'm referring to a release branch, not tags. A tag is an immutable point in time. Beta-1 was "released" this morning <http://svn.pumacode.org/repos/vss2svn/tags/0.10.0-b1/> and that will never change. But I realized some stuff wasn't what I expected, so instead of "re-tagging" and saying "no, *this* is really beta-1", I will just release a beta-2. Likewise, a "0.10" tag will be created when 0.10 is released.

A "branch", however, is a parallel line of development. I use mostly the same development model as Subversion, which is that all new development occurs on trunk, and when we get close to a release I'll branch for that release. Then new development can continue on trunk, while the release branch is stabilized. Even after the release, that branch would be used for bugfixes, so we could create a 0.10.1 even if trunk is already too far along towards 0.11.

So my point is that I think I created the release branch too early; I thought we were very close to 0.10 but there are a few more bugs to work out still, so I want to avoid the hassle of keeping it in sync with trunk. So I'll still use tags for every milestone, and release tarballs from that tag, but create a "release branch" only when release-candidate status is reached.

_______________________________________________
vss2svn-users mailing list
Project homepage:
http://www.pumacode.org/projects/vss2svn/
Subscribe/Unsubscribe/Admin:
http://lists.pumacode.org/mailman/listinfo/vss2svn-users-lists.pumacode.org

Reply via email to