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

2017-12-02 Thread Bowen Li (JIRA)

 [ 
https://issues.apache.org/jira/browse/FLINK-8175?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Bowen Li updated FLINK-8175:

Fix Version/s: 1.5.0

> 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: Sub-task
>Affects Versions: 1.5.0
>Reporter: Bowen Li
>Assignee: Bowen Li
> Fix For: 1.5.0
>
>
> 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
> To take a step even forward, I would argue that even flink-contrib should be 
> removed and all its submodules should be migrated to other top-level modules 
> for the following reasons: 1) Apache Flink the whole project itself is a 
> result of contributions from many developers, there's no reason to highlight 
> some contributions in a dedicated module named 'contrib' 2) flink-contrib 
> inherently doesn't have a good hierarchy to hold submodules



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


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

2017-12-01 Thread Bowen Li (JIRA)

 [ 
https://issues.apache.org/jira/browse/FLINK-8175?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Bowen Li updated FLINK-8175:

Issue Type: Sub-task  (was: Improvement)
Parent: FLINK-8188

> 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: Sub-task
>Affects Versions: 1.5.0
>Reporter: Bowen Li
>Assignee: 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
> To take a step even forward, I would argue that even flink-contrib should be 
> removed and all its submodules should be migrated to other top-level modules 
> for the following reasons: 1) Apache Flink the whole project itself is a 
> result of contributions from many developers, there's no reason to highlight 
> some contributions in a dedicated module named 'contrib' 2) flink-contrib 
> inherently doesn't have a good hierarchy to hold submodules



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


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

2017-11-29 Thread Bowen Li (JIRA)

 [ 
https://issues.apache.org/jira/browse/FLINK-8175?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Bowen Li updated FLINK-8175:

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

To take a step even forward, I would argue that even flink-contrib should be 
removed and all its submodules should be migrated to other top-level modules 
for the following reasons: 1) Apache Flink the whole project itself is a result 
of contributions from many developers, there's no reason to highlight some 
contributions in a dedicated module named 'contrib' 2) flink-contrib inherently 
doesn't have a good hierarchy to hold submodules

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

To take a step even forward, I would argue that even flink-contrib should be 
removed and its submodules should be migrated to other top-level modules for 
the following reasons: 1) Apache Flink the whole project itself is a result of 
contributions from all developers, there's no reason to highlight some 
contributions in a dedicated module named 'contrib' 2) flink-contrib inherently 
doesn't have a good hierarchy to hold submodules


> 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
> To take a step even forward, I would argue that even flink-contrib should be 
> removed and all its submodules should be migrated to other top-level modules 
> for the following reasons: 1) Apache Flink the whole project itself is a 
> result of contributions from many developers, there's no reason to highlight 
> some contributions in a dedicated module named 'contrib' 2) flink-contrib 
> inherently doesn't have a good hierarchy to hold submodules



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


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

2017-11-29 Thread Bowen Li (JIRA)

 [ 
https://issues.apache.org/jira/browse/FLINK-8175?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Bowen Li updated FLINK-8175:

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

To take a step even forward, I would argue that even flink-contrib should be 
removed and its submodules should be migrated to other top-level modules for 
the following reasons: 1) Apache Flink the whole project itself is a result of 
contributions from all developers, there's no reason to highlight some 
contributions in a dedicated module named 'contrib' 2) flink-contrib inherently 
doesn't have a good hierarchy to hold submodules

  was:
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.


> 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
> To take a step even forward, I would argue that even flink-contrib should be 
> removed and its submodules should be migrated to other top-level modules for 
> the following reasons: 1) Apache Flink the whole project itself is a result 
> of contributions from all developers, there's no reason to highlight some 
> contributions in a dedicated module named 'contrib' 2) flink-contrib 
> inherently doesn't have a good hierarchy to hold submodules



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