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
yes, makes sense
- 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
-1. There is a huge risk for "I simply don't like it, revert it". Anything that is to be rolled back, should be backed up by a technical reason. So in this case, how do you define "it hinders concurrent work". Either we do RTC or we don't, but having a vague definition in between, doesn't make sense.

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.
The community has always been open to technical discussions, it's the countless vetoes without technical justifications that became the major pain in the rear.

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.
I don't really see the need of doing our own version of a semi RTC, either we do RTC on release branches and CTR on trunk. So I'd be -1 on this, the main reason, is that the definitions are not common nor defined within the larger ASF community, hence the vagueness would only arise for more debates.

Filip

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]

Reply via email to