patch up on https://issues.apache.org/jira/browse/HBASE-20323

On Fri, Mar 30, 2018 at 3:07 PM, Stack <st...@duboce.net> wrote:
> Purge.
>
> My assessment is that the OWNER project failed; valiants signed-up with the
> best of intentions but because of tooling, consistency, attrition, unknowns
> (pick one), the project faded soon after launch.
>
> Thanks,
> St.Ack
>
> On Wed, Mar 28, 2018 at 7:42 AM, Sean Busbey <bus...@apache.org> wrote:
>
>> In late 2012 we tried an experiment where folks volunteered to act as
>> stewards of particular functional areas. The basic idea was we'd
>> require scrutiny from more folks if we didn't have anyone available
>> who had self selected as familiar available at the time of review.
>>
>> Described like this in the ref guide currently
>>
>> ----
>> h3. Patch +1 Policy
>>
>> The below policy is something we put in place 09/2012. It is a
>> suggested policy rather than a hard requirement. We want to try it
>> first to see if it works before we cast it in stone.
>>
>> Apache HBase is made of components. Components have one or more
>> OWNERs. See the 'Description' field on the components JIRA page for
>> who the current owners are by component.
>>
>> Patches that fit within the scope of a single Apache HBase component
>> require, at least, a +1 by one of the component’s owners before
>> commit. If owners are absent — busy or otherwise — two +1s by
>> non-owners will suffice.
>>
>> Patches that span components need at least two +1s before they can be
>> committed, preferably +1s by owners of components touched by the
>> x-component patch (TODO: This needs tightening up but I think fine for
>> first pass).
>>
>> Any -1 on a patch by anyone vetoes a patch; it cannot be committed
>> until the justification for the -1 is addressed.
>>
>> h3. Component Owner/Lieutenant
>>
>> Component owners are listed in the description field on this Apache
>> HBase JIRA components page. The owners are listed in the 'Description'
>> field rather than in the 'Component Lead' field because the latter
>> only allows us list one individual whereas it is encouraged that
>> components have multiple owners.
>>
>> Owners or component lieutenants are volunteers who are (usually, but
>> not necessarily) expert in their component domain and may have an
>> agenda on how they think their Apache HBase component should evolve.
>>
>> Owners will try and review patches that land within their component’s
>> scope.
>>
>> If applicable, if an owner has an agenda, they will publish their
>> goals or the design toward which they are driving their component
>>
>> If you would like to be volunteer as a component owner, just write the
>> dev list and we’ll sign you up. Owners do not need to be committers.
>>
>> ----
>>
>> This was still around enough when I joined the project in ~2014 one of
>> the things I did was sign up for a few. I would be surprised if anyone
>> with < 1 year in the project (a) knows about this approach or (b) what
>> areas (as defined by this effort) specifically to reach out to me
>> about. I certainly haven't updated the list for which ones I feel most
>> comfortable talking about now that I've been here a bit.
>>
>> Should we drop this effort? Seems counter to several of our community
>> trends; it adds one more thing to maintain, discourages sense of
>> shared ownership, requires even more reviewer bandwidth that we don't
>> have.
>>
>> Or should we revitalize it? Would provide a better idea of our
>> "reviewer coverage" and give easier pointers for e.g. folks looking
>> for mentorship on learning about particular parts of our HBase.
>>

Reply via email to