Hi everyone, The unified file merging mechanism introduced by FLIP-306 [1] has been available since Flink 1.20.0, which was released on August 2, 2024 [2]. Over the past two years, we have received much feedback from real-world use cases and fixed a number of issues. The feature has now reached a good level of stability.
In the FLIP-600 discussion [3], Rui Fan suggested using FLIP-306 to handle channel-state file merging as well, allowing us to deprecate the existing mechanism introduced under FLINK-26803 [4]. With FLINK-39977 [5], the final piece required to support merged channel-state recovery, now merged, I believe we are ready to take the next step. I would therefore like to propose: 1. Promoting the configurations introduced by FLIP-306 from @Experimental to @PublicEvolving. 2. Deprecating the file-merging mechanism introduced under FLINK-26803 in favor of the unified mechanism. FLIP-306 has now been available for more than two years and across multiple release cycles, so this promotion would be consistent with Flinkās API stability graduation process [6]. Consolidating on the unified mechanism would also reduce duplication and provide a single file-merging solution for both checkpoint data and channel state. Looking forward to your thoughts. Best, Zakelly [1] https://cwiki.apache.org/confluence/x/DwsNDw [2] https://flink.apache.org/2024/08/02/announcing-the-release-of-apache-flink-1.20/ [3] https://lists.apache.org/thread/qpztk0jdpcmhomszjx63l53xv26xnmwf [4] https://issues.apache.org/jira/browse/FLINK-26803 [5] https://issues.apache.org/jira/browse/FLINK-39977 [6] https://cwiki.apache.org/confluence/x/J5eqCw
