Hi everyone, Thanks for all the comments! If there are no objections, I'd like to start a vote after 72 hours.
Please let me know if you have any concerns. Thanks! Best, Zakelly On Tue, Jan 16, 2024 at 10:23 AM xiangyu feng <xiangyu...@gmail.com> wrote: > Hi Zakelly, > > Thanks for driving this. +1 to remove the LEGACY mode. This will make the > semantic of snapshot ownership more clear. > > Best regards, > Xiangyu Feng > > Yuan Mei <yuanmei.w...@gmail.com> 于2024年1月15日周一 23:16写道: > > > +1 > > > > Thanks for driving this Zakelly! > > > > Best > > Yuan > > > > On Mon, Jan 15, 2024 at 10:47 PM Piotr Nowojski <pnowoj...@apache.org> > > wrote: > > > > > +1 good idea! > > > > > > pon., 15 sty 2024 o 05:11 Jinzhong Li <lijinzhong2...@gmail.com> > > > napisał(a): > > > > > > > Hi Zakelly, > > > > > > > > Thanks for driving the discussion. It makes sense to remove LEGACY > > mode > > > in > > > > Flink 2.0. > > > > > > > > Best, > > > > Jinzhong Li > > > > > > > > On Mon, Jan 15, 2024 at 10:34 AM Xuannan Su <suxuanna...@gmail.com> > > > wrote: > > > > > > > > > Hi Zakelly, > > > > > > > > > > Thanks for driving this. +1 to removing the LEGACY mode. > > > > > > > > > > Best regards, > > > > > Xuannan > > > > > > > > > > On Mon, Jan 15, 2024 at 3:22 AM Danny Cranmer < > > dannycran...@apache.org > > > > > > > > > wrote: > > > > > > > > > > > > +1 to removing LEGACY mode in Flink 2.0. Thanks for driving. > > > > > > > > > > > > Danny, > > > > > > > > > > > > On Sat, 13 Jan 2024, 08:20 Yanfei Lei, <fredia...@gmail.com> > > wrote: > > > > > > > > > > > > > Thanks Zakelly for starting this discussion. > > > > > > > > > > > > > > Regardless of whether it is for users or developers, > deprecating > > > > > > > RestoreMode#LEGACY makes the semantics clearer and lower > > > maintenance > > > > > > > costs, and Flink 2.0 is a good time point to do this. > > > > > > > So +1 for the overall idea. > > > > > > > > > > > > > > Best, > > > > > > > Yanfei > > > > > > > > > > > > > > Zakelly Lan <zakelly....@gmail.com> 于2024年1月11日周四 14:57写道: > > > > > > > > > > > > > > > > > > > > > > > Hi devs, > > > > > > > > > > > > > > > > I'd like to start a discussion on FLIP-416: Deprecate and > > remove > > > > the > > > > > > > > RestoreMode#LEGACY[1]. > > > > > > > > > > > > > > > > The FLIP-193[2] introduced two modes of state file ownership > > > during > > > > > > > > checkpoint restoration: RestoreMode#CLAIM and > > > RestoreMode#NO_CLAIM. > > > > > The > > > > > > > > LEGACY mode, which was how Flink worked until 1.15, has been > > > > > superseded > > > > > > > by > > > > > > > > NO_CLAIM as the default mode. The main drawback of LEGACY > mode > > is > > > > > that > > > > > > > the > > > > > > > > new job relies on artifacts from the old job without cleaning > > > them > > > > > up, > > > > > > > > leaving users uncertain about when it is safe to delete the > old > > > > > > > checkpoint > > > > > > > > directories. This leads to the accumulation of unnecessary > > > > checkpoint > > > > > > > files > > > > > > > > that are never cleaned up. Considering cluster availability > and > > > job > > > > > > > > maintenance, it is not recommended to use LEGACY mode. Users > > > could > > > > > choose > > > > > > > > the other two modes to get a clear semantic for the state > file > > > > > ownership. > > > > > > > > > > > > > > > > This FLIP proposes to deprecate the LEGACY mode and remove it > > > > > completely > > > > > > > in > > > > > > > > the upcoming Flink 2.0. This will make the semantic clear as > > well > > > > as > > > > > > > > eliminate many bugs caused by mode transitions involving > LEGACY > > > > mode > > > > > > > (e.g. > > > > > > > > FLINK-27114 [3]) and enhance code maintainability. > > > > > > > > > > > > > > > > Looking forward to hearing from you! > > > > > > > > > > > > > > > > [1] https://cwiki.apache.org/confluence/x/ookkEQ > > > > > > > > [2] https://cwiki.apache.org/confluence/x/bIyqCw > > > > > > > > [3] https://issues.apache.org/jira/browse/FLINK-27114 > > > > > > > > > > > > > > > > Best, > > > > > > > > Zakelly > > > > > > > > > > > > > > > > > > > > > >