Thanks Matthias! I made a comment. Please open a pull request.
On Tue, Oct 27, 2015 at 10:37 PM, Matthias J. Sax <mj...@apache.org> wrote: > Just updated this. Improved the layout and added FastR project. > > https://github.com/mjsax/flink-web/tree/flink-external-page > > -Matthias > > On 10/27/2015 03:25 AM, Matthias J. Sax wrote: >> Hi, >> >> I updated the flink-external section on the Flink Web-Page: >> https://github.com/mjsax/flink-web/tree/flink-external-page >> >> The section is now located in "Contribute" page. The layout needs some >> refinement though... Some Project are "previews", ie, Flink support was >> announced but there is not information on the according project web >> pages. We might want to reach out to those people to see if we should >> include those project already or just add them later on. >> >> Please give feedback. >> >> >> -Matthias >> >> >> >> >> On 10/09/2015 03:34 PM, Maximilian Michels wrote: >>> Yes, Community is a better place. You can also add the Dataflow Runner >>> https://github.com/dataArtisans/flink-dataflow. >>> >>> On Fri, Oct 9, 2015 at 3:32 PM, Vasiliki Kalavri >>> <vasilikikala...@gmail.com> wrote: >>>> 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 >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>> >>>>>>> >>>>> >>>>> >> >