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

ASF subversion and git services commented on AVRO-2104:
-------------------------------------------------------

Commit d3011c98d746e211c06a0308f759ef4d8312566c in avro's branch 
refs/heads/master from Michael A. Smith
[ https://gitbox.apache.org/repos/asf?p=avro.git;h=d3011c9 ]

AVRO-2104: Schema normalization and fingerprinting for Python 3 (#536)

* AVRO-2104: Schema normalization and fingerprinting for Python 3.

An implementation of schema normalization and fingerprinting for Python
3. The code is a fairly literal translation of the Java code and is
entirely additional to the existing code, except for one small change
in the way schema.Name is implemented to improve compatibility with the
Java version.

The new implementation is covered by 138 unit tests which have been
automatically generated by a script (not provided) which executed the
Java Avro normalization and fingerprinting code to provide expected
values for the Python implementation to reproduce.

* AVRO-2104: Include License Header

Closes #258
Closes #536

> Schema normalisation and fingerprint support for Python 3
> ---------------------------------------------------------
>
>                 Key: AVRO-2104
>                 URL: https://issues.apache.org/jira/browse/AVRO-2104
>             Project: Apache Avro
>          Issue Type: Improvement
>          Components: python
>            Reporter: Robert Smallshire
>            Priority: Major
>
> The existing Python 3 implementation supports neither schema canonicalisation 
> to parsing normal form, nor fingerprinting of normalised schemas. This limits 
> the interoperability of Python 3 Avro systems with other Avro implementations 
> including the Java and Ruby versions.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to