It could be a simple as (as opposed to trying to reinvent the apache way)

1. Through out a vote for the 6.0.x/5.5.x/5.0.x/4.1.x branches RTC or CTR
2. We'll all pay more attention to discussing a change prior to SVN commit whether it is RTC or CTR
  But we don't need a "new process" for this
3. Bring back trunk as CTR, again, following the advice in step 2 (yes, me included)

And have it all over with. The reason I'm opposing here is that the tomcat community is trying to (re)invent a new development process. Trust me, if there was a better way, someone else would have probably thought of it, it's not like we are the originators and demi gods of programming. The reason we are at the ASF, is to piggy back on the ASF ways, as simple as that.

Filip



jkew wrote:
Folks,

I'm somewhat on the outside looking here, so I'm probably going to be a little naive:

1. It's really time to come to a conclusion on this, before people get too exhausted and give up. 2. Ideally everyone should compromise a little on a solution, but this doesn't always happen. 3. People really hate making decisions that are going to be set in stone, especially when they are emotionally involved.

What about a trial period of three(or 'n') months for a review model? People who hate the review model may be more willing to compromise a bit more for a 'test' phase. The review model does not have to be set in stone, but we do need something in place until people can calm down.

1. Those who compromise more than others should be willing to give the new system an n month trial period to allow a new process a chance to settle w/o constant criticism. 2. Those who compromised less should be willing to change the system after the n month trial period.

Whether it is Remy's plan or another, it is really important to codify some process at this point. I would rather not waste any more bits on this. I hate the idea of proposing anything at all in the middle of this discussion, but we have got to get past this.

-John

Remy Maucherat wrote:
Hi,

Another more precise draft.

Patches which would go to review would be:
- API changing patches (any protected or above signature change) on APIs which are accessible to the user either from confirguration or programmatically - any other commit for which a committer asks for the RTC procedure should be rollbacked if it hinders concurrent work or is to be included in a release tag, and go through the RTC procedure

The RTC procedure would include a STATUS file in the Tomcat svn listing all pending "up to review" changes. A successful vote with a +3 margin is required. A patch can remain under review for as long as the committer wishes, and it should be allowed to freely "advertise" and discuss the vote.

The idea would be to force a consensus for commits which could have significant implications, and help stage technical discussions (rather than discussions about the validity of the disagreement). It would introduce a small delay for committing certain patches and a minor slowdown for development pace in theory, but in practice I've noticed conflicts waste a lot more time.

This would also mean it is possible to make a change that a number of committers oppose (possibly, would veto) if enough committers are in favor of it.

Rémy


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to