[ 
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.

Reply via email to