hadoop-common-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Tom White (Updated) (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (HADOOP-7035) Document incompatible API changes between releases
Date Tue, 27 Sep 2011 23:56:46 GMT

     [ https://issues.apache.org/jira/browse/HADOOP-7035?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel

Tom White updated HADOOP-7035:

    Attachment: apicheck-hadoop-0.21.0-0.22.0-SNAPSHOT.txt

I had a look at more compatibility testing tools, and found SigTest (http://sigtest.java.net/),
which is used by OpenJDK and NetBeans to check for incompatible changes. It is very comprehensive
and can check binary and source compatibility.

I've written some scripts that allow two Hadoop tarballs to be compared for incompatible API
changes. The scripts are at https://github.com/tomwhite/hadoop-compatibility-tools.

I've attached a couple of generated reports for the differences between 0.20.203 and 0.20.204,
and between 0.21.0 and 0.22.0 (an old snapshot). It would be good to generate the difference
with 0.23.0 too, but that requires HADOOP-7642. The reports can help highlight unwanted compatibilities
and give us a chance to fix them before release.

It would be nice to add such checks to patch testing so that incompatible changes are flagged,
but this can be tackled separately.

> 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
>            Assignee: Tom White
>            Priority: Blocker
>             Fix For: 0.22.0
>         Attachments: apicheck-hadoop-, apicheck-hadoop-0.21.0-0.22.0-SNAPSHOT.txt,
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.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira


View raw message