Hello,

We at the Hotels.com Data Platform team have been using the features
provided by AVRO-1933 and AVRO-2003 in production for a while now. Given
that these issues have not yet been merged or released, we rolled the
functionality into a library for our use. We also developed a fluent API to
simplify the process of implementing compatibility checks in our internal
schema tooling and schema registries.

We've recently contributed our 'avro-compatibily' library as open source
and it is now located in GitHub and on Maven Central under an Apache 2.0
license. This sits alongside our earlier, related contribution of Jasvorno;
a library for strong, schema based conversion between 'natural' JSON
documents and Avro.

https://github.com/HotelsDotCom/avro-compatibility
https://github.com/HotelsDotCom/jasvorno


Please note that we are still committed to supporting and working on the
relevant open issues in the Avro project, and look forward to a point in
time where the functionality is a core part of Avro and our artifacts are
no longer needed.

Special thanks to Anders Sundelin for his foundational work on AVRO-1933.

All feedback appreciated, many thanks for your time,

Elliot.

Reply via email to