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

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

[~rskraba] I think keeping the reader flexible is a good option.  I agree the 
use-case is fairly esoteric.  The original issue said "I. e. to require reader 
to fail when reading such serialization." which was my main concern.  It would 
probably also be OK to make failure a default but allow for overriding in some 
way to be permissive in case any users do end up breaking because of this. 

> 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: Wish
>          Components: spec
>    Affects Versions: 1.11.0
>            Reporter: Askar Safin
>            Priority: Minor
>
> 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