linkedin / linkedin/avro-util

[helper] Validate things more strictly under all versions of Avro.

Open
#292 0 comments 0 reactions 1 assignee View on GitHub

@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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.