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