You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@parquet.apache.org by "Ryan Blue (JIRA)" <ji...@apache.org> on 2015/07/15 23:26:05 UTC

[jira] [Resolved] (PARQUET-332) Incompatible changes in o.a.p.thrift.projection

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

Ryan Blue resolved PARQUET-332.
-------------------------------
    Resolution: Not A Problem

Resolved from discussion on the mailing list. These changes are to a non-public API.

> Incompatible changes in o.a.p.thrift.projection
> -----------------------------------------------
>
>                 Key: PARQUET-332
>                 URL: https://issues.apache.org/jira/browse/PARQUET-332
>             Project: Parquet
>          Issue Type: Bug
>          Components: parquet-mr
>            Reporter: Ryan Blue
>             Fix For: 1.8.0
>
>
> There are incompatible changes in o.a.p.thrift.projection that weren't caught because of PARQUET-330:
> * The return type of [{{FieldsPath#push(ThriftField)}} changed|https://github.com/apache/parquet-mr/commit/ded56ffd598e41e32817f6c1b091595fe7122e8b#diff-e990fead0bb1a6faa5080efba86bc81fL34] ([return type compatibility ref|https://docs.oracle.com/javase/specs/jls/se7/html/jls-13.html#jls-13.4.15])
> * [{{FieldProjectionFilter}} changed to an interface|https://github.com/apache/parquet-mr/commit/7fc7998398373a14b4cdc0ce18abdeb221b1ccf9#diff-49628343f8d6daf6cb774b6c6ccab82cL29]
> Both of these are incompatibilities if {{FieldProjectionFilter}} is part of the public API, which it appears to be because it is used by the ScroogeReadSupport and the ThriftSchemaConverter (public constructor).



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)