Most of our Flink applications are running in Flink 1.20 and we want to eventually upgrade them to Flink 2.
We use mainly Kafka, and as of now, the latest [[ https://flink.apache.org/downloads/#apache-flink-kafka-connector-500 | Kafka connector is version 5 ]], and it only works with Flink 2.2.x.
Although Flink 2.3.0 is already published, we have to stick to the latest version compatible with Kafka.
The library [[ https://gitlab.wikimedia.org/repos/data-engineering/eventutilities-flink | eventutilities-flink ]] was moved out of the old repository mediawiki-event-utilities and upgraded to Flink 2.
New applications migrating to Flink 2 should start using the new `eventutilities-flink`.
This is an epic task to track the work needed to be done to migrate all applications to Flink 2.
We want to do the following:
[] Migrate all Flink applications to Flink 2
[] Migrate eventutilities-python into the new eventutilities-flink reposiroty while upgrading to Flink 2
[] Upgrade eventutilities-flink from Flink 2 to Flink 2.2. We think that migrating from Flink 1.20 to Flink 2.2 should be the same as migrating to Flink 2, and we'll avoid more migrations in the future.