[ 
https://issues.apache.org/jira/browse/AVRO-3307?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17481395#comment-17481395
 ] 

Micah Kornfield commented on AVRO-3307:
---------------------------------------

I think if we do make this change, we would also need to start storing/sending 
a specification version so Readers can still be backwards compatible for old 
files.

> Specify that varints should be encoded shortest possible way
> ------------------------------------------------------------
>
>                 Key: AVRO-3307
>                 URL: https://issues.apache.org/jira/browse/AVRO-3307
>             Project: Apache Avro
>          Issue Type: Bug
>          Components: spec
>    Affects Versions: 1.11.0
>            Reporter: Askar Safin
>            Priority: Major
>
> Spec is underspecified. It doesn't say whether non-canonical varint 
> serializations are allowed (i. e. whether it is okey to serialize number "5" 
> as two bytes). I propose to explicitly forbid such serializations. I. e. to 
> require reader to fail when reading such serialization. This will ensure (at 
> least for simple schemas) that equal values serialize to equal binary strings.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to