AVRO-2893: Isolate Errors to Simplify Import Graph (#933)

* AVRO-2893: Isolate Errors to Simplify Import Graph

If an exception is created in avro.schema and handled in avro.io, then another exception can't be created in avro.io and handled in avro.schema.

Isolating the exceptions in their own module makes it easy to reuse code between the functional modules themselves.
17 files changed
tree: a97af57fa7e888f3e1f6abd5c2cad76c9388f96c
  1. .github/
  2. .travis/
  3. doc/
  4. lang/
  5. share/
  6. .asf.yaml
  7. .editorconfig
  8. .gitignore
  9. .travis.yml
  10. .yamllint.yml
  11. BUILD.md
  12. build.sh
  13. composer.json
  14. DIST_README.txt
  15. LICENSE.txt
  16. NOTICE.txt
  17. pom.xml
  18. README.md
README.md

Build Status

Apache Avro™

Apache Avro™ is a data serialization system.

Learn more about Avro, please visit our website at:

https://avro.apache.org/

To contribute to Avro, please read:

https://cwiki.apache.org/confluence/display/AVRO/How+To+Contribute