Anders Sundelin created AVRO-1933: ------------------------------------- Summary: SchemaCompatibility class could be more user-friendly about incompatibilities Key: AVRO-1933 URL: https://issues.apache.org/jira/browse/AVRO-1933 Project: Avro Issue Type: Improvement Components: java Affects Versions: 1.8.1 Environment: Any Java env Reporter: Anders Sundelin Priority: Minor Fix For: 1.9.0
Today, the class SchemaCompatibility reports incompatibilities with quite little detail. The whole reader and the whole writer schema is listed, and no particular detail about what was incompatible. The attached patch fixes this, introducing a new enum (SchemaIncompatibilityType), and more specific sub-schemas that were incompatible. The old, overall picture, is still there - the new compatibility state is encapsulated in the SchemaCompatibilityDetails class. Lots of test cases have been added, and there has been refactoring done in the TestSchemaCompatibility and other test classes. -- This message was sent by Atlassian JIRA (v6.3.4#6332)