[
https://issues.apache.org/jira/browse/FLINK-32657?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Timo Walther updated FLINK-32657:
---------------------------------
Fix Version/s: 1.18.0
> Revert upgrading ExecNode versions for StateMetadata
> ----------------------------------------------------
>
> Key: FLINK-32657
> URL: https://issues.apache.org/jira/browse/FLINK-32657
> Project: Flink
> Issue Type: Sub-task
> Components: Table SQL / Planner
> Reporter: Timo Walther
> Assignee: Jane Chan
> Priority: Major
> Fix For: 1.18.0
>
>
> In theory, introducing a new attribute in ExecNode requires upgrading the
> version of ExecNodeMetadata. However, since this is currently an experimental
> feature, the attributes that need to be serialized for the final exec node
> are still being iterated, and upgrading the version will make the
> serialization scheme of the lower version become immutable (unless a patch is
> applied to the old version), and the testing framework is not perfect either.
> Therefore, upgrading the ExecNode version is not necessary if state
> compatibility can be maintained at the implementation level.
> It should be okay to roll back ExecNodeMetadata to version 1 because
> compatibility handling is enabled at the code level.
> Long-term we need a larger testing framework, per-Flink and per-ExecNode
> version that validates all attributes.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)