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

Maximilian Michels commented on BEAM-7730:
------------------------------------------

Hey [~sunjincheng121]! Adding a new Flink build target is quite easy if there 
are no backwards-incompatible changes. You can see how it is done in the 
{{runners/flink/1.x}} directories which all inherit from the 
{{flink_runner.gradle}} base file with a few modifications to the source 
directories which may be version-specific.

Once we add the 1.9 target, we may want to remove 1.5 because we already build 
against four versions of Flink. There is some potential for simplification of 
the code because of 1.5 specific workarounds in the code. For example, there is 
the `preSnapshotBarrier` hook added in 1.6 that we had to workaround in 1.5 by 
buffering elements in `snapshotState` instead. However, you do not have to 
worry about this, we may do this separately.

> Add Flink 1.9 build target and Make FlinkRunner compatible with Flink 1.9
> -------------------------------------------------------------------------
>
>                 Key: BEAM-7730
>                 URL: https://issues.apache.org/jira/browse/BEAM-7730
>             Project: Beam
>          Issue Type: New Feature
>          Components: runner-flink
>            Reporter: sunjincheng
>            Assignee: sunjincheng
>            Priority: Major
>             Fix For: 2.14.0
>
>
> Apache Flink 1.9 will coming and it's better to add Flink 1.9 build target 
> and make Flink Runner compatible with Flink 1.9.
> I will add the brief changes after the Flink 1.9.0 released. 
> And I appreciate it if you can leave your suggestions or comments!



--
This message was sent by Atlassian JIRA
(v7.6.14#76016)

Reply via email to