[ 
https://issues.apache.org/jira/browse/FLINK-16666?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17074068#comment-17074068
 ] 

Aljoscha Krettek commented on FLINK-16666:
------------------------------------------

I know that it can sometimes be annoying to come up with a cleaner solution but 
in Flink we have learned some lessons the hard way and we're still dealing with 
some mistakes that we make in the past. For example letting our Scala 
dependency "bleed through" in so many modules. The fact that 
{{flink-streaming-java}} depends on {{flink-runtime}} which made it very easy 
for a lot of runtime classes to "bleed through" into the API.

It might seem like a minor thing to introduce Python support code in the core 
modules now but past experience has shown us that we need to be very careful in 
properly abstracting and separating concerns.

> Support new Python dependency configuration options in flink-java, 
> flink-streaming-java and flink-table
> -------------------------------------------------------------------------------------------------------
>
>                 Key: FLINK-16666
>                 URL: https://issues.apache.org/jira/browse/FLINK-16666
>             Project: Flink
>          Issue Type: Sub-task
>          Components: API / Python
>            Reporter: Wei Zhong
>            Assignee: Wei Zhong
>            Priority: Major
>              Labels: pull-request-available
>             Fix For: 1.11.0
>
>          Time Spent: 10m
>  Remaining Estimate: 0h
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to