Thank you Matthias!

I'm not sure where the "Downloads" section is the right place for this.
I would actually put it under "Community", with a header "External
Contributions" or something like this, but I'm not feeling strong about
this :)

-Vasia.


On 9 October 2015 at 15:29, Matthias J. Sax <mj...@apache.org> wrote:

> I was not sure what we should add and was hoping for input from the
> community.
>
> I am aware of the following projects we might want to add:
>
>   - Zeppelin
>   - SAMOA
>   - Mahout
>   - Cascading (dataartisan repo)
>   - BigPetStore
>   - Gradoop
>
>
> -Matthias
>
>
>
> On 10/09/2015 03:07 PM, Maximilian Michels wrote:
> > Cool. Right now the list is empty. Do you already have a list you
> > could include in the upcoming pull request? :)
> >
> > On Fri, Oct 9, 2015 at 2:29 PM, Matthias J. Sax <mj...@apache.org>
> wrote:
> >> Hi,
> >>
> >> I just started this. Please see
> >> https://github.com/mjsax/flink-web/tree/flink-external-page
> >>
> >> I think, it is the best way to extend the "Downloads" page. I would also
> >> add a link to this on the main page's "Getting Started" section.
> >>
> >> As a first try, I started like this:
> >>> Third party packages
> >>>
> >>> This is a list of third party packages (ie, libraries, system
> extensions, or examples) build for Flink. The Flink community only collects
> links to those packages but does not maintain them. Thus, they do not
> belong to the Apache Flink project and the community cannot give any
> support for them.
> >>> Package Name
> >>>
> >>> Available for Flink 0.8.x and 0.9.x
> >>>
> >>> Short description
> >>>
> >>> Please let us know, if we missed to list your package. Be aware, that
> we might remove listed packages without notice.
> >>
> >> Can you please give me some input, what projects I should add initially?
> >>
> >>
> >> -Matthias
> >>
> >>
> >> On 10/08/2015 04:03 PM, Maximilian Michels wrote:
> >>> IMHO we can do that. There should be a disclaimer that the third party
> >>> software is not officially supported.
> >>>
> >>> On Thu, Oct 8, 2015 at 2:25 PM, Matthias J. Sax <mj...@apache.org>
> wrote:
> >>>> Should we add a new page at Flink project web page?
> >>>>
> >>>> On 10/08/2015 12:56 PM, Maximilian Michels wrote:
> >>>>> +1 for your pragmatic approach, Vasia. A simple collection of third
> >>>>> party software using Flink should be enough for now; of course,
> >>>>> outside the Apache realm.
> >>>>>
> >>>>> On Thu, Oct 8, 2015 at 12:45 PM, Chiwan Park <chiwanp...@apache.org>
> wrote:
> >>>>>> +1 for Vasia’s suggestion. From a long-term perspective, the site
> like Spark Packages [1] would be helpful to manage external contribution.
> >>>>>>
> >>>>>> [1] http://spark-packages.org
> >>>>>>
> >>>>>>> On Oct 8, 2015, at 12:28 PM, Matthias J. Sax <mj...@apache.org>
> wrote:
> >>>>>>>
> >>>>>>> Thanks for the feedback.
> >>>>>>>
> >>>>>>> I think, the repository does not need to build on a single Flink
> >>>>>>> release. From my point of view, there should be a single parent
> module
> >>>>>>> that contains *independent modules* for each extension/library
> (there
> >>>>>>> should be no "cross dependencies" between the modules and each
> module
> >>>>>>> can specify the flink dependencies it needs by itself). This make
> is
> >>>>>>> most flexible. And if a library works on an old release, it might
> just
> >>>>>>> stay there as is. If a library changes (due to Flink changes), it
> might
> >>>>>>> just be contained multiple times for different Flink releases.
> >>>>>>>
> >>>>>>> Each module should provide a short doc (README) that shows how to
> use an
> >>>>>>> integrate it with Flink. Thus, the responsibility goes to the
> >>>>>>> contributor to maintain the library. If it breaks and is not
> maintained
> >>>>>>> any further, we can simple remove it.
> >>>>>>>
> >>>>>>> I agree, that the community might not be able to maintain those
> >>>>>>> extension/libraries right now. I would put the responsibility
> (more or
> >>>>>>> less completely) on the contributor and delete project that do not
> fix
> >>>>>>> any more.
> >>>>>>>
> >>>>>>> @Vasia: a link to a library could be included in the README. If
> anybody
> >>>>>>> only wants to share a library but not contribute code, the parent
> README
> >>>>>>> could contain a list of additional links.
> >>>>>>>
> >>>>>>>
> >>>>>>> -Matthias
> >>>>>>>
> >>>>>>>
> >>>>>>> On 10/08/2015 12:15 PM, Vasiliki Kalavri wrote:
> >>>>>>>> How about, for now, we simply create a page where we gather
> links/short
> >>>>>>>> descriptions of all these contributions
> >>>>>>>> and let the maintenance and dependency management to the
> tool/library
> >>>>>>>> creators?
> >>>>>>>> This way we will at least have these contributions in one place
> and link to
> >>>>>>>> them somewhere from the website.
> >>>>>>>>
> >>>>>>>> -Vasia.
> >>>>>>>>
> >>>>>>>> On 8 October 2015 at 12:06, Maximilian Michels <m...@apache.org>
> wrote:
> >>>>>>>>
> >>>>>>>>> Hi Matthias,
> >>>>>>>>>
> >>>>>>>>> Thanks for bringing up this idea. Actually, it has been
> discussed a
> >>>>>>>>> couple of times on the mailing list whether we should have a
> central
> >>>>>>>>> place for third-party extensions/contributions/libraries. This
> could
> >>>>>>>>> either be something package-based or, like you proposed, another
> >>>>>>>>> repository.
> >>>>>>>>>
> >>>>>>>>> An external place for contributions raises a couple of questions
> >>>>>>>>>
> >>>>>>>>> - Which version should the external contributions be based on?
> >>>>>>>>> - How do we make sure, the extensions are continuously updated?
> >>>>>>>>> (dedicated maintainers or automatic compatibility checks)
> >>>>>>>>> - How do we easily plug-in the external modules into Flink?
> >>>>>>>>>
> >>>>>>>>> In the long term, we really need a solution for these questions.
> The
> >>>>>>>>> code base of Flink is growing and more and more packages go to
> >>>>>>>>> flink-contrib/flink-staging. I would find something
> packaged-based
> >>>>>>>>> better than a repository. Quite frankly, momentarily, I think
> >>>>>>>>> developing such a plugin system is out of scope for most Flink
> >>>>>>>>> developers. At the current pace of Flink development, collecting
> these
> >>>>>>>>> contributions externally without properly maintaining them,
> doesn't
> >>>>>>>>> make much sense to me.
> >>>>>>>>>
> >>>>>>>>> Cheers,
> >>>>>>>>> Max
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>> On Wed, Oct 7, 2015 at 11:42 AM, Matthias J. Sax <
> mj...@apache.org> wrote:
> >>>>>>>>>>
> >>>>>>>>>> Hi,
> >>>>>>>>>>
> >>>>>>>>>> many people are building quite exiting stuff on top of Flink.
> It is hard
> >>>>>>>>>> to keep an good overview on what stuff is available and what
> not. What
> >>>>>>>>>> do you think about starting a second git repository
> "flink-external"
> >>>>>>>>>> that collects all those code?
> >>>>>>>>>>
> >>>>>>>>>> The ideas would be to collect stuff in a central point, such
> that people
> >>>>>>>>>> can access it easily and get an overview what is already
> available (this
> >>>>>>>>>> might also avoid duplicate development). It might also be a
> good point
> >>>>>>>>>> to show common patterns. In order to collect as much as
> possible, the
> >>>>>>>>>> contributing requirement (with respect to testing etc) could be
> lower
> >>>>>>>>>> than for Flink itself.
> >>>>>>>>>>
> >>>>>>>>>> For example, I recently started a small flink-clojure module
> with a
> >>>>>>>>>> simple word-count example to answer a question on SO. Including
> this in
> >>>>>>>>>> Flink would not be appropriate. However, for a flink-external
> repro it
> >>>>>>>>>> might be nice to have.
> >>>>>>>>>>
> >>>>>>>>>> What do you think about it?
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> -Matthias
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>> Regards,
> >>>>>> Chiwan Park
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>
> >>
>
>

Reply via email to