Describe the need
We have following open issue related to maintaining backward compatibility. These issues is arising due to change in package name for all core data platform libraries from "com.harman.ignite", to "org.eclipse,ecsp", for the open source release.
Scenario - When services are using FST Serializer and De-Serializer, it will not work out-of-the-box, since FST, like Java, does encode class information in the payload. We have IngestionSerializerFstImpl written in transformers library which is used by components like HiveMQ for serializing the events to be pushed to Kafka.
For handling this scenario, we can instruct FST to map the old class name to the new class during deserialization. ClassRemapping feature of FST allows us to do this. This would require a code change in transformers library, to be able to support backward compatibility.
Library Version
v1.0.0
Relevant log output
Code of Conduct