On 9/21/07, Jim Jagielski <[EMAIL PROTECTED]> wrote:
>
>
> On Sep 21, 2007, at 1:23 PM, Costin Manolache wrote:
>
> There are 2 ways for code in trunk to get released:
>
>    1. trunk, the whole kit and kaboodle becomes a release
>       branch. For this to happen, RTC comes in and the
>       PMC and dev community agree that trunk should serve
>       as the basis for TC X.Y.


Ok, but what is the decision process about what goes into the
trunk, in case changes lack consensus ?

Let's assume CTR ( lazy consensus - i.e. assume everyone agrees ) - what if
it
turns that the consensus is lacking, not on the technical validity of the
change
but on weather a particular change is the right direction. Should tomcat
bundle the
CGI / SSI support - or have a smaller set of feature in the base, like jetty
? NIO or apr ?
Keep backward compat or fix major problems - and what's the middle line ?

Current process seems to be 'everyone throws whatever in the trunk - as long
as nobody
can find a valid technicality for a veto, at the end the community takes the
whole things
and agrees/disagrees'. I.e. what we had so far, leading to lots of
frustration on both
sides. And if 2 people have different opinion on an API in the trunck -
first to make the change
that can't be vetoed, or gives up in the flame war -  wins.

API and big, long term changes and the direction of the project shouldn't
be  lazy consensus,
no matter if done in trunk or branch, i.e. result of one individual
submitting (valid) code.
It needs some more comunity involvment.


Costin

Reply via email to