Hi Devs, There is a common agreement that the dataset API going to be removed in 2.0.
We're planning to invest quite some time in the State Processor API[1] in the near future. On this road we've realized that there are several deprecated APIs in this area which are based on the dataset API (for example Savepoint, ExistingSavepoint, NewSavepoint, etc...) [2]. Based on the dataset removal agreement these are going to be removed but in order to ease our efforts it would be good to remove them now. The question is whether it's fine to do it or there are some reasons not to do so? Here are the collected facts about the APIs to help forming an opinion: * Example intended to remove class: Savepoint (others share the same characteristics) * API marker: PublicEvolving * Marked deprecated in: FLINK-24912 [3] * Deprecation date: 22/12/2021 * Deprecation in Flink version: 1.15.0 * Eligible for removal according to our deprecation process [4]: 1.16.0+ * New replacement APIs: SavepointReader, SavepointWriter Please share your thoughts on this. [1] https://nightlies.apache.org/flink/flink-docs-release-1.20/docs/libs/state_processor_api/ [2] https://github.com/apache/flink/blob/82b628d4730eef32b2f7a022e3b73cb18f950e6e/flink-libraries/flink-state-processing-api/src/main/java/org/apache/flink/state/api/Savepoint.java#L47-L49 [3] https://issues.apache.org/jira/browse/FLINK-24912 [4] https://cwiki.apache.org/confluence/display/FLINK/FLIP-321%3A+Introduce+an+API+deprecation+process BR, G