Schema version in namespace? good practice

2024-05-15 Thread Vignesh Kumar Kathiresan via user
Hi, I am new to avro and started working on it recently. I am in the process of designing a schema evolution process. We use java applications and make use of maven plugin to auto generate the classes from .avsc schema files. I am thinking of adding the version in the namespace during each

RE: Formal spec for Avro Schema

2024-05-15 Thread Clemens Vasters via user
Hi Martin, I am saying that the specification of the schema is currently entangled with the specification of the serialization framework. Avro Schema is useful and usable even if you never touch the Avro binaries (the framework, an implementation using the spec). I am indeed proposing to

Re: Formal spec for Avro Schema

2024-05-15 Thread Martin Grigorov
Hi Elliot, I am not sure which document you are referring to - the new proposal by Clemens or the official specification. Please start a new email thread or file a Jira ticket if you think something needs to be improved in the specification! On Wed, May 15, 2024 at 10:56 AM Elliot West wrote:

Re: Formal spec for Avro Schema

2024-05-15 Thread Martin Grigorov
Hi Clemens, On Wed, May 15, 2024 at 11:18 AM Clemens Vasters wrote: > Hi Martin, > > we find Avro Schema to be a great fit for describing application data > structures in general and even independent of wire-serialization scenarios. > Therefore, I would like to have a spec that focuses

RE: Formal spec for Avro Schema

2024-05-15 Thread Clemens Vasters via user
Hi Martin, we find Avro Schema to be a great fit for describing application data structures in general and even independent of wire-serialization scenarios. Therefore, I would like to have a spec that focuses specifically on the schema format, is grounded in the IETF RFC specs, and which

Re: Formal spec for Avro Schema

2024-05-15 Thread Elliot West
I note that the enum type appears to be missing the specification of the default attribute. On Wed, 15 May 2024 at 08:26, Martin Grigorov wrote: > Hi Clemens, > > What is the difference between your document and the specification [1] ? > I haven't read it completely but it looks very similar to

Re: Formal spec for Avro Schema

2024-05-15 Thread Martin Grigorov
Hi Clemens, What is the difference between your document and the specification [1] ? I haven't read it completely but it looks very similar to the specification to me. 1. https://avro.apache.org/docs/1.11.1/specification/ 2.

Formal spec for Avro Schema

2024-05-15 Thread Clemens Vasters via user
I wrote a formal spec for the Avro Schema format. https://gist.github.com/clemensv/498c481965c425b218ee156b38b49333 Where would that go in the repo? [cid:image001.jpg@01DAA6A1.96E35FC0] Clemens