[
https://issues.apache.org/jira/browse/FLINK-34189?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Ruan Hang updated FLINK-34189:
------------------------------
Fix Version/s: 2.3.0
(was: 2.2.0)
> FLIP-416: Deprecate and remove the RestoreMode#LEGACY
> -----------------------------------------------------
>
> Key: FLINK-34189
> URL: https://issues.apache.org/jira/browse/FLINK-34189
> Project: Flink
> Issue Type: Improvement
> Components: Runtime / Checkpointing
> Affects Versions: 2.1.0
> Reporter: Zakelly Lan
> Assignee: Zakelly Lan
> Priority: Major
> Fix For: 2.3.0
>
>
> [https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=287607202]
>
> The [FLIP-193|https://cwiki.apache.org/confluence/x/bIyqCw] 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.
> !https://issues.apache.org/jira/secure/viewavatar?size=xsmall&avatarId=21133&avatarType=issuetype!
> FLINK-27114 - On JM restart, the information about the initial checkpoints
> can be lost OPEN ) and enhance code maintainability.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)