[ https://issues.apache.org/jira/browse/HBASE-13554?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14511656#comment-14511656 ]
Hadoop QA commented on HBASE-13554: ----------------------------------- {color:red}-1 overall{color}. Here are the results of testing the latest attachment http://issues.apache.org/jira/secure/attachment/12727967/HBASE-13554.patch against master branch at commit 4c97d4b244c854ddbb302ecf733a8c4890cd4b69. ATTACHMENT ID: 12727967 {color:green}+1 @author{color}. The patch does not contain any @author tags. {color:green}+0 tests included{color}. The patch appears to be a documentation patch that doesn't require tests. {color:green}+1 hadoop versions{color}. The patch compiles with all supported hadoop versions (2.4.1 2.5.2 2.6.0) {color:green}+1 javac{color}. The applied patch does not increase the total number of javac compiler warnings. {color:green}+1 protoc{color}. The applied patch does not increase the total number of protoc compiler warnings. {color:green}+1 javadoc{color}. The javadoc tool did not generate any warning messages. {color:green}+1 checkstyle{color}. The applied patch does not increase the total number of checkstyle errors {color:green}+1 findbugs{color}. The patch does not introduce any new Findbugs (version 2.0.3) warnings. {color:green}+1 release audit{color}. The applied patch does not increase the total number of release audit warnings. {color:red}-1 lineLengths{color}. The patch introduces the following lines longer than 100: +Starting with the 1.0.0 release, HBase is working towards link:http://semver.org/[Semantic Versioning] for its release versioning. In summary: +* APIs available in a patch version will be available in all later patch versions. However, new APIs may be added which will not be available in earlier patch versions. +* Client code written to APIs available in a given patch release can run unchanged (no recompilation needed) against the new jars of later patch versions. +* Client code written to APIs available in a given patch release might not run against the old jars from an earlier patch version. +* A patch upgrade is a drop-in replacement. Any change that is not Java binary compatible would not be allowed.footnote:[See http://docs.oracle.com/javase/specs/jls/se7/html/jls-13.html.]. Downgrading versions within patch releases may not be compatible. {color:green}+1 site{color}. The mvn site goal succeeds with this patch. {color:red}-1 core tests{color}. The patch failed these unit tests: org.apache.hadoop.hbase.client.TestClientPushback org.apache.hadoop.hbase.util.TestProcessBasedCluster org.apache.hadoop.hbase.mapreduce.TestImportExport {color:red}-1 core zombie tests{color}. There are 9 zombie test(s): at org.apache.hadoop.hbase.master.balancer.TestStochasticLoadBalancer.testBalanceCluster(TestStochasticLoadBalancer.java:197) at org.apache.hadoop.hbase.mapreduce.TestTimeRangeMapRed.testTimeRangeMapRed(TestTimeRangeMapRed.java:163) at org.apache.hadoop.hbase.mapreduce.TestHFileOutputFormat.testMRIncrementalLoadWithSplit(TestHFileOutputFormat.java:365) at org.apache.hadoop.hbase.io.hfile.TestCacheOnWrite.testNotCachingDataBlocksDuringCompactionInternals(TestCacheOnWrite.java:455) at org.apache.hadoop.hbase.io.hfile.TestCacheOnWrite.testNotCachingDataBlocksDuringCompaction(TestCacheOnWrite.java:477) at org.apache.hadoop.hbase.mapreduce.TestTableMapReduceBase.testMultiRegionTable(TestTableMapReduceBase.java:98) at org.apache.hadoop.hbase.io.hfile.TestHFileBlock.testConcurrentReadingInternals(TestHFileBlock.java:740) at org.apache.hadoop.hbase.io.hfile.TestHFileBlock.testConcurrentReading(TestHFileBlock.java:708) Test results: https://builds.apache.org/job/PreCommit-HBASE-Build/13804//testReport/ Release Findbugs (version 2.0.3) warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/13804//artifact/patchprocess/newFindbugsWarnings.html Checkstyle Errors: https://builds.apache.org/job/PreCommit-HBASE-Build/13804//artifact/patchprocess/checkstyle-aggregate.html Console output: https://builds.apache.org/job/PreCommit-HBASE-Build/13804//console This message is automatically generated. > Update book clarifying API stability guarantees > ----------------------------------------------- > > Key: HBASE-13554 > URL: https://issues.apache.org/jira/browse/HBASE-13554 > Project: HBase > Issue Type: Task > Components: documentation > Reporter: Josh Elser > Assignee: Josh Elser > Fix For: 2.0.0 > > Attachments: HBASE-13554.patch > > > From the "Clarifying interface evolution freedom in patch releases" > [thread|http://mail-archives.apache.org/mod_mbox/hbase-dev/201504.mbox/%3CCA%2BRK%3D_CkTUfa3nWPsy2A0PZt07h%3D1stP72rcazBrw5U0JFdgXA%40mail.gmail.com%3E] > on dev@h.a.o > Seems we have consensus that "HBase uses Semantic Versioning" isn't quite > correct (or desired) at the moment. Update the documentation to make sure > we're not misrepresenting any guarantees to users. -- This message was sent by Atlassian JIRA (v6.3.4#6332)