Details
-
Improvement
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
-
None
Description
It would be good to run API compatibility tests to document the difference in user APIs between releases.
SigTest (http://sigtest.java.net/) is a promising candidate, and 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. The scripts can be easily generalized to check different Bigtop projects.
See also HADOOP-7035