Hi Jingsong, +1 for this. Just find a state compatibility problem: https://github.com/apache/paimon/issues/3401. It's important to ensure users can stop a Flink job which uses lower version Paimon and restart it with latest version Paimon.
Best regards, Zelin Yu On Mon, May 27, 2024 at 2:32 PM Jingsong Li <jingsongl...@gmail.com> wrote: > Hi Paimon Dev, > > We have made many changes that do not guarantee the compatibility of > Flink job state, but in fact, we can guarantee it. We only need to > consider the design of VersionedSerializer when making modifications. > > I plan to introduce an annotation that reminds contributors to ensure > compatibility when making subsequent modifications to annotated > classes. > > For example, StateCompatibility annotation. > > What do you think? > > Best, > Jingsong >