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
> > > > > >
> > > >
> > >
> >
>

Reply via email to