Here is my official +1. Checked sigs, crcs. Checked layout, jar files. Checked the book. Checked versions, Checked the compatibility report. Compiled with Hadoop-2.2+ Ran single node, checked web UI seems fine. Run LTT on single node. Run some simple smoke tests from shell Checked the logs, nothing out of ordinary Run the hbase-downstreamer project on the mvn artifacts
Unit tests seems fine except for TestShell that we discussed above: https://builds.apache.org/view/All/job/HBase-1.0.2RC0/ Running TestShell locally, I cannot reproduce the failure even after 20 runs. I don't want to sink the RC due to a flaky test. Kind reminder that the vote ends tomorrow. Enis On Thu, Jul 9, 2015 at 3:39 PM, Jean-Marc Spaggiari <[email protected] > wrote: > :( 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 > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >
