Filip Hanik - Dev Lists wrote:
> 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.

That is not: "I simply don't like it, revert it" that is "I think it
needs review, revert it and let's discuss it".
I would proposed that the one that does the -1 should come with another
fix in few days for a fix for a PR, another proposal for API/conf
changes and participate to the discussion on the -1 otherwise the -1
would become is invalid.

>>
>> 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.

The problem is more the time that is spend to discuss the validity of -1
is lost time for me. It seems a reaction to a veto of a commit in the TC
community is somehow wrong... The correct way should be "thank you for
reviewing my commit, I will rollback and let's discuss a better
solution" and not what happens those days.

>>
>> 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.

What Remy proposed is a RTC on demand I think we should try it and
improve it while using it.

Cheers

Jean-Frederic

> 
> 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]
> 
> 


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

Reply via email to