[
https://issues.apache.org/jira/browse/HADOOP-7035?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12988305#action_12988305
]
Todd Lipcon commented on HADOOP-7035:
-------------------------------------
Tom, this is really cool stuff!
I noticed it classifies a few changes as "incompatible" which I'd have thought
are compatible:
- protected -> public accessibility
- adding an interface to a public class
Am I missing something?
Would it be possible to also distinguish between "source-compatible" and
"binary-compatible" somehow? Some changes (like changing a parameter to a
superclass of the old type) won't work without a recompile of the caller, but
don't require any code change. Whereas others (like changing a parameter to an
entirely unrelated type) obviously do.
Of course these are suggestions for improvements - as is it's already really
useful.
> Document incompatible API changes between releases
> --------------------------------------------------
>
> Key: HADOOP-7035
> URL: https://issues.apache.org/jira/browse/HADOOP-7035
> Project: Hadoop Common
> Issue Type: Improvement
> Components: documentation
> Reporter: Tom White
> Attachments: jdiff-with-previous-release.sh,
> jdiff-with-previous-release.sh
>
>
> We can use JDiff to generate a list of incompatible changes for each release.
> See
> https://issues.apache.org/jira/browse/HADOOP-6668?focusedCommentId=12860017&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#action_12860017
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.