:( Culprit files were the console output of the tests. I removed the files and it passed. sorry about that.
JM 2015-07-09 18:02 GMT-04:00 Ted Yu <[email protected]>: > I ran 'mvn apache-rat:check' and it passed. > > Can you take a look at rat.txt and tell us which files lack license ? > > Cheers > > On Thu, Jul 9, 2015 at 2:57 PM, Jean-Marc Spaggiari < > [email protected] > > wrote: > > > See below for the rat check. I ran it against the src. > > > > jmspaggi@node8:/tmp/ > > dist.apache.org/repos/dist/dev/hbase/hbase-1.0.2RC0/hbase-1.0.2-src$ > > export > > JAVA_HOME=/usr/local/jdk1.7.0_45/ > > jmspaggi@node8:/tmp/ > > dist.apache.org/repos/dist/dev/hbase/hbase-1.0.2RC0/hbase-1.0.2-src$ mvn > > apache-rat:check > > [INFO] Scanning for projects... > > [INFO] > > ------------------------------------------------------------------------ > > [INFO] Reactor Build Order: > > [INFO] > > [INFO] HBase > > [INFO] HBase - Checkstyle > > [INFO] HBase - Annotations > > [INFO] HBase - Common > > [INFO] HBase - Protocol > > [INFO] HBase - Client > > [INFO] HBase - Hadoop Compatibility > > [INFO] HBase - Hadoop Two Compatibility > > [INFO] HBase - Prefix Tree > > [INFO] HBase - Server > > [INFO] HBase - Testing Util > > [INFO] HBase - Thrift > > [INFO] HBase - Rest > > [INFO] HBase - Shell > > [INFO] HBase - Integration Tests > > [INFO] HBase - Examples > > [INFO] HBase - Assembly > > [WARNING] The POM for org.eclipse.m2e:lifecycle-mapping:jar:1.0.0 is > > missing, no dependency information available > > [WARNING] Failed to retrieve plugin descriptor for > > org.eclipse.m2e:lifecycle-mapping:1.0.0: Plugin > > org.eclipse.m2e:lifecycle-mapping:1.0.0 or one of its dependencies could > > not be resolved: Failed to read artifact descriptor for > > org.eclipse.m2e:lifecycle-mapping:jar:1.0.0 > > [INFO] > > > > [INFO] > > ------------------------------------------------------------------------ > > [INFO] Building HBase 1.0.2 > > [INFO] > > ------------------------------------------------------------------------ > > [WARNING] The POM for org.eclipse.m2e:lifecycle-mapping:jar:1.0.0 is > > missing, no dependency information available > > [WARNING] Failed to retrieve plugin descriptor for > > org.eclipse.m2e:lifecycle-mapping:1.0.0: Plugin > > org.eclipse.m2e:lifecycle-mapping:1.0.0 or one of its dependencies could > > not be resolved: Failed to read artifact descriptor for > > org.eclipse.m2e:lifecycle-mapping:jar:1.0.0 > > [INFO] > > [INFO] --- apache-rat-plugin:0.11:check (default-cli) @ hbase --- > > [INFO] 67 implicit excludes (use -debug for more details). > > [INFO] Exclude: **/*.versionsBackup > > [INFO] Exclude: **/*.log > > [INFO] Exclude: **/.* > > [INFO] Exclude: **/*.tgz > > [INFO] Exclude: **/*.orig > > [INFO] Exclude: **/8e8ab58dcf39412da19833fcd8f687ac > > [INFO] Exclude: > > **/a6a6562b777440fd9c34885428f5cb61.21e75333ada3d5bafb34bb918f29576c > > [INFO] Exclude: **/0000000000000016310 > > [INFO] Exclude: **/.git/** > > [INFO] Exclude: **/.idea/** > > [INFO] Exclude: **/*.iml > > [INFO] Exclude: **/target/** > > [INFO] Exclude: **/CHANGES.txt > > [INFO] Exclude: **/README.md > > [INFO] Exclude: **/generated/** > > [INFO] Exclude: **/gen-*/** > > [INFO] Exclude: **/conf/* > > [INFO] Exclude: **/*.avpr > > [INFO] Exclude: **/*.svg > > [INFO] Exclude: **/META-INF/services/** > > [INFO] Exclude: **/src/main/asciidoc/hbase.css > > [INFO] Exclude: **/src/main/asciidoc/asciidoctor.css > > [INFO] Exclude: **/bootstrap-theme.css > > [INFO] Exclude: **/bootstrap-theme.min.css > > [INFO] Exclude: **/jquery.min.js > > [INFO] Exclude: **/*.vm > > [INFO] Exclude: **/control > > [INFO] Exclude: **/conffile > > [INFO] Exclude: docs/* > > [INFO] Exclude: logs/* > > [INFO] Exclude: **/src/main/site/resources/css/freebsd_docbook.css > > [INFO] Exclude: dev-support/hbase_docker/README.md > > [INFO] Exclude: .git/** > > [INFO] Exclude: .svn/** > > [INFO] Exclude: **/.settings/** > > [INFO] Exclude: **/patchprocess/** > > [INFO] 215 resources included (use -debug for more details) > > Warning: org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser: Property ' > > http://www.oracle.com/xml/jaxp/properties/entityExpansionLimit' is not > > recognized. > > Avertissements de compilateur : > > WARNING: 'org.apache.xerces.jaxp.SAXParserImpl: Property ' > > http://javax.xml.XMLConstants/property/accessExternalDTD' is not > > recognized.' > > Warning: org.apache.xerces.parsers.SAXParser: Feature ' > > http://javax.xml.XMLConstants/feature/secure-processing' is not > > recognized. > > Warning: org.apache.xerces.parsers.SAXParser: Property ' > > http://javax.xml.XMLConstants/property/accessExternalDTD' is not > > recognized. > > Warning: org.apache.xerces.parsers.SAXParser: Property ' > > http://www.oracle.com/xml/jaxp/properties/entityExpansionLimit' is not > > recognized. > > [INFO] Rat check: Summary of files. Unapproved: 2 unknown: 2 generated: 0 > > approved: 123 licence. > > [INFO] > > ------------------------------------------------------------------------ > > [INFO] Reactor Summary: > > [INFO] > > [INFO] HBase ............................................. FAILURE > [4.433s] > > [INFO] HBase - Checkstyle ................................ SKIPPED > > [INFO] HBase - Annotations ............................... SKIPPED > > [INFO] HBase - Common .................................... SKIPPED > > [INFO] HBase - Protocol .................................. SKIPPED > > [INFO] HBase - Client .................................... SKIPPED > > [INFO] HBase - Hadoop Compatibility ...................... SKIPPED > > [INFO] HBase - Hadoop Two Compatibility .................. SKIPPED > > [INFO] HBase - Prefix Tree ............................... SKIPPED > > [INFO] HBase - Server .................................... SKIPPED > > [INFO] HBase - Testing Util .............................. SKIPPED > > [INFO] HBase - Thrift .................................... SKIPPED > > [INFO] HBase - Rest ...................................... SKIPPED > > [INFO] HBase - Shell ..................................... SKIPPED > > [INFO] HBase - Integration Tests ......................... SKIPPED > > [INFO] HBase - Examples .................................. SKIPPED > > [INFO] HBase - Assembly .................................. SKIPPED > > [INFO] > > ------------------------------------------------------------------------ > > [INFO] BUILD FAILURE > > [INFO] > > ------------------------------------------------------------------------ > > [INFO] Total time: 6.892s > > [INFO] Finished at: Thu Jul 09 17:56:11 EDT 2015 > > [INFO] Final Memory: 29M/867M > > [INFO] > > ------------------------------------------------------------------------ > > [ERROR] Failed to execute goal > org.apache.rat:apache-rat-plugin:0.11:check > > (default-cli) on project hbase: Too many files with unapproved license: 2 > > See RAT report in: /tmp/ > > > > > dist.apache.org/repos/dist/dev/hbase/hbase-1.0.2RC0/hbase-1.0.2-src/target/rat.txt > > -> [Help 1] > > [ERROR] > > [ERROR] To see the full stack trace of the errors, re-run Maven with the > -e > > switch. > > [ERROR] Re-run Maven using the -X switch to enable full debug logging. > > [ERROR] > > [ERROR] For more information about the errors and possible solutions, > > please read the following articles: > > [ERROR] [Help 1] > > http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException > > > > > > 2015-07-09 17:17 GMT-04:00 Enis Söztutar <[email protected]>: > > > > > Rat should not have failed since the release process depends on the rat > > > check. Can you please check why it failed. Maybe due to OOM or > something > > > unrelated? > > > > > > The JDK8 warning is for PermSize you can ignore it. > > > > > > Enis > > > > > > On Thu, Jul 9, 2015 at 12:17 PM, Jean-Marc Spaggiari < > > > [email protected]> wrote: > > > > > > > Downloaded the files, checked the packages and the signatures for > both > > > bin > > > > and src => Passed. > > > > Checked CHANGES.txt, documentation and other files => Passed. > > > > Tried 10 times to run the test suite with JDK 1.7 => Failed. > > > > Tried 5 times to run the test suite with JDK 1.8 => Failed. > > > > RAT => Failed > > > > Started locally with JDK 1.8, checked the logs, HBCK => Passed. > > > > Tried create table, puts, gets, scans, major compactions, disable, > > > enable, > > > > played with version, all from the shell => Passed > > > > > > > > When running the testsuite with JDK 1.8, got a LOT of those warnings: > > > > Java HotSpot(TM) 64-Bit Server VM warning: ignoring option > > > > MaxPermSize=256m; support was removed in 8.0 > > > > > > > > > > > > So it works, I have been able to run some commands all all looks > fine, > > > > however, again, I have not been able to get an test suite running > > > > successfully not I got RAT passed. Therefore, again, -0 only from me. > > > > > > > > JM > > > > > > > > 2015-07-08 18:11 GMT-04:00 Ted Yu <[email protected]>: > > > > > > > > > I downloaded source for RC0 > > > > > > > > > > TestShell passed. > > > > > Running it again just to confirm. > > > > > > > > > > FYI > > > > > > > > > > On Wed, Jul 8, 2015 at 11:57 AM, Enis Söztutar <[email protected] > > > > > > wrote: > > > > > > > > > > > Thanks JM. > > > > > > > > > > > > In the jenkins run for the RC, there is only 1 failure, and it is > > > > > > TestShell: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > https://builds.apache.org/view/All/job/HBase-1.0.2RC0/lastCompletedBuild/testReport/ > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > test_The_get/put_methods_should_work_for_data_written_with_Visibility(Hbase::VisibilityLabelsAdminMethodsTest): > > > > > > NativeException: junit.framework.AssertionFailedError: Waiting > > timed > > > > > > out after [10,000] msec > > > > > > > > > > > > > > > > > > HBASE-13084 or a simple timeout issue? > > > > > > > > > > > > > > > > > > Enis > > > > > > > > > > > > > > > > > > On Wed, Jul 8, 2015 at 11:08 AM, Jean-Marc Spaggiari < > > > > > > [email protected]> wrote: > > > > > > > > > > > > > Tests are still in progress, but again, I'm not able to > complete > > a > > > > test > > > > > > > suite. Ran on 5 different servers with different hardware. > > > > > > > > > > > > > > Running with export JAVA_HOME=/usr/local/jdk1.7.0_45/; export > > > > > > > MAVEN_OPTS="-Xmx6100M -XX:-UsePerfData"; mvn clean; mvn > > > -PrunAllTests > > > > > > > -DreuseForks=false install > > > -Dmaven.test.redirectTestOutputToFile=true > > > > > > > -Dsurefire.rerunFailingTestsCount=4 -Dit.test=noItTest > > > > > > > > > > > > > > On server failed on all of that. The only one running on SSD: > > > > > > > > > > > > > > Failed tests: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > TestDistributedLogSplitting.testSameVersionUpdatesRecoveryWithCompaction:1374 > > > > > > > expected:<2000> but was:<1862> > > > > > > > > > > > > > > Flaked tests: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > org.apache.hadoop.hbase.client.TestSnapshotCloneIndependence.testOnlineSnapshotDeleteIndependent(org.apache.hadoop.hbase.client.TestSnapshotCloneIndependence) > > > > > > > Run 1: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > TestSnapshotCloneIndependence.testOnlineSnapshotDeleteIndependent:182->runTestSnapshotDeleteIndependent:424 > > > > > > > » RetriesExhausted > > > > > > > Run 2: PASS > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > org.apache.hadoop.hbase.coprocessor.TestRegionObserverInterface.testLegacyRecovery(org.apache.hadoop.hbase.coprocessor.TestRegionObserverInterface) > > > > > > > Run 1: > > > > > > > > > > > > > > > > > > > > > > > > > > > > TestRegionObserverInterface.testLegacyRecovery:678->verifyMethodResult:744 > > > > > > > Result of > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > org.apache.hadoop.hbase.coprocessor.SimpleRegionObserver$Legacy.getCtPreWALRestore > > > > > > > is expected to be 1, while we get 0 > > > > > > > Run 2: PASS > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > org.apache.hadoop.hbase.master.handler.TestEnableTableHandler.testEnableTableWithNoRegionServers(org.apache.hadoop.hbase.master.handler.TestEnableTableHandler) > > > > > > > Run 1: > > > > TestEnableTableHandler.testEnableTableWithNoRegionServers:101 > > > > > > > Waiting timed out after [60,000] msec > > > > > > > Run 2: PASS > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > org.apache.hadoop.hbase.replication.TestReplicationEndpoint.testReplicationEndpointReturnsFalseOnReplicate(org.apache.hadoop.hbase.replication.TestReplicationEndpoint) > > > > > > > Run 1: > > > > > > > > > > > > > > > > > > > > > > > > > > > > TestReplicationEndpoint.testReplicationEndpointReturnsFalseOnReplicate:145 > > > > > > > Waiting timed out after [60,000] msec > > > > > > > Run 2: PASS > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Another server fails on that: > > > > > > > Failed tests: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > org.apache.hadoop.hbase.coprocessor.TestRegionObserverInterface.testLegacyRecovery(org.apache.hadoop.hbase.coprocessor.TestRegionObserverInterface) > > > > > > > Run 1: > > > > > > > > > > > > > > > > > > > > > > > > > > > > TestRegionObserverInterface.testLegacyRecovery:678->verifyMethodResult:744 > > > > > > > Result of > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > org.apache.hadoop.hbase.coprocessor.SimpleRegionObserver$Legacy.getCtPreWALRestore > > > > > > > is expected to be 1, while we get 0 > > > > > > > Run 2: > > > > > > > > > > > > > > > > > > > > > > > > > > > > TestRegionObserverInterface.testLegacyRecovery:678->verifyMethodResult:744 > > > > > > > Result of > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > org.apache.hadoop.hbase.coprocessor.SimpleRegionObserver$Legacy.getCtPreWALRestore > > > > > > > is expected to be 1, while we get 0 > > > > > > > Run 3: > > > > > > > > > > > > > > > > > > > > > > > > > > > > TestRegionObserverInterface.testLegacyRecovery:678->verifyMethodResult:744 > > > > > > > Result of > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > org.apache.hadoop.hbase.coprocessor.SimpleRegionObserver$Legacy.getCtPreWALRestore > > > > > > > is expected to be 1, while we get 0 > > > > > > > Run 4: > > > > > > > > > > > > > > > > > > > > > > > > > > > > TestRegionObserverInterface.testLegacyRecovery:678->verifyMethodResult:744 > > > > > > > Result of > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > org.apache.hadoop.hbase.coprocessor.SimpleRegionObserver$Legacy.getCtPreWALRestore > > > > > > > is expected to be 1, while we get 0 > > > > > > > Run 5: > > > > > > > > > > > > > > > > > > > > > > > > > > > > TestRegionObserverInterface.testLegacyRecovery:678->verifyMethodResult:744 > > > > > > > Result of > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > org.apache.hadoop.hbase.coprocessor.SimpleRegionObserver$Legacy.getCtPreWALRestore > > > > > > > is expected to be 1, while we get 0 > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > And 3 servers fail on that: > > > > > > > Tests in error: > > > > > > > TestShell.testRunShellTests:81 » EvalFailed (RuntimeError) > > Shell > > > > unit > > > > > > > tests fa... > > > > > > > > > > > > > > > > > > > > > > > > > > > > I'm re-running them but since 3 failed with the same error > maybe > > > > > someone > > > > > > > might want to look at it? I will look at the logs after the > next > > > run. > > > > > > > > > > > > > > JM > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > 2015-07-07 16:30 GMT-04:00 Enis Söztutar <[email protected]>: > > > > > > > > > > > > > > > I am pleased to announce that the first release candidate > for > > > the > > > > > > > release > > > > > > > > 1.0.2 > > > > > > > > (HBase-1.0.2RC0), is available for download at > > > > > > > > https://dist.apache.org/repos/dist/dev/hbase/hbase-1.0.2RC0/ > > > > > > > > > > > > > > > > Maven artifacts are also available in the temporary > repository > > > > > > > > > > > > > > > https://repository.apache.org/content/repositories/orgapachehbase-1088 > > > > > > > > > > > > > > > > Signed with my code signing key E964B5FF. Can be found here: > > > > > > > > https://people.apache.org/keys/committer/enis.asc > > > > > > > > > > > > > > > > Signed tag in the repository can be found here: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > https://git-wip-us.apache.org/repos/asf?p=hbase.git;a=tag;h=11de648322d50c509e15373b3e35db1020a7d2c1 > > > > > > > > > > > > > > > > > > > > > > > > HBase 1.0.2 is the next “patch” release in the 1.0.x release > > line > > > > and > > > > > > > > supersedes 1.0.0 and 1.0.1. > > > > > > > > According to the HBase’s semantic version guide (See [1]), > the > > > > > release > > > > > > > > candidate is > > > > > > > > source and binary compatible with 1.0.x for client > applications > > > and > > > > > > > server > > > > > > > > side libraries > > > > > > > > (coprocessors, filters, etc). > > > > > > > > > > > > > > > > Binary / source compatibility report of 1.0.2RC0 compared to > > > 1.0.1 > > > > > can > > > > > > be > > > > > > > > reached here: > > > > > > > > > > > https://people.apache.org/~enis/1.0.1_1.0.2RC0_compat_report.html > > > > > > > > > > > > > > > > > > > > > > > > 1.0.2 release contains 123 fixes on top of 1.0.1 release. > Most > > of > > > > > > > > the changes are > > > > > > > > bug fixes or test fixes except for the following: > > > > > > > > > > > > > > > > ** Improvement > > > > > > > > * [HBASE-12415] - Add add(byte[][] arrays) to Bytes. > > > > > > > > * [HBASE-12957] - region_mover#isSuccessfulScan may be > > > > extremely > > > > > > slow > > > > > > > > on region with lots of expired data > > > > > > > > * [HBASE-13247] - Change BufferedMutatorExample to use > > > > > addColumn() > > > > > > > > since add() is deprecated > > > > > > > > * [HBASE-13344] - Add enforcer rule that matches our JDK > > > > support > > > > > > > > statement > > > > > > > > * [HBASE-13366] - Throw DoNotRetryIOException instead of > > read > > > > > only > > > > > > > > IOException > > > > > > > > * [HBASE-13420] - RegionEnvironment.offerExecutionLatency > > > > Blocks > > > > > > > > Threads under Heavy Load > > > > > > > > * [HBASE-13431] - Allow to skip store file range check > > based > > > on > > > > > > > column > > > > > > > > family while creating reference files in > > > > > > HRegionFileSystem#splitStoreFile > > > > > > > > * [HBASE-13550] - [Shell] Support unset of a list of > table > > > > > > attributes > > > > > > > > * [HBASE-13761] - Optimize FuzzyRowFilter > > > > > > > > * [HBASE-13780] - Default to 700 for HDFS root dir > > > permissions > > > > > for > > > > > > > > secure deployments > > > > > > > > * [HBASE-13828] - Add group permissions testing coverage > to > > > AC. > > > > > > > > * [HBASE-13925] - Use zookeeper multi to clear znodes in > > > > > > > > ZKProcedureUtil > > > > > > > > > > > > > > > > ** New Feature > > > > > > > > * [HBASE-13057] - Provide client utility to easily enable > > and > > > > > > disable > > > > > > > > table replication > > > > > > > > > > > > > > > > ** Task > > > > > > > > * [HBASE-13764] - Backport HBASE-7782 > > > > > > > > (HBaseTestingUtility.truncateTable() not acting like CLI) to > > > > > branch-1.x > > > > > > > > * [HBASE-13799] - javadoc how Scan gets polluted when > used; > > > if > > > > > you > > > > > > > set > > > > > > > > attributes or ask for scan metrics > > > > > > > > > > > > > > > > ** Sub-task > > > > > > > > * [HBASE-7847] - Use zookeeper multi to clear znodes > > > > > > > > * [HBASE-13035] - [0.98] Backport HBASE-12867 - Shell > does > > > not > > > > > > > support > > > > > > > > custom replication endpoint specification > > > > > > > > * [HBASE-13201] - Remove HTablePool from thrift-server > > > > > > > > * [HBASE-13496] - Make > > > > > > > > Bytes$LexicographicalComparerHolder$UnsafeComparer::compareTo > > > > > > inlineable > > > > > > > > * [HBASE-13497] - Remove MVCC stamps from HFile when that > > is > > > > safe > > > > > > > > * [HBASE-13563] - Add missing table owner to AC tests. > > > > > > > > * [HBASE-13579] - Avoid isCellTTLExpired() for NO-TAG > cases > > > > > > > > * [HBASE-13937] - Partially revert HBASE-13172· > > > > > > > > * [HBASE-13983] - Doc how the oddball HTable methods > > > > getStartKey, > > > > > > > > getEndKey, etc. will be removed in 2.0.0 > > > > > > > > * [HBASE-14003] - work around jdk8 spec bug in > WALPerfEval > > > > > > > > > > > > > > > > > > > > > > > > Full list of the issues can be found at > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12329865&styleName=Html&projectId=12310753&Create=Create > > > > > > > > > > > > > > > > > > > > > > > > Compatibility > > > > > > > > ------------- > > > > > > > > This release (1.0.2) is source, wire and binary compatible > with > > > all > > > > > > > > previous 1.0.x releases. Client > > > > > > > > applications do not have to be recompiled with the new > version > > > > > (unless > > > > > > > new > > > > > > > > API is used) > > > > > > > > if upgrading from a previous 1.0.x. It is a drop-in > > replacement. > > > > > > > > > > > > > > > > See release notes for 1.0.0 [2] for compatibility with > earlier > > > > > > > > versions (0.94, 0.96, 0.98). > > > > > > > > Compatibility of 1.0.2 with earlier versions is the same as > in > > > > 1.0.0. > > > > > > > > > > > > > > > > Source Compatibility: > > > > > > > > Client side code in HBase-1.0.x is (mostly) source compatible > > > with > > > > > > 0.98.x > > > > > > > > versions. Some minor API changes might be needed from the > > client > > > > > side. > > > > > > > > > > > > > > > > Wire Compatibility: > > > > > > > > HBase-1.0.x release is wire compatible with 0.98.x releases. > > > > Clients > > > > > > and > > > > > > > > servers running in different versions as long as new features > > are > > > > not > > > > > > > used > > > > > > > > should be possible. > > > > > > > > A rolling upgrade from 0.98.x clusters to 1.0.x is supported > as > > > > well. > > > > > > > > Rolling upgrade from 0.96 directly to 1.0.x is not supported. > > > > > > > > 1.0.x is NOT wire compatible with earlier releases (0.94, > etc). > > > > > > > > > > > > > > > > Binary Compatibility: > > > > > > > > Binary compatibility at the Java API layer with earlier > > versions > > > > > > (0.98.x, > > > > > > > > 0.96.x and 0.94.x) is not supported. You may have to > recompile > > > your > > > > > > > client > > > > > > > > code and any server side code (coprocessors, filters etc) > > > referring > > > > > to > > > > > > > > hbase jars. > > > > > > > > > > > > > > > > > > > > > > > > Upgrading > > > > > > > > --------- > > > > > > > > This release is rolling upgradable from earlier 1.0.x > releases. > > > > > > > > > > > > > > > > See [2] and [3] for upgrade instructions from earlier > versions. > > > > > > Upgrading > > > > > > > > to 1.0.2 is similar > > > > > > > > to upgrading to 1.0.0 as documented in [3]. > > > > > > > > > > > > > > > > From 0.98.x : Upgrade from 0.98.x in regular upgrade or > rolling > > > > > upgrade > > > > > > > > fashion > > > > > > > > is supported. > > > > > > > > > > > > > > > > From 0.96.x : Upgrade from 0.96.x is supported with a > shutdown > > > and > > > > > > > restart > > > > > > > > of > > > > > > > > the cluster. > > > > > > > > > > > > > > > > From 0.94.x : Upgrade from 0.94.x is supported similar to > > upgrade > > > > > from > > > > > > > > 0.94 -> 0.96. The upgrade script should be run to rewrite > > cluster > > > > > level > > > > > > > > metadata. > > > > > > > > See [3] for details. > > > > > > > > > > > > > > > > > > > > > > > > Supported Hadoop versions > > > > > > > > ------------------------- > > > > > > > > 1.0.x releases support only Hadoop-2.x. Hadoop-2.4.x, > > > Hadoop-2.5.x > > > > > > > > and Hadoop-2.6.x > > > > > > > > releases are the most tested hadoop releases and we recommend > > > > running > > > > > > > with > > > > > > > > those > > > > > > > > versions (or later versions). Earlier Hadoop-2 based releases > > > > > > > (hadoop-2.2.x > > > > > > > > and 2.3.x) > > > > > > > > are not tested to the full extend. More information can be > > found > > > at > > > > > > [4]. > > > > > > > > > > > > > > > > > > > > > > > > Supported Java versions > > > > > > > > ------------------------- > > > > > > > > 1.0.x releases only support JDK7. JDK8 support is > experimental. > > > > More > > > > > > > > information can be > > > > > > > > found at [5]. > > > > > > > > > > > > > > > > > > > > > > > > Voting > > > > > > > > ------ > > > > > > > > Please try to test and vote on this release by July 14 2015 > > > 11:59PM > > > > > > PDT. > > > > > > > > > > > > > > > > [] +1 Release the artifacts as 1.0.2 > > > > > > > > [] -1 DO NOT release the artifacts as 1.0.2, because... > > > > > > > > > > > > > > > > > > > > > > > > References > > > > > > > > ---------- > > > > > > > > [1] > > > https://hbase.apache.org/book/upgrading.html#hbase.versioning > > > > > > > > [2] http://s.apache.org/hbase-1.0.0-release-notes > > > > > > > > [3] > > > > https://hbase.apache.org/book/upgrade1.0.html#upgrade1.0.changes > > > > > > > > [4] https://hbase.apache.org/book/configuration.html#hadoop > > > > > > > > [5] https://hbase.apache.org/book/configuration.html#java > > > > > > > > > > > > > > > > > > > > > > > > Thanks all who worked on this release! > > > > > > > > > > > > > > > > Enis > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >
