[ 
https://issues.apache.org/jira/browse/AVRO-1476?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Robert Chu updated AVRO-1476:
-----------------------------

    Description: 
Referring to: 
https://github.com/apache/avro/blob/trunk/lang/java/avro/src/main/java/org/apache/avro/Schema.java#L358

[~kryzthov] did some research into possible causes/reasons for this field to be 
marked as transient but was unable to find any reason. The 
org.apache.avro.Schema class is not marked as serializable so this transient 
field serves no purpose. This transient field can cause odd behaviors with 
external serialization frameworks (and the built-in java serialization 
framework) when trying to serialize schemas.

  was:
Referring to: 
https://github.com/apache/avro/blob/trunk/lang/java/avro/src/main/java/org/apache/avro/Schema.java#L358

Christophe Taton did some research into possible causes/reasons for this field 
to be marked as transient but was unable to find any reason. The 
org.apache.avro.Schema class is not marked as serializable so this transient 
field serves no purpose. This transient field can cause odd behaviors with 
external serialization frameworks (and the built-in java serialization 
framework) when trying to serialize schemas.


> Make position field of org.apache.avro.Schema not transient.
> ------------------------------------------------------------
>
>                 Key: AVRO-1476
>                 URL: https://issues.apache.org/jira/browse/AVRO-1476
>             Project: Avro
>          Issue Type: Task
>          Components: java
>    Affects Versions: 1.8.0, 1.7.7
>            Reporter: Robert Chu
>            Priority: Minor
>
> Referring to: 
> https://github.com/apache/avro/blob/trunk/lang/java/avro/src/main/java/org/apache/avro/Schema.java#L358
> [~kryzthov] did some research into possible causes/reasons for this field to 
> be marked as transient but was unable to find any reason. The 
> org.apache.avro.Schema class is not marked as serializable so this transient 
> field serves no purpose. This transient field can cause odd behaviors with 
> external serialization frameworks (and the built-in java serialization 
> framework) when trying to serialize schemas.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to