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

Ryan Blue commented on PARQUET-1295:
------------------------------------

Since there is not a well-defined public API, I understand how it is annoying 
to find out that some classes are internal. But the APIs referenced here are 
definitely something that we've always considered internal.

We use 1.7.0 for semver checks because that's the oldest release that we want 
public API compatibility with (even though "public API" is not well defined). 
We only add exclusions for private classes when they change, so growing this 
list is essentially marking APIs private as we make changes. I think that's 
worth keeping rather than needing to add to the list when we make changes to a 
private class each release.

> Parquet libraries do not follow proper semantic versioning
> ----------------------------------------------------------
>
>                 Key: PARQUET-1295
>                 URL: https://issues.apache.org/jira/browse/PARQUET-1295
>             Project: Parquet
>          Issue Type: Bug
>            Reporter: Vlad Rozov
>            Priority: Major
>
> There are changes between 1.8.0 and 1.10.0 that break API compatibility. A 
> minor version change is supposed to be backward compatible with 1.9.0 and 
> 1.8.0.



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

Reply via email to