Tzu-Li (Gordon) Tai created FLINK-20335:
-------------------------------------------
Summary: Remove support for eager state specifications in module YAML definitions
Key: FLINK-20335
URL:
https://issues.apache.org/jira/browse/FLINK-20335 Project: Flink
Issue Type: Sub-task
Components: Stateful Functions
Reporter: Tzu-Li (Gordon) Tai
Fix For: statefun-2.3.0
With FLINK-20265, we now support declaring state in StateFun functions, and that can change dynamically without any system downtime.
It can be confusing for users if we continued to support the legacy way of statically declaring state specifications in the module YAML definitions.
Therefore, we propose to completely remove that by:
* No longer support module YAML format versions <= 2.0.
* Remove the {{PersistedRemoteFunctionValues}} constructor that accepts a list of eager state specifications
This would be a breaking change:
* Users upgrading to version 2.3.0 have to rewrite their module YAMLs to conform to format version 3.0
* They also have to correspondingly update their functions to use SDKs of version 2.3.0.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)