commit | 8d716173b6f713d3b375f9eef18189cf2f1a3745 | [log] [tgz] |
---|---|---|
author | stack <stack@apache.org> | Wed Jun 17 09:49:32 2020 -0700 |
committer | stack <stack@apache.org> | Wed Jun 17 09:56:01 2020 -0700 |
tree | 04f969df8093fd918f8d1aee751e311b405c3c7f | |
parent | 88adebf12b3759fd08c64b12ecc84a436cb02386 [diff] |
HBASE-24482 [hbase-operator-tools] build of hbck2 fails with HBase branch-2.3, due to missing dependencies Make it so we compile and tests pass against hbase-2.3.x as well as 2.1.x. Remove use of @Nullable -- nice-to-have but dodgy provenance. Use CommonFSUtils instead of FSUtils as latter no longer subclasses CommonFSUtils whose utility we make use of in our import of hbck1 functionality (TODO: Undo this reliance on IA.Private) hbase-hbck2/src/main/java/org/apache/hbase/FileSystemFsck.java hbase-hbck2/src/main/java/org/apache/hbase/FsRegionsMetaRecoverer.java hbase-hbck2/src/main/java/org/apache/hbase/hbck1/HBaseFsck.java hbase-hbck2/src/main/java/org/apache/hbase/hbck1/HBaseFsckRepair.java hbase-hbck2/src/main/java/org/apache/hbase/hbck1/HFileCorruptionChecker.java hbase-hbck2/src/main/java/org/apache/hbase/hbck1/OfflineMetaRepair.java hbase-hbck2/src/test/java/org/apache/hbase/TestHBCK2.java s/CommonFSUtils/FSUtils/g hbase-hbck2/src/main/java/org/apache/hbase/HBCKMetaTableAccessor.java Purge @Nullable usage. hbase-hbck2/src/test/java/org/apache/hbase/TestSchedulingRecoveries.java Remove test that behaves differently between 2.1.x and 2.3.x hbase. hbase-tools/src/test/java/org/apache/hbase/TestRegionsMerger.java Amend test where merging works differently between hbase-2.3.x and hbase-2.1.x (2.3 does more protective checks).
Host for Apache HBaseâ„¢ operator tools including: