Ralf Grubenmann created AVRO-3935: ------------------------------------- Summary: Support logical types in Rust Schema Compatibility Key: AVRO-3935 URL: https://issues.apache.org/jira/browse/AVRO-3935 Project: Apache Avro Issue Type: Improvement Components: rust Reporter: Ralf Grubenmann
The schema compatibility check does not support logical types in the schema. E.g. even comparing {code:java} { "name":"test", "type":{ "type":"int", "logicalType":"date" } }{code} {{with itself will fail compatibility check with an _Inconclusive_ compatibility error.}} {{It'd be great if logical types could be supported.}} {{I have a fix that adds support for most logical types from the docs available here: [https://github.com/Panaetius/avro/tree/add-rust-logical-type-compatibility]}} {{This does not support custom logical types.}} {{This does not support _Duration_ fixed type.}} {{Note that this considers e.g. Int and Date to be compatible, the spec doesn't seem to define this properly but does mention that logical types are there to change a type without it being a breaking change, so I opted for making them compatible.}} {{Let me know if this is ok and I can open a PR with my changes.}} -- This message was sent by Atlassian Jira (v8.20.10#820010)