[
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)