On Sun, May 17, 2015 at 4:09 PM, Ted Dunning <[email protected]> wrote: > On Sun, May 17, 2015 at 3:57 PM, Roman Shaposhnik <[email protected]> > wrote: > >> On Sun, May 17, 2015 at 3:53 PM, Ted Dunning <[email protected]> >> wrote: >> > I am hearing feedback that Zeppelin is suffering from dependency creep. >> > The problem is that all of the dependencies for all of the interpreters >> get >> > brought in, no matter which interpreters you actually want. >> > >> > Leads to problems. Having a clean chinese wall between the core and the >> > optional parts helps this a lot. >> >> That's how Hadoop contrib was. Stuff in there was there to be exposed, >> not to affect the core. >> > > > Hmm... I am talking about things from the other point of view. > > What the user sees is impact on their own lives, not the impact on the > core. Having everything in the core makes > > a) it harder to write a simple interpreter due to increased jar hell > induced by too many required dependencies that should be optional > > b) it harder to use Z because compilation and installation is much more > complex
I don't see how we're disagreeing. All I'm saying is: 1. be inclusive and let folks contribute to contrib (no pub intended) with the expectations that stuff in there is as-is and is not hooked up to things like assemblies, etc. 2. keep promoting stuff out of contrib when it reaches a maturity point. Combination of 1 & 2 effectively take care of both of your points a and b. Thanks, Roman. Thanks, Roman.
