On 04 Jun 2010, at 2:51 AM, Jeff Trawick wrote:

+1 for the continued, and perhaps more widespread, voluntary soliciting of approval in advance for changes which add new modules or other significant new function, or make other widespread changes, or change prerequisites in a meaningful way, or have been discussed in the past without resolution (or with outright rejection), etc., etc. (We don't need an explicit laundry list, or any additional policy, to codify the practical matter that multiple developers need to be ready and willing to cope with such changes when they reach the user base).

This has been done countless times by numerous people in this successful decade, in spite of, and even for the continued viability of, the C-T-R policy.

This creates an artificial "two tier" hierarchy of committers, those who regularly "approve" changes, and those who don't.

A new person arriving here is certainly not going to feel confident enough to step in and "approve" a change. What they'll see is a small group of people "approving" changes made by a larger group of people, and they'll naturally fall into the second "tier".

The ASF is a meritocracy, and someone attains committership by proving their merit to the point where they are invited to become committers:

http://www.apache.org/foundation/how-it-works.html#meritocracy

Where this has started to become a problem is when committers in the "first tier" feel their "seniority" is enough basis for an objection to a code contribution. All committers are equal, and no matter how long a committer has been around, they have to provide a justification for their objection to a piece of code just as thoroughly thought out as the original committer is expected to be thorough with their original contribution.

Regards,
Graham
--

Reply via email to