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