Tzu-Li (Gordon) Tai created FLINK-11755:
-------------------------------------------
Summary: Remove ensureCompatibility method from TypeSerializer
abstraction
Key: FLINK-11755
URL: https://issues.apache.org/jira/browse/FLINK-11755
Project: Flink
Issue Type: Improvement
Components: Type Serialization System
Reporter: Tzu-Li (Gordon) Tai
Assignee: Tzu-Li (Gordon) Tai
Fix For: 1.8.0
With {{TypeSerializer#canEqual}} removed in 1.8.0 and the interface already
broken for backwards compatibility, it would make sense to also remove the
{{ensureCompatibility}} method.
This method was already deprecated for a whole major version (since 1.7.0)
already.
The effect of removing this method completely:
- All restored legacy {{TypeSerializerConfigSnapshot}}'s compatibility checks
would not be able to go through {{ensureCompatibility}}. Instead, they must be
redirected to new snapshot classes that implement {{TypeSerializerSnapshot}}.
- If the user already upgraded to the {{TypeSerializerSnapshot}} interface in
1.7.x, then this wouldn't be a concern. This only affects users who are still
on the {{TypeSerializerConfigSnapshot}} interface.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)