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

Reply via email to