This is an automated email from the ASF dual-hosted git repository.
zghao pushed a change to branch HBASE-24666
in repository https://gitbox.apache.org/repos/asf/hbase.git.
omit 4d581fa HBASE-24683 Add a basic ReplicationServer which only
implement ReplicationSink Service (#2111)
omit 06cc3c5 HBASE-24735: Refactor ReplicationSourceManager: move
logPositionAndCleanOldLogs/cleanUpHFileRefs to ReplicationSource inside (#2064)
omit 9c61d14 HBASE-24681 Remove the cache walsById/walsByIdRecoveredQueues
from ReplicationSourceManager (#2019)
omit d45171f HBASE-24682 Refactor ReplicationSource#addHFileRefs method:
move it to ReplicationSourceManager (#2020)
add 206d0a0 HBASE-24838 The pre commit job fails to archive surefire
reports (#2224)
add 7b099ea HBASE-24625 AsyncFSWAL.getLogFileSizeIfBeingWritten does not
return the expected synced file length(addendum) (#2055)
add c1c2e16 HBASE-24835 Normalizer should log a successful run at INFO
level
add 8ad5977 Revert "HBASE-21905 (addendum): Address compaction races in
TestFIFOCompactionPolicy (#2203)"
add 1d65ad4 HBASE-24846: Address compaction races in
TestFIFOCompactionPolicy (#2203)
add 6fd7dce HBASE-24841 Change the jenkins job urls in our jenkinsfile
(#2227)
add ea13024 HBASE-24750 : Adding default UncaughtExceptionHandler for
Thread factories (ADDENDUM)
add d2afda3 HBASE-24843 Sort the constants in `hbase_constants.rb`
add a535c7b HBASE-24856 Fix error prone error in FlushTableSubprocedure
(#2242)
add b9c415a Revert "BackPort HBASE-11554 Remove Reusable poolmap Rpc
client type. (#2208)"
add 8646ac1 HBASE-24827 BackPort HBASE-11554 Remove Reusable poolmap Rpc
client type. (#2208)
add 066be4a HBASE-24844 RecoverableZookeeper#close followed by
ExecutorService shutdown
add 6de8a75 HBASE-24869 migrate website generation to new asf jenkins
add 2e8120a HBASE-24583 Normalizer can't actually merge empty regions...
add b8fd621 HBASE-24568 do-release need not wait for tag
add d2eb69d HBASE-24876 Fix the flaky job url in hbase-personality.sh
(#2253)
add c81ef73 HBASE-24854 Correct the help content of assign and unassign
commands in hbase shell
add c8c2016 HBASE-24887 Remove Row.compareTo
add ea26463 HBASE-24880 Remove ReplicationPeerConfigUpgrader
add 998ee77 HBASE-24872 refactor valueOf PoolType (#2250)
add ecc0c67 HBASE-24627 Normalize one table at a time
add 6789aca HBASE-24874 Fix hbase-shell access to
ModifiableTableDescriptor methods (#2268)
add 98e3584 HBASE-24806 Small Updates to Functionality of Shell IRB
Workspace (#2232)
add 7a4d7c8 HBASE-24886 Remove deprecated methods in RowMutations (#2267)
add 1231ac0 HBASE-24799 Do not call make_binary_release for
hbase-thirdparty in release scripts (#2177)
add 1164531 HBASE-24884 BulkLoadHFilesTool/LoadIncrementalHFiles should
accept -D options from command line parameters (#2260)
add 9e98182 HBASE-24867 Add 2.3.1 to the downloads page
add 65d28da HBASE-24914 Remove duplicate code appearing continuously in
method ReplicationPeerManager.updatePeerConfig (#2287)
add 54fe81e HBASE-24912 Enlarge MemstoreFlusherChore/CompactionChecker
period for unit test (#2285)
add 72be041 HBASE-24686 [LOG] Log improvement in Connection#close (#2219)
add 5c29879 HBASE-24926 Should call setFailure in
MergeTableRegionsProcedure when isMergeable returns false (#2290)
add 5af9852 HBASE-24918 Make RegionInfo#UNDEFINED IA.Private (#2289)
add 5b515de HBASE-24915 Improve BlockCache read performance by specifying
BlockType (#2288)
add 4021f45 HBASE-24890 The command regioninfo is not available (#2263)
add 0fe9794 HBASE-24898 Use EnvironmentEdge.currentTime() instead of
System.currentTimeMillis() in CurrentHourProvider
add 9f62a82 HBASE-24811 Use class access static field or method (#2189)
add c3a58bf HBASE-24935 Remove 1.3.6 from download page (#2295)
add 2874f00 HBASE-24928 balanceRSGroup should skip generating balance
plan for disabled table and splitParent region (#2292)
add e0c9f91 HBASE-24871 Replication may loss data when refresh recovered
replication sources (#2249)
add 6ad73b9 HBASE-24885 STUCK RIT by hbck2 assigns (#2283)
add 57e49b3 HBASE-23834 HBase fails to run on Hadoop 3.3.0/3.2.2/3.1.4
due to jetty version mismatch (#2222)
add 1220a87 HBASE-24942 MergeTableRegionsProcedure should not call clean
merge region (#2301)
add 6b0707f HBASE-24944 Remove
MetaTableAccessor.getTableRegionsAndLocations in hbase-rest module (#2302)
add 227084c HBASE-24945 Remove MetaTableAccessor.getRegionCount (#2303)
add ebe321a HBASE-14847 Add FIFO compaction section to HBase book
add 01cf600 HBASE-24765: Dynamic master discovery (#2130)
add f9ce1df HBASE-24892 config
'hbase.hregion.memstore.mslab.indexchunksize' not be used (#2265)
add 047e061 HBASE-24898 Addendum to deal with Daylight Saving Time (#2310)
add 7909e29 HBASE-24760 Add a config hbase.rsgroup.fallback.enable for
RSGroup fallback feature (#2149)
add ef5da4a HBASE-24949 Optimize FSTableDescriptors.get to not always go
to fs when cache miss (#2317)
add 2c4204a HBASE-24964 Remove MetaTableAccessor.tableExists (#2330)
add 2eb2c96 HBASE-24894 [Flakey Test]
TestStochasticLoadBalancer.testMoveCostMultiplier
add 1c568ec HBASE-24968 : Move META_COMPARATOR to subclass
MetaCellComparator
add bb64070 HBASE-24916: Region hole contains wrong regions pair when
hole is cre… (#2304)
add 25fcc40 HBASE-24913 Refactor TestJMXConnectorServer (#2286)
add 979edfe HBASE-24809 Fix broken Apache Yetus documentation links
add ee450ae HBASE-24569 Get hostAndWeights in addition using localhost if
it is null in local mode
add 74807b9 HBASE-24971 Upgrade JQuery to 3.5.1 (#2336)
add 85a174f HBASE-24964 addendum fix TestMetaTableMetrics (#2340)
add 04de594 HBASE-24831 Avoid invoke Counter using reflection in
SnapshotInputFormat (#2209)
add 4dc0814 HBASE-24973 Remove read point parameter in method
StoreFlush#performFlush and StoreFlush#createScanner (#2337)
add a352706 HBASE-24940: runCatalogJanitor() API should return -1 to
indicate already running status
add 19b8a2a HBASE-19352 Port HADOOP-10379: Protect authentication
cookies with the HttpOnly and Secure flags (#2348)
add c2721c8 HBASE-24759 Refuse to update configuration of default group
(#2126)
add 19d0140 HBASE-24980 Fix dead links in HBase book (#2349)
add 1e8db48 HBASE-24937 table.rb use LocalDateTime to replace Instant
(#2351)
add be984cc HBASE-24986 Move ReplicationBarrier related methods to a
separated class (#2354)
new 57bafbb HBASE-24682 Refactor ReplicationSource#addHFileRefs method:
move it to ReplicationSourceManager (#2020)
new b659616 HBASE-24681 Remove the cache walsById/walsByIdRecoveredQueues
from ReplicationSourceManager (#2019)
new 54e70e5 HBASE-24735: Refactor ReplicationSourceManager: move
logPositionAndCleanOldLogs/cleanUpHFileRefs to ReplicationSource inside (#2064)
new e053a00 HBASE-24683 Add a basic ReplicationServer which only
implement ReplicationSink Service (#2111)
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (4d581fa)
\
N -- N -- N refs/heads/HBASE-24666 (e053a00)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
The 4 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
bin/hirb.rb | 8 +-
dev-support/HOW_TO_YETUS_LOCAL.md | 2 +-
dev-support/Jenkinsfile | 2 +-
dev-support/Jenkinsfile_GitHub | 20 +-
dev-support/create-release/release-build.sh | 6 +-
dev-support/create-release/release-util.sh | 25 +-
.../flaky-tests/flaky-reporting.Jenkinsfile | 4 +-
.../flaky-tests/run-flaky-tests.Jenkinsfile | 2 +-
dev-support/hbase-personality.sh | 2 +-
.../generate-hbase-website.Jenkinsfile} | 53 +-
.../hbase/io/asyncfs/WrapperAsyncFSOutput.java | 8 +-
hbase-asyncfs/src/test/resources/hbase-site.xml | 9 +-
.../LogRollBackupSubprocedurePool.java | 4 +-
.../hadoop/hbase/backup/util/BackupUtils.java | 53 +-
hbase-backup/src/test/resources/hbase-site.xml | 9 +-
.../org/apache/hadoop/hbase/MetaTableAccessor.java | 538 +--------------------
.../apache/hadoop/hbase/CatalogFamilyFormat.java | 60 +++
.../org/apache/hadoop/hbase/client/Action.java | 2 +-
.../java/org/apache/hadoop/hbase/client/Admin.java | 20 +-
.../hadoop/hbase/client/AdminOverAsyncAdmin.java | 4 +-
.../org/apache/hadoop/hbase/client/AsyncAdmin.java | 14 +-
.../hadoop/hbase/client/AsyncConnectionImpl.java | 18 +-
.../hadoop/hbase/client/AsyncHBaseAdmin.java | 6 +-
.../hadoop/hbase/client/ClusterStatusListener.java | 3 +-
.../java/org/apache/hadoop/hbase/client/Get.java | 9 +-
.../hbase/client/MasterAddressRefresher.java | 126 +++++
.../apache/hadoop/hbase/client/MasterRegistry.java | 111 ++++-
.../hadoop/hbase/client/MetricsConnection.java | 11 +-
.../hadoop/hbase/client/MutableRegionInfo.java | 336 +++++++++++++
.../org/apache/hadoop/hbase/client/Mutation.java | 10 -
.../hbase/client/NormalizeTableFilterParams.java | 107 ++++
.../hadoop/hbase/client/RawAsyncHBaseAdmin.java | 18 +-
.../hbase/client/RegionCoprocessorServiceExec.java | 3 +-
.../org/apache/hadoop/hbase/client/RegionInfo.java | 13 +-
.../hadoop/hbase/client/RegionInfoBuilder.java | 313 ------------
.../java/org/apache/hadoop/hbase/client/Row.java | 9 +-
.../apache/hadoop/hbase/client/RowMutations.java | 60 ---
.../hbase/client/TableDescriptorBuilder.java | 4 +
.../apache/hadoop/hbase/ipc/AbstractRpcClient.java | 9 +-
.../hadoop/hbase/ipc/NettyRpcConnection.java | 5 +-
.../hadoop/hbase/shaded/protobuf/ProtobufUtil.java | 7 +
.../hbase/shaded/protobuf/RequestConverter.java | 17 +-
.../java/org/apache/hadoop/hbase/util/PoolMap.java | 22 +-
.../client/TestMasterRegistryHedgedReads.java | 12 +-
.../hadoop/hbase/client/TestMetricsConnection.java | 6 +
hbase-client/src/test/resources/hbase-site.xml | 9 +-
.../apache/hadoop/hbase/CellComparatorImpl.java | 126 +----
.../java/org/apache/hadoop/hbase/KeyValue.java | 9 +-
.../apache/hadoop/hbase/MetaCellComparator.java | 150 ++++++
.../apache/hadoop/hbase/rsgroup/RSGroupInfo.java | 11 +-
.../java/org/apache/hadoop/hbase/util/Threads.java | 11 +-
.../org/apache/hadoop/hbase/TableNameTestRule.java | 3 +-
.../apache/hadoop/hbase/TestCellComparator.java | 6 +-
.../java/org/apache/hadoop/hbase/TestKeyValue.java | 16 +-
hbase-endpoint/src/test/resources/hbase-site.xml | 9 +-
.../hbase/client/example/AsyncClientExample.java | 4 +-
hbase-examples/src/test/resources/hbase-site.xml | 9 +-
hbase-http/pom.xml | 48 +-
.../hadoop/hbase/http/AdminAuthorizedServlet.java | 5 +-
.../apache/hadoop/hbase/http/HttpRequestLog.java | 4 +-
.../org/apache/hadoop/hbase/http/HttpServer.java | 49 +-
.../apache/hadoop/hbase/http/HttpServerUtil.java | 9 +-
.../hadoop/hbase/http/ProfileOutputServlet.java | 5 +-
.../hbase/http/HttpServerFunctionalTest.java | 2 +-
.../hadoop/hbase/http/TestHttpCookieFlag.java | 191 ++++++++
.../hadoop/hbase/http/TestHttpRequestLog.java | 5 +-
.../apache/hadoop/hbase/http/TestHttpServer.java | 5 +-
.../hbase/http/TestProxyUserSpnegoHttpServer.java | 7 +-
.../hadoop/hbase/http/conf/TestConfServlet.java | 3 +-
.../hadoop/hbase/http/resource/JerseyResource.java | 5 +-
hbase-it/pom.xml | 17 +-
.../org/apache/hadoop/hbase/MockHttpApiRule.java | 15 +-
.../apache/hadoop/hbase/RESTApiClusterManager.java | 4 +-
.../chaos/policies/TwoConcurrentActionPolicy.java | 4 +-
.../services/javax.ws.rs.client.ClientBuilder | 4 +-
.../hadoop/hbase/mapred/TableMapReduceUtil.java | 44 +-
.../hadoop/hbase/mapreduce/TableMapReduceUtil.java | 26 +-
.../hbase/mapreduce/TableRecordReaderImpl.java | 66 +--
.../hbase/mapreduce/TableSnapshotInputFormat.java | 5 +-
.../hbase/mapreduce/TestHRegionPartitioner.java | 4 +-
hbase-mapreduce/src/test/resources/hbase-site.xml | 16 +-
hbase-procedure/src/test/resources/hbase-site.xml | 9 +-
.../src/main/protobuf/server/master/Master.proto | 25 +-
.../src/main/resources/supplemental-models.xml | 57 +++
hbase-rest/pom.xml | 24 -
.../org/apache/hadoop/hbase/rest/RESTServer.java | 31 +-
.../hadoop/hbase/rest/RESTServletContainer.java | 7 +-
.../apache/hadoop/hbase/rest/RegionsResource.java | 29 +-
.../hadoop/hbase/rest/model/VersionModel.java | 7 +-
hbase-rest/src/test/resources/hbase-site.xml | 10 +-
hbase-server/pom.xml | 12 -
.../hadoop/hbase/HDFSBlocksDistribution.java | 14 +-
.../org/apache/hadoop/hbase/TableDescriptors.java | 39 +-
.../apache/hadoop/hbase/io/hfile/BlockCache.java | 15 +
.../hadoop/hbase/io/hfile/CombinedBlockCache.java | 20 +-
.../hadoop/hbase/io/hfile/FixedFileTrailer.java | 9 +-
.../apache/hadoop/hbase/io/hfile/HFileInfo.java | 2 +-
.../hadoop/hbase/io/hfile/HFilePrettyPrinter.java | 2 +-
.../hadoop/hbase/io/hfile/HFileReaderImpl.java | 3 +-
.../hadoop/hbase/io/hfile/HFileWriterImpl.java | 2 +-
.../apache/hadoop/hbase/ipc/FifoRpcScheduler.java | 4 +-
.../hadoop/hbase/ipc/MasterFifoRpcScheduler.java | 7 +-
.../hadoop/hbase/master/ActiveMasterManager.java | 40 +-
.../apache/hadoop/hbase/master/CatalogJanitor.java | 46 +-
.../hbase/master/ClusterStatusPublisher.java | 3 +-
.../org/apache/hadoop/hbase/master/HMaster.java | 128 ++---
.../org/apache/hadoop/hbase/master/HbckChore.java | 4 +-
.../hadoop/hbase/master/MasterRpcServices.java | 85 +++-
.../hbase/master/assignment/AssignmentManager.java | 189 +++++---
.../assignment/GCMergedRegionsProcedure.java | 35 +-
.../GCMultipleMergedRegionsProcedure.java | 15 +-
.../assignment/MergeTableRegionsProcedure.java | 20 +-
.../hbase/master/assignment/RegionStateNode.java | 5 +-
.../hbase/master/assignment/RegionStateStore.java | 261 +++++++++-
.../assignment/SplitTableRegionProcedure.java | 4 +-
.../hadoop/hbase/master/cleaner/DirScanPool.java | 3 +-
.../master/cleaner/ReplicationBarrierCleaner.java | 4 +-
.../master/normalizer/MergeNormalizationPlan.java | 44 +-
.../master/normalizer/SimpleRegionNormalizer.java | 5 +-
.../master/normalizer/SplitNormalizationPlan.java | 59 +--
.../AbstractStateMachineRegionProcedure.java | 15 -
.../AbstractStateMachineTableProcedure.java | 4 +-
.../master/procedure/CloneSnapshotProcedure.java | 10 +-
.../master/procedure/CreateTableProcedure.java | 11 +-
.../master/procedure/DisableTableProcedure.java | 8 +-
.../master/procedure/EnableTableProcedure.java | 3 +-
.../hbase/master/procedure/InitMetaProcedure.java | 11 +-
.../master/procedure/ModifyTableProcedure.java | 2 +-
.../master/procedure/RestoreSnapshotProcedure.java | 4 +-
.../master/procedure/TruncateTableProcedure.java | 2 +-
.../master/replication/AbstractPeerProcedure.java | 4 +-
.../master/replication/ReplicationPeerManager.java | 2 -
.../replication/UpdatePeerConfigProcedure.java | 4 +-
.../hbase/master/slowlog/SlowLogMasterService.java | 2 +-
.../hbase/master/snapshot/SnapshotManager.java | 3 +-
.../hbase/master/webapp/RegionReplicaInfo.java | 2 +-
.../hadoop/hbase/mob/DefaultMobStoreFlusher.java | 3 +-
.../hbase/namequeues/NamedQueueRecorder.java | 3 +-
.../hadoop/hbase/namespace/NamespaceAuditor.java | 2 +-
.../hbase/procedure/ProcedureCoordinator.java | 3 +-
.../hadoop/hbase/procedure/ProcedureMember.java | 3 +-
.../procedure/flush/FlushTableSubprocedure.java | 3 +-
.../RegionServerFlushTableProcedureManager.java | 3 +-
.../hadoop/hbase/quotas/MasterQuotaManager.java | 5 +-
.../hbase/quotas/SpaceQuotaRefresherChore.java | 13 +-
.../hadoop/hbase/regionserver/ChunkCreator.java | 8 +-
.../hbase/regionserver/CompactingMemStore.java | 2 +-
.../hbase/regionserver/DefaultStoreFlusher.java | 5 +-
.../apache/hadoop/hbase/regionserver/HRegion.java | 5 +-
.../hadoop/hbase/regionserver/HRegionServer.java | 18 +-
.../hadoop/hbase/regionserver/MemStoreLAB.java | 4 +-
.../hadoop/hbase/regionserver/MemStoreLABImpl.java | 2 +-
.../hadoop/hbase/regionserver/StoreFlusher.java | 9 +-
.../hbase/regionserver/StripeStoreFlusher.java | 5 +-
.../compactions/CurrentHourProvider.java | 11 +-
.../snapshot/RegionServerSnapshotManager.java | 3 +-
.../regionserver/wal/AsyncProtobufLogWriter.java | 26 +-
.../hadoop/hbase/regionserver/wal/FSHLog.java | 4 +-
.../ReplicationBarrierFamilyFormat.java | 261 ++++++++++
.../master/ReplicationPeerConfigUpgrader.java | 175 -------
.../regionserver/ReplicationSourceManager.java | 8 +-
.../regionserver/ReplicationSourceShipper.java | 2 +-
.../regionserver/SerialReplicationChecker.java | 11 +-
.../hbase/rsgroup/RSGroupBasedLoadBalancer.java | 135 +++---
.../hbase/rsgroup/RSGroupInfoManagerImpl.java | 38 +-
.../hbase/security/access/AccessController.java | 2 +-
.../access/SnapshotScannerHDFSAclCleaner.java | 2 +-
.../hbase/security/access/ZKPermissionWatcher.java | 4 +-
.../security/visibility/VisibilityController.java | 25 +-
.../hadoop/hbase/snapshot/SnapshotManifest.java | 3 +-
.../hadoop/hbase/tool/BulkLoadHFilesTool.java | 17 +-
.../hadoop/hbase/tool/HFileContentValidator.java | 4 +-
.../hadoop/hbase/util/FSTableDescriptors.java | 225 ++++-----
.../java/org/apache/hadoop/hbase/util/FSUtils.java | 3 +-
.../org/apache/hadoop/hbase/util/HBaseFsck.java | 5 +-
.../apache/hadoop/hbase/util/HbckTableInfo.java | 4 +-
.../hadoop/hbase/util/ModifyRegionUtils.java | 3 +-
.../apache/hadoop/hbase/util/RegionSplitter.java | 13 +-
.../wal/BoundedRecoveredHFilesOutputSink.java | 5 +-
.../org/apache/hadoop/hbase/wal/OutputSink.java | 3 +-
.../hbase-webapps/static/js/jquery.min.js | 6 +-
.../static/js/jquery.tablesorter.min.js | 8 +-
.../hadoop/hbase/AcidGuaranteesTestTool.java | 4 +-
.../apache/hadoop/hbase/HBaseTestingUtility.java | 5 +-
.../org/apache/hadoop/hbase/MetaMockingUtil.java | 2 +-
.../hadoop/hbase/TestHDFSBlocksDistribution.java | 19 +-
.../hadoop/hbase/TestJMXConnectorServer.java | 93 ++--
.../apache/hadoop/hbase/TestMetaTableAccessor.java | 300 ------------
.../hbase/TestMetaUpdatesGoToPriorityQueue.java | 134 +++++
.../org/apache/hadoop/hbase/TestSplitMerge.java | 4 +-
.../org/apache/hadoop/hbase/client/TestAdmin1.java | 2 +-
.../hbase/client/TestAsyncRegionAdminApi2.java | 2 +-
.../client/TestAsyncTableGetMultiThreaded.java | 4 +-
.../org/apache/hadoop/hbase/client/TestHbck.java | 41 +-
.../hbase/client/TestMasterAddressRefresher.java | 113 +++++
.../hadoop/hbase/client/TestMasterRegistry.java | 52 ++
.../hadoop/hbase/client/TestTableFavoredNodes.java | 7 +-
.../coprocessor/TestCoprocessorInterface.java | 5 +-
.../hbase/coprocessor/TestMetaTableMetrics.java | 12 +-
.../coprocessor/TestOpenTableInCoprocessor.java | 5 +-
.../TestRegionObserverScannerOpenHook.java | 5 +-
.../coprocessor/TestRegionObserverStacking.java | 5 +-
.../hbase/io/hfile/TestFixedFileTrailer.java | 17 +-
.../apache/hadoop/hbase/io/hfile/TestHFile.java | 5 +-
.../hadoop/hbase/master/AlwaysStandByHMaster.java | 8 +-
.../hbase/master/TestActiveMasterManager.java | 278 ++++++-----
.../hadoop/hbase/master/TestCatalogJanitor.java | 30 +-
.../hbase/master/TestCatalogJanitorCluster.java | 100 +++-
.../apache/hadoop/hbase/master/TestMetaFixer.java | 16 +-
.../master/assignment/MockMasterServices.java | 10 +-
.../assignment/TestMergeTableRegionsProcedure.java | 9 +-
.../master/assignment/TestRegionStateStore.java | 266 +++++++++-
.../balancer/TestStochasticLoadBalancer.java | 9 +-
.../cleaner/TestReplicationBarrierCleaner.java | 42 +-
.../normalizer/TestSimpleRegionNormalizer.java | 145 +++---
.../TestSimpleRegionNormalizerOnCluster.java | 207 ++++++--
.../procedure/MasterProcedureTestingUtility.java | 11 +-
.../hbase/namequeues/TestSlowLogAccessor.java | 18 +-
.../hbase/procedure/SimpleRSProcedureManager.java | 4 +-
.../RegionProcedureStorePerformanceEvaluation.java | 4 +-
.../TestQuotaObserverChoreRegionReports.java | 16 +-
.../hbase/quotas/TestSpaceQuotasWithSnapshots.java | 7 +-
.../hadoop/hbase/regionserver/TestBulkLoad.java | 3 +-
.../hadoop/hbase/regionserver/TestCellFlatSet.java | 8 +-
.../hbase/regionserver/TestCompactingMemStore.java | 7 +-
.../TestCompactionArchiveConcurrentClose.java | 3 +-
.../TestCompactionArchiveIOException.java | 3 +-
.../hbase/regionserver/TestCompactionPolicy.java | 3 +-
.../hbase/regionserver/TestDefaultMemStore.java | 3 +-
.../regionserver/TestFailedAppendAndSync.java | 3 +-
.../hadoop/hbase/regionserver/TestHMobStore.java | 3 +-
.../hadoop/hbase/regionserver/TestHRegion.java | 6 +-
.../regionserver/TestHRegionReplayEvents.java | 3 +-
.../regionserver/TestHRegionWithInMemoryFlush.java | 3 +-
.../hadoop/hbase/regionserver/TestHStore.java | 5 +-
.../regionserver/TestMasterAddressTracker.java | 40 +-
.../hbase/regionserver/TestMemStoreChunkPool.java | 8 +-
.../hadoop/hbase/regionserver/TestMemStoreLAB.java | 7 +-
.../regionserver/TestMemstoreLABWithoutPool.java | 5 +-
.../TestReadAndWriteRegionInfoFile.java | 2 +-
.../TestRecoveredEditsReplayAndAbort.java | 3 +-
.../hbase/regionserver/TestRegionIncrement.java | 3 +-
.../TestRegionMergeTransactionOnCluster.java | 9 +-
.../TestRegionServerReportForDuty.java | 4 +-
.../hbase/regionserver/TestReversibleScanners.java | 3 +-
.../TestSplitTransactionOnCluster.java | 7 +-
.../regionserver/TestStoreFileRefresherChore.java | 3 +-
.../hadoop/hbase/regionserver/TestWALLockup.java | 3 +-
.../TestWALMonotonicallyIncreasingSeqId.java | 3 +-
.../compactions/TestCurrentHourProvider.java | 82 ++++
.../hbase/regionserver/wal/AbstractTestFSWAL.java | 5 +-
.../hbase/regionserver/wal/TestAsyncFSWAL.java | 4 +-
.../hbase/regionserver/wal/TestAsyncWALReplay.java | 4 +-
.../hbase/regionserver/wal/TestDurability.java | 8 +-
.../hadoop/hbase/regionserver/wal/TestFSHLog.java | 5 +-
.../regionserver/wal/WALDurabilityTestBase.java | 5 +-
.../hbase/replication/TestReplicationBase.java | 2 +-
.../replication/master/TestTableCFsUpdater.java | 221 ---------
.../TestRefreshRecoveredReplication.java | 161 ++++++
.../regionserver/TestSerialReplicationChecker.java | 5 +-
.../hadoop/hbase/rsgroup/TestRSGroupConfig.java | 42 +-
.../hadoop/hbase/rsgroup/TestRSGroupsBalance.java | 17 +
.../hadoop/hbase/rsgroup/TestRSGroupsBase.java | 6 +
.../hadoop/hbase/rsgroup/TestRSGroupsFallback.java | 69 +--
.../hbase/rsgroup/VerifyingRSGroupAdmin.java | 8 +-
.../hadoop/hbase/util/TestFSTableDescriptors.java | 27 +-
.../TestHBaseFsckCleanReplicationBarriers.java | 7 +-
.../apache/hadoop/hbase/util/TestHBaseFsckMOB.java | 3 +-
hbase-server/src/test/resources/hbase-site.xml | 8 +
.../resources/ensure-jars-have-correct-contents.sh | 3 +
hbase-shaded/hbase-shaded-client/pom.xml | 6 +-
hbase-shaded/hbase-shaded-testing-util/pom.xml | 5 +
.../resources/ensure-jars-have-correct-contents.sh | 3 +
hbase-shaded/pom.xml | 6 +
hbase-shell/src/main/ruby/hbase/admin.rb | 116 ++++-
hbase-shell/src/main/ruby/hbase/table.rb | 13 +-
hbase-shell/src/main/ruby/hbase_constants.rb | 120 ++---
hbase-shell/src/main/ruby/shell.rb | 36 +-
hbase-shell/src/main/ruby/shell/commands/alter.rb | 18 +-
hbase-shell/src/main/ruby/shell/commands/assign.rb | 6 +-
.../src/main/ruby/shell/commands/normalize.rb | 20 +-
.../src/main/ruby/shell/commands/regioninfo.rb | 25 +-
.../src/main/ruby/shell/commands/unassign.rb | 13 +-
hbase-shell/src/main/ruby/shell/hbase_loader.rb | 56 +++
hbase-shell/src/test/resources/hbase-site.xml | 9 +-
hbase-shell/src/test/ruby/hbase/admin2_test.rb | 42 ++
hbase-shell/src/test/ruby/hbase/admin_test.rb | 32 +-
hbase-shell/src/test/ruby/shell/shell_test.rb | 24 +-
hbase-shell/src/test/ruby/tests_runner.rb | 11 +-
hbase-thrift/pom.xml | 16 -
.../hadoop/hbase/thrift/IncrementCoalescer.java | 4 +-
.../apache/hadoop/hbase/thrift/ThriftServer.java | 23 +-
.../hadoop/hbase/thrift2/client/ThriftAdmin.java | 6 +-
.../hbase-webapps/static/js/jquery.min.js | 6 +-
hbase-thrift/src/test/resources/hbase-site.xml | 18 +-
.../hbase/zookeeper/MasterAddressTracker.java | 58 +++
.../apache/hadoop/hbase/zookeeper/ZKWatcher.java | 7 +-
pom.xml | 144 +++---
src/main/asciidoc/_chapters/architecture.adoc | 56 ++-
src/main/asciidoc/_chapters/other_info.adoc | 3 +-
src/main/asciidoc/_chapters/upgrading.adoc | 6 +-
src/site/asciidoc/metrics.adoc | 4 +-
src/site/xdoc/downloads.xml | 38 +-
303 files changed, 5466 insertions(+), 3798 deletions(-)
copy dev-support/{flaky-tests/flaky-reporting.Jenkinsfile =>
jenkins-scripts/generate-hbase-website.Jenkinsfile} (51%)
create mode 100644
hbase-client/src/main/java/org/apache/hadoop/hbase/client/MasterAddressRefresher.java
create mode 100644
hbase-client/src/main/java/org/apache/hadoop/hbase/client/MutableRegionInfo.java
create mode 100644
hbase-client/src/main/java/org/apache/hadoop/hbase/client/NormalizeTableFilterParams.java
create mode 100644
hbase-common/src/main/java/org/apache/hadoop/hbase/MetaCellComparator.java
create mode 100644
hbase-http/src/test/java/org/apache/hadoop/hbase/http/TestHttpCookieFlag.java
copy
hbase-metrics/src/main/resources/META-INF/services/org.apache.hadoop.hbase.metrics.MetricRegistries
=>
hbase-it/src/test/resources/META-INF/services/javax.ws.rs.client.ClientBuilder
(91%)
create mode 100644
hbase-server/src/main/java/org/apache/hadoop/hbase/replication/ReplicationBarrierFamilyFormat.java
delete mode 100644
hbase-server/src/main/java/org/apache/hadoop/hbase/replication/master/ReplicationPeerConfigUpgrader.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/TestMetaUpdatesGoToPriorityQueue.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestMasterAddressRefresher.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/compactions/TestCurrentHourProvider.java
delete mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/replication/master/TestTableCFsUpdater.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/replication/regionserver/TestRefreshRecoveredReplication.java
create mode 100644 hbase-shell/src/main/ruby/shell/hbase_loader.rb