[jira] [Created] (FLINK-8175) remove flink-streaming-contrib and migrate its classes to flink-streaming-java/scala

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[jira] [Created] (FLINK-8175) remove flink-streaming-contrib and migrate its classes to flink-streaming-java/scala

Shang Yuanchun (Jira)
Bowen Li created FLINK-8175:
-------------------------------

             Summary: remove flink-streaming-contrib and migrate its classes to flink-streaming-java/scala
                 Key: FLINK-8175
                 URL: https://issues.apache.org/jira/browse/FLINK-8175
             Project: Flink
          Issue Type: Improvement
    Affects Versions: 1.5.0
            Reporter: Bowen Li


I propose removing flink-streaming-contrib from flink-contrib, and migrating its classes to flink-streaming-java/scala for the following reasons:

- flink-streaming-contrib is so small that it only has 4 classes (3 java and 1 scala), and they don't need a dedicated jar for Flink to distribute and maintain it and for users to deal with the overhead of dependency management
- the 4 classes in flink-streaming-contrib are logically more tied to flink-streaming-java/scala, and thus can be easily migrated
- flink-contrib is already too crowded and noisy. It contains lots of sub modules with different purposes which confuse developers and users, and they lack a proper project hierarchy


According to the history of flink-streaming-contrib, it has things to do with storm-compatibility and I believe that's not blocking us from migrating it anymore.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)