On 3/9/06, Sean Schofield <[EMAIL PROTECTED]> wrote:
> Realistically I think we're talking every 2 months.  Especially if you
> factor in the time to do separate Tomahawk and Tobago releases every
> so often also.

We either need to start releasing more frequently (at least once a
month so long as we have outstanding bugs) or we need to start
patching release branches (ie, Myfaces 1.1.1.1, 1.1.1.2, etc) when we
have major-or-greater bug fixes on trunk.

I'm starting to see some complaints on other JSF-related mailing lists
by individuals who feel that they have to use a "blessed" release
(even though in my opinion there's very little difference between a
nightly and a "blessed" release at this point in time other than a
quick check to be sure things aren't obviously broken) and are
frustrated by our current release schedule (only three releases in the
last year).

For example, MyFaces 1.1.1 isn't usable with Facelets due to the
duplicate id bugs.

On 3/9/06, Sean Schofield <[EMAIL PROTECTED]> wrote:
> NOTE:  Crucial fixes should go on the *branches* only.  I will merge
> them down to the trunk later.  The worst thing you can do is fix them
> on both.

I really think we need to either shorten the time we take to make
releases, or we need to rethink our strategy here.   My preference is
that "trunk" should be our authoritative version, and patches should
be applied here first.    Releases should be considered static, and
once a release branch is made, it should either be frozen or a patch
should be merged *to the release branch* after being committed to
trunk, not the other way around.   If there are too many critical
patches made for this to be feasible, then that's probably an
indication that the current release should be aborted and the process
restarted.

The way things stand, every time we start a release process of any
kind, the entire usability of the nightlies or trunk is gone due to
these artificially-imposed "locks" on the trunk.   And unfortunately,
we seem to be in a permanent holding pattern these days due to
everything that's going on.

Maybe it's just my limited experience, but I'm unaware of any other
project that makes the trunk dependent on and subservient to changes
to the release branch!

Reply via email to