[ 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)