incubator-general mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Roman Shaposhnik <...@apache.org>
Subject Re: [DISCUSS] BOM and supported platforms for Bigtop 0.4.0
Date Thu, 03 May 2012 19:22:35 GMT
Hi Alan!

On Thu, May 3, 2012 at 11:46 AM, Alan Gates <gates@hortonworks.com> wrote:
> Bigtop, by its nature, is different because it provides artifacts for users to download
> regardless of what other components they need.
> It is the difference between "we include this because we need it" and "we include this
because you might want it".

I think what needs to be kept in mind is that at the end of the day,
Apache Foundation Projects release source code. Everything else
is inconsequential binary artifacts.

For some projects binary artifacts hardly matter (e.g. Apache HTTPD
server), for some others they get a lot of attention and consume
a lot of precious Apache INFRA bandwidth (e.g. Apache OpenOffice
[incubating], Apache Bigtop [incubating]).

Yet, I would dare to say that from ASF perspective even OpenOffice
is all about source code releases.

>From that perspective, Bigtop's ultimate goal is to be an ASF project that
provides an integration, validation and deployment framework for
Bigdata management stacks based on Apache Hadoop. In that respect
Bigtop is very close to OpenEmbedded/OpenWRT projects in how
they provide you with a tools to create custom linux distributions.

> My concern is that this is a slippery slope.  There are lots of other things people
> use with Hadoop (Ganglia for monitoring, Postgres for their Hive metastore,
> Cascading, etc.).  Would we want Bigtop distributing those?

Including support for them into the framework -- sure. Why not? If folks
find it useful to manage all of the above via the Bigtop framework -- where's
harm in that? As long as the license is compatible with APL -- my answer
would be a positive one. In fact, if you look closely you'll see that Bigtop
already supports Kerberos, MySQL and hopefully will soon support
Ganglia via Puppet code.

Now, if you're asking a question of whether we should be including all these
dependencies into the binary convenience artifacts that we publish, then
my answer is predicated on two things:
   #1 I would like to steer clear from distributing anything that is
not APL licensed
        using Apache infrastructure.
   #2 I would like to get an explicit Apache INFRA team blessing that they are
        comfortable with the storage and bandwidth requirements.

> Additionally, we need to think about maintaining Apache's brand.
> When we redistribute Apache binaries, we know those have gone
> through an established release process.  With non-Apache binaries,
> even those that are APL, we know nothing of their releases processes,
> code quality, etc.  I do not mean this as a slight to Hue nor any of the
> projects mentioned above.  But if we let one in we will have to let others in.
> Again this is important because we would be opening ourselves up as a
> distribution point for those projects independent of their usage in other
> Apache projects.

I don't think I agree with your line of thought as far as "known
release process"
is concerned. The same argument could be applied to every project that
depends on Guava -- it is something we know nothing about, yet we're perefctly
willing to make it part of the binary artifacts for Hadoop and quite a few other
projects.

I do, however, agree with your concern as far as "distribution point"
goes. Indeed,
it is pretty outlandish to imagine somebody downloading Hadoop binary artifacts
just to extract Guava and use it from there. Thus, by any stretch of
imagination,
Hadoop is not a distribution point for Guava, but if we start
packaging it in Bigtop's
binary convenience artifact -- we will be. This is a valid concern.

Now, personally, I think that this is much more a concern for the
project itself,
rather that Apache, but I'd be curious to hear what other think about it.

> Finally, a comment on the role of mentors.  You were concerned that Owen
> was vetoing this for non-technical reasons.  Your mentors are not here to
> guide the project just, or even primarily, technically.  We are here to help the
> project learn the Apache way.  It is perfectly legitimate, even expected, for a
> mentor to raise non-techincal concerns such as these.

Good point. However, as a mentee I expect the level of discourse to be
appropriate.
I have no problem with your reply and careful explanation of the issues at hand.
In fact, I welcome it very much. Owen's reply lacked any of the nuance and felt
as a "my way or the highway" kind of -1. I don't think there's
anything to be learned
from that type of mentoring approach.

Thanks,
Roman.

---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
For additional commands, e-mail: general-help@incubator.apache.org


Mime
View raw message