I am also more in favor of option 1).

2015-01-24 20:27 GMT+01:00 Kostas Tzoumas <ktzou...@apache.org>:

> Thanks Fabian for starting the discussion.
>
> I would be biased towards option (1) that Stephan highlighted for the
> following reasons:
>
> - A separate github project is one more infrastructure to manage, and it
> lives outside the ASF. I would like to bring as much code as possible to
> the Apache Software Foundation, and not divide the codebase into two
> separate repositories.
>
> - The personal gratification (and thus motivation) is higher when
> contributing to a top-level Apache project than a github repository
> slightly associated with an ASF project. And contributors to the Flink
> project get karma that may lead to new committers, which is crucial as the
> project is growing.
>
> Of course, non Apache-licensed contributions cannot be accepted. If we have
> a good amount of those, we can start an infrastructure for Flink packages
> that lives outside the ASF, but I would wait for the need to come before
> doing this.
>
> My proposal would be to funnel contributions to the main repository (in a
> flink-contrib module) for now, including the recent contributions.
>
> Kostas
>
>
> On Sat, Jan 24, 2015 at 11:15 AM, Stephan Ewen <se...@apache.org> wrote:
>
> > Yes, a "flink-contrib" project would be great.
> >
> > We have two options:
> >
> > 1) Make it part of the flink apache project.
> >   - PRO this makes it easy to get stuff for users
> >   - CONTRA this means stronger requirements on the code, blocker for code
> > that uses dependencies under certain licenses, etc.
> >
> > 2) Make an independent github project.
> >  - PRO contributions can depended on more licenses, such as LGPL
> >  - PRO we can have more people that commit to this repo, committers can
> be
> > different from flink committers
> >  - CONTRA people need to grab the extensions from a different location
> >
> >
> > I am slightly biased towards (2), but open to both.
> >
> > Stephan
> >
> >
> >
> >
> > On Sat, Jan 24, 2015 at 5:29 AM, Chiwan Park <chiwanp...@icloud.com>
> > wrote:
> >
> > > I think top level maven module called "flink-contrib" is reasonable.
> > There
> > > are other projects having contrib package such as Akka, Django.
> > >
> > > Regards, Chiwan Park (Sent with iPhone)
> > >
> > > 2015. 1. 24. 오후 7:15 Fabian Hueske <fhue...@gmail.com> 작성:
> > >
> > > > Hi all,
> > > >
> > > > we got a few contribution requests lately to add cool but "non-core"
> > > > features to our API.
> > > > In previous discussions, concerns were raised to not bloat the APIs
> > with
> > > > too many "shortcut", "syntactic sugar", or special-case features.
> > > >
> > > > Instead we could setup a place to add Input/OutputFormats, common
> > > > operations, etc. which does not need as much control as the core
> APIs.
> > > Open
> > > > questions are:
> > > > - How do we organize it? (top-level maven module, modules in
> > flink-java,
> > > > flink-scala, java packages in the API modules, ...)
> > > > - How do we name it? flink-utils, flink-packages, ...
> > > >
> > > > Any opinions on this?
> > > >
> > > > Cheers, Fabian
> > >
> >
>

Reply via email to