Hi there!

Want to give a heads-up to the work I'm doing: supporting Hadoop 3.3.0.

There are a few commits in the master branch:
HBASE-22103
HBASE-23861
HBASE-23833
HBASE-23998

I plan to backport the 5 HBASE commits mentioned above to lower branches:
branch-2, branch-2.3. Are there any concerns backporting them to branch-2.2?

After these commits, the master branch can build against Hadoop
3.3.0-SNAPSHOT (a RC is about to be voted) with

maven clean install -Dhadoop-three.version=3.3.0-SNAPSHOT
-Djetty.version=9.4.20.v20190813

Note the jetty version must be updated too otherwise unit tests will fail
due to classpath conflict. The build will be slightly easier after
HBASE-23811 <https://issues.apache.org/jira/browse/HBASE-23811> and
HBASE-23834 <https://issues.apache.org/jira/browse/HBASE-23834> when HBase
uses jetty from hbase-thirdparty.

JDK8 only. I am yet to test JDK11.

I managed to run tests via mvn test, so this includes SmallTests and
MediumTests. A few UTs failed but they failed even with Hadoop 3.1.2. So
may be my local env issue.

If you are interested, here's the list of failed UTs.
(1) TestDelegationTokenWithEncryption,TestGenerateDelegationToken --> It
appears to be a bug in delegation token. reproducible with Hadoop 3.1.2 too
in master branch.
(2) TestZooKeeper.testMasterZKSessionRecoveryFailure --> not clear why but
reproducible with Hadoop 3.1.2 in master branch.
(3) TestSyncTimeRangeTracker.testConcurrentIncludeTimestampCorrectness -->
OOM. Passed after increasing heap size.
(4) TestRegionServerHostname.testRegionServerHostname --> multi-home. It
failed on my virtualbox interface. appears to be a local env issue.
(5) TestAlwaysStandByHMaster.testAlwaysStandBy --> reproducible in
branch-2.3 but not in branch-2.2. passed if I increase timeout.

I will file jiras for these test failures.

Reply via email to