Hi,

I "sense a disturbance in the force" relating to the way we release Beam with supported Flink versions. The current released version of Apache Flink is 1.11.1, while we still support (at least up to Beam 2.24.0) only version 1.10.1. There is tracking issue for 1.11. support [1], but even if someone starts to work on this soon, it will probably not make it to sooner release than 2.26.0, surely not before 2.25.0). I think that the features included in newest Flink releases are pretty much needed by our users, so I'd like to revive a somewhat left-over discussion started in [2]. I think that we could be more aligned with Flink's release is we created the following workflow:

 - when a new Flink version is released, create a new branch for flink-runner-<new_version>

 - this new branch would depend on publihed SNAPSHOT version of the not-yet-released version of Flink

 - we would need a jenkins job that would periodically do builds against new SNAPSHOTs and notify (some, volunteers welcome :)) committers about the status of the build

 - this way, we might have people aware of incompatibilities, and (pretty much) increase the chance, that the new runner branch would be in shape to be able to switch from SNAPSHOT to release as soon as the version of Beam gets released, merging the released version would mean we create another branch for the new SNAPSHOT of Flink and repeat the process

This workflow would rely on volunteer commiters (I'm one) that would be willing to be notified about the failures and possibly fix them.

Looking forward for opinions, or alternative proposals to tackle this.

 Jan

[1] https://issues.apache.org/jira/browse/BEAM-10612

[2] https://lists.apache.org/thread.html/rfb5ac9d889d0e3f4400471de3c25000a15352bde879622c899d97581%40%3Cdev.beam.apache.org%3E

Reply via email to