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 >>>> >>>> >>>> >>
signature.asc
Description: OpenPGP digital signature