Trying to summarize the above back and forth, how about going forward
we do something like the following:

+ We keep contrib
+ Look into having build NOT go down to contrib dirs by default so
broken contrib doesn't hold up core
+ Core devs no longer are required chase changes all the ways down
into each of the contrib tributaries; onus on rectifying contrib with
core changes falls on contrib owner.
+ Allow that if a contrib is not fixed promptly, it will dropped from a release
+ Move those contribs we consider core -- stargate for example -- up
into core and out of contrib (thrift is a little more involved;
depends on how Lars Francke wants to run it)
+ Raise the barrier when it comes to taking on new contribs; encourage
satellite projects to use other repos

To be clear, current contrib owners are: andrew for ec2 and stargate,
clint morgan for THBase ('transactional') and I'm covering IHBase
('indexed').

If above is not objectionable, I'll stick it up on the wiki as a sort
of contrib 'policy'.

Here's some other comments on items raised over course of this discussion:

On Thu, Jan 28, 2010 at 4:09 PM, Andrew Purtell <apurt...@apache.org> wrote:
> What do you want to do about the EC2 scripts? They make no sense as a
> standalone project in my opinion. Could move into bin/ec2/ ? What happens
> with those when they generalize to other cloud providers like the Hadoop
> cloud scripts are doing for 0.21? bin/cloud/ ? That would be fine with me.
>

IMO bin/ec2 seems grand but maybe just wait till after 0.21 because
when the generalized scripts become available, it might dictate they
belong somewhere else -- a bin/cloud or somewhere else altogether.

On Sun, Jan 31, 2010 at 5:18 AM, Bruce Williams
<williams.br...@gmail.com> wrote:
>
> Providing an interface for contrib to code to is the ultimate solution.
>
Interestingly, contribs have been instrumental here.  Much of hbase
core is subclassable and you can configure it to use alternate
implementations of Master, RegionServer, Region, etc.

Thanks,
St.Ack

Reply via email to