I am assuming that a contrib owner wants to see his code shipped as part of
Hbase release and is willing to devote time and resources to make it happen.
If he/she does not fix a build problem in time, then the
release-build-process could ignore shipping that module as part of the hbase
release.

For responsible owners of contrib modules this would be nice and acceptable;
while contribs that have a non-responsive owner woudl automatically get
filtered out from a hbase release, isn't it?



On Thu, Jan 28, 2010 at 3:25 PM, Stack <st...@duboce.net> wrote:

> On Thu, Jan 28, 2010 at 2:27 PM, Dhruba Borthakur <dhr...@gmail.com>
> wrote:
>
> >  Contribs are not first-class citizens. The build script can be setup to
> > ignore build failures in contrib modules. The hope is that when a release
> is
> > about to be cut, contrib owners will submit fixes to any build problems
> if
> > they want their contrib to be shipped as part of the Hbase release. will
> > this solve your problem?
>
> We could do that.
>
> I wouldn't be a fan though.  Reconciling build issues in contribs is
> still in the way of our making a release.  When contribs are not
> inline with the main build, there is no pressure on contrib owners to
> address breakage in a timely fashion.  Worst case, all fixes are left
> till the last possible moment and a core committer has to do the
> chasing to reconcile breakate.  Broken builds, even if only under a
> contrib would confuse interested users, methinks.
>
> Stepping back, IMO, contribs pollute and distract from the purity of
> core and having the added functionality in subdirectories under hbase
> core does contribs themselves a disservice in that they are not given
> the chance to present themselves properly constrained as they are into
> javadoc packaging.  I see nothing wrong with users having to go to the
> transactional hbase site, to take an example contrib, to get the
> transaction hbase jar if they want to do transactions.  Transactional
> hbase can package itself as it wilt either as simple jar you drop into
> an hbase install -- with plenty of elbow room for explanatory doc and
> hype, or not as it chooses, up on the devoted transactional site  --
> or as something more full-blown, a complete tarball that bundles core
> with amended configuration.
>
> St.Ack
> P.S. I heard a funny remark on hadoop contrib last night (I apologize
> if apocryphal). Apparently, the easiest way to open source an internal
> yahoo project was to somehow make it a subproject of hadoop.
>



-- 
Connect to me at http://www.facebook.com/dhruba

Reply via email to