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 >>>>> >>>>> >>>>> >>> >