Proposal: rename v3-3-test to v3-devel
(discussion on#samba-technical)
Gerald (Jerry) Carter
jerry at samba.org
Fri Apr 25 16:31:38 GMT 2008
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
One more thing, while the $SUBJECT says proposal, this is not
a proposal at this time. Just a summary and thoughts for future
releases. Sorry. Meant to change the $SUBJECT before I sent
the msg out.
jerry
Gerald (Jerry) Carter wrote:
> (I see that Michael has beat me to the summary but since
> I've already spent some time on diagrams here, I'll still
> sending the mail out).
>
> This is an informative mail only for explanation and
> discussion. No changes affected by this mail. :-)
>
> There was a lot of discussion about the v3-3-test branch
> on #samba-technical so I'll try to summarize it here:
>
> Basically what we have in git history is
>
> ---- v3-0-test ----+---+-----
> \
> \---- v3-2-test ----+---+-----
> \
> \---- v3-3-test ----+---+-----
>
> --- v4-0-test ----+---+-----
>
> Since the Samba 4 branch basically has a completely separate
> code history, I'll ignore it for the branch discussion that
> follows.
>
> My experience has been that developers like to continue coding
> while release managers like to stop it :-) So the only real
> way to keep both sides sane is to move the developers to another
> branch so that the rate of change in the release tree drops.
>
> Kai made the point that we are indirectly simply using
> a trunk & release model:
>
>
> ----- v3-devel (a.k.a. trunk) ----+----+----+----+----
> \ \ \
> \----v3-0 ---- \---- v3-2- \---- v3-3
>
> which is much more intuitive and actually requires less
> branching for developers, but more for the RM (release manager).
> All of these are variations on the same work flow we have
> always done when it comes right down to it.
>
> In an effort to reduce the confusion, the suggestion was
> made that v3-3-test should really be called v3-devel. When
> the November/December release is ready, Karolin would simply
> branches from v3-devel to create a v3-3 branch for release.
> All coders simply work on the v3-devel branch and never
> have to worry about branching again. To which Guenther
> replied:
>
> gd: +1 on v3-devel
>
> The side effect of this model (release every 6 months and
> increment the minor revision number) is that all micro
> releases (3.X.y where y is the micro release) are strictly
> bug fix releases and no more letter releases. To this
> one point, Simo posted:
>
> idra: I love anyone that agrees on dropping letters :-)
>
> And clearly using the trunk & release model, we could
> potentially drop the -stable branch al together since
> anything checked into the v3-X release branch is required
> to already be "stable".
>
> The executive summary of this is that
>
> A. Developers no longer have to worry about changing
> branches after release
> B. The release manager no long has to cherry-pick fixes
> but still has a high degree of confidence in the release
> C. No one is blocked waiting for a "pull" to the release
> branch.
>
> Hope this makes more sense to people now. No more branching
> changes right now. Just work on v3-3-test.
>
>
>
>
>
>
> cheers, jerry
- --
=====================================================================
Samba ------- http://www.samba.org
Likewise Software --------- http://www.likewisesoftware.com
"What man is a man who does not make the world better?" --Balian
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFIEgdpIR7qMdg1EfYRAm7/AJ48xNbUzgOzb1FD5Iy2QQ13eyEBhgCgpz0b
bD8YVdpB7kdh2VcpsaQBsY4=
=tpbD
-----END PGP SIGNATURE-----
More information about the samba-technical
mailing list