[helper] Validate things more strictly under all versions of Avro.
Open
@srramach is already working on this.
Since Mar 3, 2022.
enhancement
helper
- Dominant language
- Java
- Stars
- 87
- Forks
- 73
- Avg merge
- 2h 50m
- Merged PRs (30d)
- 1
Description
The goal of the compat helper is to bridge the gap when users move from older Avro versions to newer ones. In general, older Avro is less strict about various things. For example, default values for schemas are not validated in Parser.parse() or new Schema.Field(); getProp() doesn't throw for non-existent properties; etc.
Since newer Avro is more strict about these things, we can help users by validating these things, even under older versions of Avro. This will let users catch issues earlier (before they actually make the switch to newer Avro).
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.