Hi Team,

As Iceberg 1.12.0 is approaching, we need to finalize the Flink support
matrix.

Based on the previous discussions and PRs, my takeaway is that the
community generally supports an *"LTS + two latest Flink releases"* policy:

   - Iceberg 1.11.0: Flink 1.20, 2.0, 2.1
   - Iceberg 1.12.0: Flink 1.20, 2.2, 2.3

The main drawback is that there is no overlap between the Flink 2.x
versions, making independent Flink and Iceberg upgrades harder. While not
ideal, I think skipping any upgrades is worse.

Unless there are strong objections, I'd like to propose that we adopt this
policy and implement the Flink upgrades so the Iceberg 1.12.0 release can
proceed.

In the meantime, could someone prepare the upgrade PR? Following our usual
approach:

   1. Move Flink 2.1 code to 2.3.
   2. Remove Flink 2.0 support.
   3. Copy Flink 2.2 from Flink 2.3.
   4. Apply any required build and code fixes.

Please speak up if you have concerns with this direction.

Thanks,
Peter

Reply via email to