avro-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Sean Busbey (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (AVRO-1676) Do not treat enum symbols as immutable when deep copying
Date Thu, 20 Aug 2015 05:31:46 GMT

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

Sean Busbey updated AVRO-1676:
    Attachment: AVRO-1676.1.patch

Here's [~cutting]'s proposed patch as a patch rebased onto current trunk.

passes {{mvn -Dtest=TestSpecificData,TestGenericData clean package}} locally.

> Do not treat enum symbols as immutable when deep copying
> --------------------------------------------------------
>                 Key: AVRO-1676
>                 URL: https://issues.apache.org/jira/browse/AVRO-1676
>             Project: Avro
>          Issue Type: Bug
>          Components: java
>    Affects Versions: 1.7.7
>            Reporter: Mike Rodriguez
>         Attachments: AVRO-1676.1.patch
> Enum types should be supported in GenericData.deepCopy() so that we can convert from
(in memory) generics records to specifics records.
> Without this fix in place, it is non-trivial to attempt to create specific records from
generic records if they may happen to have any nested enum data types.
> This issue has already been pointed out by Doug Cutting which can be referenced at \[1]
and \[2].
> In \[2] specifically, Doug proposed the change that would fix this issue.
> \[1] https://issues.apache.org/jira/browse/AVRO-1455?focusedCommentId=13899535&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-13899535
> \[2] http://mail-archives.apache.org/mod_mbox/avro-user/201402.mbox/%3CCALEq1Z9skcTci0h8RtNtyjaBDM1hn8yUUdTR2ft+czrvHtOD9g@mail.gmail.com%3E

This message was sent by Atlassian JIRA

View raw message