[
https://issues.apache.org/jira/browse/CALCITE-4310?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17212165#comment-17212165
]
Chunwei Lei commented on CALCITE-4310:
--------------------------------------
Interesting tools(y)
> Add API backward compatibility verification
> -------------------------------------------
>
> Key: CALCITE-4310
> URL: https://issues.apache.org/jira/browse/CALCITE-4310
> Project: Calcite
> Issue Type: Improvement
> Affects Versions: 1.25.0
> Reporter: Vladimir Sitnikov
> Priority: Major
>
> One of the key questions when preparing a release is "what are the breaking
> changes?", and it would be nice if we could document the changes and minimize
> them.
> Here are the tools that might help:
> * japicmp: https://github.com/melix/japicmp-gradle-plugin (integrated with
> Gradle, enables to configure extra filters so we could exclude
> {{@API(internal)}} from public apis)
> * https://abi-laboratory.pro/java/tracker/ : (no idea how it compares with
> japicmp)
> * Kotlin-specific: https://github.com/Kotlin/binary-compatibility-validator
--
This message was sent by Atlassian Jira
(v8.3.4#803005)