[
https://issues.apache.org/jira/browse/HIVE-17130?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Sahil Takiar updated HIVE-17130:
--------------------------------
Issue Type: Test (was: Bug)
> Add automated tests to check backwards compatibility of core APIs
> -----------------------------------------------------------------
>
> Key: HIVE-17130
> URL: https://issues.apache.org/jira/browse/HIVE-17130
> Project: Hive
> Issue Type: Test
> Reporter: Sahil Takiar
> Assignee: Sahil Takiar
>
> We should added automated tests that check we are not adding backwards
> incompatible changes to core APIs (e.g. HMS APIs, SerDe APIs, UDF APIs, etc.).
> Other Apache components, such as HBase and Hadoop already have existing
> checks. They are largely based on the japi-compliance-checker:
> https://lvc.github.io/japi-compliance-checker/
> The nice thing about the japi-compliance-checker is that it can identify an
> interface as "any class with a specified Java annotation", so we can use the
> compliance-checker to check for backwards compatibility of any classes
> annotated with InterfaceAudience.Public
> Ideally, we can build this check into our pre-commit job, or get it into
> YETUS, since we are already working on adding YETUS support to Hive.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)