This is an automated email from the ASF dual-hosted git repository.

sunxin pushed a change to branch HBASE-24666
in repository https://gitbox.apache.org/repos/asf/hbase.git.


    omit 6cdd4f3  HBASE-25113 [testing] HBaseCluster support ReplicationServer 
for UTs (#2662)
    omit 34e49bc  HBASE-25071 ReplicationServer support start ReplicationSource 
internal (#2452)
    omit e118d8d  HBASE-24999 Master manages ReplicationServers (#2579)
    omit 3ef10b0  HBASE-24684 Fetch ReplicationSink servers list from HMaster 
instead o… (#2077)
    omit 13006e4  HBASE-24998 Introduce a ReplicationSourceOverallController 
interface and decouple ReplicationSourceManager and ReplicationSource (#2364)
    omit 83dcae9  HBASE-24982 Disassemble the method replicateWALEntry from 
AdminService to a new interface ReplicationServerService (#2360)
    omit 1bcf389  HBASE-24683 Add a basic ReplicationServer which only 
implement ReplicationSink Service (#2111)
    omit a86c174  HBASE-24735: Refactor ReplicationSourceManager: move 
logPositionAndCleanOldLogs/cleanUpHFileRefs to ReplicationSource inside (#2064)
    omit efbb75c  HBASE-24681 Remove the cache walsById/walsByIdRecoveredQueues 
from ReplicationSourceManager (#2019)
    omit ee34412  HBASE-24682 Refactor ReplicationSource#addHFileRefs method: 
move it to ReplicationSourceManager (#2020)
     add 5c7432f  HBASE-24667 Rename configs that support atypical DNS set ups 
to put them in hbase.unsafe
     add 58c9748  HBASE-25257 Remove MirroringTableStateManager (#2634)
     add 6a5c928  HBASE-25181 Add options for disabling column family 
encryption and choosing hash algorithm for wrapped encryption keys.
     add f0c430a  HBASE-20598 Upgrade to JRuby 9.2
     add 57d9cae  HBASE-25187 Improve SizeCachedKV variants initialization 
(#2582)
     add 0b6d6fd  HBASE-25276 Need to throw the original exception in 
HRegion#openHRegion (#2648)
     add 0611ca4  HBASE-25267 Add SSL keystore type and truststore related 
configs for HBase RESTServer (#2642)
     add aaeeaa5  HBASE-25253 Deprecated master carrys regions related methods 
and configs (#2635)
     add 035c192  HBASE-25275 Upgrade asciidoctor (#2647)
     add f89faf3  HBASE-25255 Master fails to initialize when creating rs group 
table (#2638)
     add 09aaa68  HBASE-25255 Addendum wait for meta loaded instead of master 
initialized for system table creation
     add bac459d  HBASE-25284 Check-in "Enable memstore replication..." design
     add f68f3dd  HBASE-25273 fix typo in StripeStoreFileManager java doc 
(#2653)
     add 4ee2270  HBASE-25127 Enhance PerformanceEvaluation to profile meta 
replica performance. (#2644)
     add 0aff175  HBASE-25280 [meta replicas] ArrayIndexOutOfBoundsException in 
ZKConnectionRegistry
     add 1c85c14  Revert "HBASE-25280 [meta replicas] 
ArrayIndexOutOfBoundsException in ZKConnectionRegistry"
     add 6210daf  HBASE-25280 [meta replicas] ArrayIndexOutOfBoundsException in 
ZKConnectionRegistry (#2652)
     add c07f27e  Revert "HBASE-25280 [meta replicas] 
ArrayIndexOutOfBoundsException in ZKConnectionRegistry (#2652)"
     add 300b0a6  HBASE-25026 Create a metric to track full region scans RPCs
     add 322435d  HBASE-25296 [Documentation] fix duplicate conf entry about 
upgrading (#2666)
     add 6a529d3  HBASE-25261 Upgrade Bootstrap to 3.4.1
     add ca129e9  HBASE-25083 further HBase 1.y releases should have Hadoop 
2.10 as a minimum version. (#2656)
     add 9419c78  HBASE-25289 [testing] Clean up resources after tests in 
rsgroup_shell_test.rb (#2659)
     add 2b61b99  HBASE-25300 'Unknown table hbase:quota' happens when desc 
table in shell if quota disabled (#2673)
     add 8c1e476  HBASE-25298 hbase.rsgroup.fallback.enable should support 
dynamic configuration (#2668)
     add 30ef3aa  HBASE-25306 The log in 
SimpleLoadBalancer#onConfigurationChange is wrong
     add 1528aac  Revert "HBASE-25127 Enhance PerformanceEvaluation to profile 
meta replica performance. (#2644)"
     add 55399a0  HBASE-25213 Should request Compaction after bulkLoadHFiles is 
done (#2587)
     add 7964d2e  HBASE-25068 Pass WALFactory to Replication so it knows of all 
WALProviders, not just default/user-space
     add 89cb0c5  HBASE-25055 Add ReplicationSource for meta WALs; add 
enable/disable w… (#2451)
     add 40843bb  HBASE-25151 warmupRegion frustrates registering WALs on the 
catalog replicationsource
     add 690b4d8  HBASE-25126 Add load balance logic in hbase-client to 
distribute read load over meta replica regions
     add 9ecf6ff  HBASE-25126 Add load balance logic in hbase-client to 
distribute read load over meta replica regions (addendum)
     add eca904e  HBASE-25291 Document how to enable the meta replica load 
balance mode for the client and clean up around hbase:meta read replicas
     add c9156e7  HBASE-25284 Check-in "Enable memstore replication..." design 
(#2680)
     add a307d70  HBASE-25281 Bulkload split hfile too many times due to 
unreasonable split point (#2667)
     add b0f20399e HBASE-25311 UI throws NPE (#2688)
     add 1cd8f3c  HBASE-24654 Allow unset table's rsgroup (#1994)
     add f221d11  HBASE-25050 - We initialize Filesystems more than once. 
(#2419)
     add 390abb5  HBASE-25299 Deprecate Scan#setRowPrefixFilter because of an 
unexpected behavior
     add 1c09f24  HBASE-25278 Add CACHE_BLOCKS option to count shell command
     add fc33137  HBASE-24268 REST and Thrift server do not handle the "doAs" 
parameter case insensitively
     add 4affae5  HBASE-25213 Should request Compaction when bulkLoadHFiles is 
done (addendum) (#2701)
     add 31d880b  HBASE-25325 Remove unused class ClusterSchemaException (#2704)
     add 984d578  HBASE-25323 Fix potential NPE when the zookeeper path of 
RegionServerTracker does not exist when start (#2702)
     add 403756a  HBASE-25282 Remove processingServers in DeadServer as we can 
get this… (#2657)
     add 094aadc  HBASE-25307 ThreadLocal pooling leads to NullPointerException 
(#2685)
     add d81b541  HBASE-25307 ThreadLocal pooling leads to NullPointerException 
(#2685) (addendum)
     add 1726160  HBASE-24640 Purge use of VisibleForTesting (#2695)
     add b142f5d  HBASE-25242 Add Increment/Append support to RowMutations 
(#2630)
     add 451a4b0  HBASE-25263 Various improvements of column family encryption
     add dc48071  HBASE-25324 Remove unnecessary array to list conversion in 
SplitLogManager (#2703)
     add e616541  HBASE-25237 : 'hbase master stop' shuts down the cluster, not 
the master only
     add 679dd7b  HBASE-25292 Improve InetSocketAddress usage discipline (#2669)
     add e2c1b10  HBASE-25330 RSGroupInfoManagerImpl#moveServers return is not 
set of servers moved (#2708)
     add bfa5cb7  HBASE-25321 The sort icons not shown after Upgrade JQuery to 
3.5.1 (#2694)
     add fc62214  HBASE-25341 Fix ErrorProne error which causes nightly to fail 
(#2718)
     add c76145c  HBASE-25339 Method parameter and member variable are 
duplicated in checkSplittable() of SplitTableRegionProcedure
     add a8a35da  Revert "HBASE-25339 Method parameter and member variable are 
duplicated in checkSplittable() of SplitTableRegionProcedure"
     add 264412d  HBASE-25339 Method parameter and member variable are 
duplicated in checkSplittable() of SplitTableRegionProcedure
     add dfe3672  HBASE-25127 Enhance PerformanceEvaluation to profile meta 
replica performance. (#2644) (#2682)
     add 7da90a1  HBASE-25345 [Flakey Tests] branch-2 
TestReadReplicas#testVerifySecondaryAbilityToReadWithOnFiles (#2727)
     add f71eb27  HBASE-25334 TestRSGroupsFallback.testFallback is flaky (#2712)
     add 86bb037  Revert "HBASE-25334 TestRSGroupsFallback.testFallback is 
flaky (#2712)"
     add 8938b7a  HBASE-25332:fix One pontential NPE
     add e40c626  HBASE-25320 Upgrade hbase-thirdparty dependency to 3.4.1 
(#2693)
     add 107f738  HBASE-25342 Upgrade error prone to 2.4.0 (#2725)
     add 56eb5c9  HBASE-25246 Backup/Restore hbase cell tags
     add 946fa81  HBASE-25349 [Flakey Tests] branch-2 
TestRefreshRecoveredReplication.testReplicationRefreshSource:141 Waiting timed 
out after [60,000] msec (#2731)
     add fa25753  HBASE-25230 Embedded zookeeper server not clean up the old 
data
     add 62d493b  HBASE-25355 [Documentation] Fix spelling error (#2735)
     add f879d45  Revert "HBASE-25246 Backup/Restore hbase cell tags"
     add 8634428  HBASE-24966 The methods in AsyncTableRegionLocator should not 
throw IOException directly (#2495)
     add b26395f  HBASE-25354 Update create-release scripts; rotted
     add 6791b29  HBASE-25361 [Flakey Tests] branch-2 
TestMetaRegionLocationCache.testStandByMetaLocations (#2736)
     add 7d0a687  HBASE-25361 [Flakey Tests] branch-2 
TestMetaRegionLocationCache.testStandByMetaLocations (#2736) Addendum; Reset 
counter so we actually wait in the new loop added by the above.
     add f813479  HBASE-25336 Use Address instead of InetSocketAddress in 
RpcClient implementation (#2716)
     add 9a72b27  HBASE-25366 [Documentation] Fix spelling error in 
sync_replication.adoc(#2744)
     add fb6e498  HBASE-25277 postScannerFilterRow impacts Scan performance a 
lot in HBase 2.x (#2675)
     add 4b8d362  Add niuyulin as committer
     add 979ad0f  Add Xin Sun as a developer
     add 5016219  HBASE-25328 : Add builder method to create Tags
     add 56dd3eb  HBASE-25363 Improve performance of HFileLinkCleaner by using 
ReadWriteLock instead of synchronize
     add fbe338d  HBASE-25362 Fix quoting in hbase-vote to avoid voting build 
failures (#2737)
     add c853c99  HBASE-25372 Fix typo in ban-jersey section of the enforcer 
plugin in pom.xml (#2749)
     add c1aa3b2  HBASE-25293 Followup jira to address the client handling 
issue when chaning from meta replica to non-meta-replica at the server side.
     add 7851438  HBASE-25376 [create-release] Fix double .asc (#2755)
     add 7a532f8  HBASE-25380 [create-release] Add timestamping to log output 
(#2758)
     add a9b8c10  HBASE-25334 TestRSGroupsFallback.testFallback is flaky (#2728)
     add 635c911  HBASE-25287 Forgetting to unbuffer streams results in many 
CLOSE_WAIT sockets when loading files (#2699)
     add c62c18d  HBASE-25370 Fix flaky test 
TestClassFinder#testClassFinderDefaultsToOwnPackage (#2740)
     add e047929  Revert "HBASE-25293 Followup jira to address the client 
handling issue when chaning from meta replica to non-meta-replica at the server 
side."
     add f098461  HBASE-25370 Addendum fix checkstyle issue and dependencies
     add d50816f  HBASE-23340 hmaster /hbase/replication/rs session expired 
(hbase repl… (#2739)
     add a4d42d1  HBASE-25389 [Flakey Tests] branch-2 TestMetaShutdownHandler 
(#2773)
     add 9bdac6c  HBASE-25378 Legacy comparator in Hfile trailer will fail to 
load (#2756)
     add 1bb9b78  HBASE-25365 The log in move_servers_rsgroup is incorrect 
(#2742)
     add 1c217da  HBASE-25293 Followup jira to address the client handling 
issue when chaning from meta replica to non-meta-replica at the server side. 
(#2768)
     add c327680  HBASE-25368 Filter out more invalid encoded name in 
isEncodedRegionName(byte[] regionName) (#2753)
     add 74d6818  HBASE-25246 Backup/Restore hbase cell tags
     add 888a4fb  HBASE-25400 [Flakey Tests] branch-2 TestRegionMoveAndAbandon
     add 15d229e  Add entry for 2.4.0 to downloads.xml
     add f600856  HBASE-25383: Ability to update and remove peer base config
     add 33441f5  Revert "HBASE-25368 Filter out more invalid encoded name in 
isEncodedRegionName(byte[] regionName) (#2753)"
     add 7b1e9cd  HBASE-25404 Procedures table Id under master web UI gets word 
break to single character (#2783)
     add 1540b89  HBASE-25420 Some minor improvements in rpc implementation 
(#2792)
     add 772350b  HBASE-25419 Remove deprecated methods in RpcServer 
implementation (#2791)
     add 51cee00  [PATCH] Add "regexstringnocase" to ParseFilter for 
case-insensitivity (#2784)
     add d13010f  Revert "[PATCH] Add "regexstringnocase" to ParseFilter for 
case-insensitivity (#2784)"
     add 904b555  HBASE-25084 Add "regexstringnocase" to ParseFilter for 
case-insensitivity (#2784)
     add f8bd228  HBASE-24620 : Add a ClusterManager which submits command to 
ZooKeeper and its Agent which picks and execute those Commands (#2299)
     add 56f1dbd  HBASE-25425 Some notes on RawCell (#2797)
     add dcb38f4  HBASE-25371: When openRegion fails during initial 
verification(before… (#2785)
     add 0f868da  HBASE-25443 Improve the experience of using the Master 
webpage by change the loading process of snapshot list to asynchronous
     add 140c7f6  HBASE-24850 CellComparator perf improvement (#2802)
     add d963342  HBASE-25432:add security checks for setTableStateInMeta and 
fixMeta (#2809)
     add c96fbf0  HBASE-25379 Make retry pause time configurable for 
regionserver short operation RPC 
(reportRegionStateTransition/reportProcedureDone) (#2757)
     add 55a4eca  HBASE-25452 Use MatcherAssert.assertThat instead of 
org.junit.Assert.assertThat (#2826)
     add 29a9a16  HBASE-25441 : add security check for some APIs in 
RSRpcServices (#2810)
     add fbf00f9  HBASE-25451 Upgrade commons-io to 2.8.0 (#2825)
     add 043da5f  HBASE-25435 Slow metric value can be configured (#2823)
     add ec63cc3  HBASE-25279 Make ZKWatcher ExecutorService launch daemon 
threads
     add 126d01d  HBASE-25456 : add security check for setRegionStateInMeta 
(#2833)
     add 8b9a074  HBASE-24751 Display Task completion time and/or processing 
duration on Web UI (#2815)
     add 1ca49ea  HBASE-25438 Update create-release mvn in Dockerfile; its 
3.6.0; make … (#2807)
     add 2e21da7  HBASE-25437 Update refguide RC section; point at the 
dev-tools/create-releases/README.txt rather than repeat its content (#2804)
     add eef0768  Shenshengli hbase-25450 The parameter 
"hbase.bucketcache.size" is misdescribed (#2821)
     add 8ecfced  HBASE-25439 Add BYTE unit in PrettyPrinter.Unit (#2812)
     add 8a0b023  HBASE-25457 Possible race in AsyncConnectionImpl between 
getChoreServ… (#2839)
     add 600be60  HBASE-25447 remoteProc is suspended due to OOM ERROR (#2824)
     add 481662a  HBASE-25318 Config option for IntegrationTestImportTsv where 
to generate HFiles to bulkload (#2777)
     add 8584263  HBASE-24813 ReplicationSource should clear buffer usage on 
Replicatio… (#2546)
     add 90ff550  HBASE-25463 fix comment error of append.rb (#2845)
     add a5eb8f1  HBASE-25438 Update create-release mvn in Dockerfile; its 
3.6.0; make … (#2807) Addendum. Missing -L on added curl.
     add bedb45d  HBASE-25458 HRegion methods cleanup (#2838)
     add a414361e HBASE-24755 [LOG][RSGroup]Error message is confusing while 
adding a offline RS to rsgroup (#2846)
     add 4b62152  HBASE-25445: Use WAL FS instead of master FS in 
SplitWALManager (#2844)
     add 2444d26  HBASE-25468 Update git-jira-audit fallback_actions file with 
recent exceptions (#2852)
     add 45ef88d  HBASE-25471 Move RegionScannerImpl out of HRegion (#2853)
     add 7d70141  HBASE-25434 SlowDelete & SlowPut metric value should use 
updateDelete & updatePut (#2837)
     add a348204  HBASE-25483 set the loadMeta log level to debug (#2859)
     add 5c233e9  HBASE-25459 WAL can't be cleaned in some scenes (#2848)
     add 8f55a2b  HBASE-25487 [create-release] changes.md update broken (#2864)
     add 49aba57  HBASE-25449 'dfs.client.read.shortcircuit' should not be set 
in hbase-default.xml
     add 84c4033  HBASE-25489 improve performance of --parse-release-tags 
(#2867)
     add 54eae0f  HBASE-25473 [create-release] checkcompatibility.py failing 
with "KeyError: 'binary'" (#2862)
     add 4925a64  HBASE-25333 Add maven enforcer rule to ban VisibleForTesting 
imports (#2854)
     add 686b72c  HBASE-25249 Adding StoreContext (#2800)
     add c218e57  Revert "HBASE-25449 'dfs.client.read.shortcircuit' should not 
be set in hbase-default.xml"
     add a3913a3  HBASE-25211 : Rack awareness in RegionMover (#2795)
     add 13dd54a  HBASE-25476 Enable error prone check in pre commit (#2860)
     add dfefff7  HBASE-25329 Dump ritsOverThreshold in logs (#2761)
     add babcebd  HBASE-25503: HBase code download is failing on windows with 
invalid path error (#2880)
     add 48d9d19  HBASE-25502 IntegrationTestMTTR fails with 
TableNotFoundException (#2879)
     add 4caab90  HBASE-25495 fix comment error of admin.rb (#2873)
     add 3488c44  HBASE-25449 'dfs.client.read.shortcircuit' should not be set 
in hbase-default.xml
     add 3cc2468  HBASE-25375 Provide a VM-based release environment (#2754)
     add 3d34623  HBASE-25439 Add BYTE unit in PrettyPrinter.Unit (addendum) 
(#2841)
     add 9b670a4  HBASE-25431 MAX_FILESIZE and MEMSTORE_FLUSHSIZE should not be 
set negative number (#2803)
     add 1474ebc  HBASE-25475: Improve UT added as part of HBASE-25445 in 
TestSplitWALManager (#2855)
     add 643548f  HBASE-25478 - Implement retries when enabling tables in 
TestRegionReplicaReplicationEndpoint (#2866)
     add d5debe1  HBASE-25475 : Unset zk based wal splitting explicitly in 
tests (ADDENDUM) (#2891)
     add 9e9bec2  HBASE-25497 move_namespaces_rsgroup should change 
hbase.rsgroup.name … (#2875)
     add 6c3861f  HBASE-25496 add get_namespace_rsgroup command (#2874)
     add bc4f5c2  HBASE-25513 When the table is turned on normalize, the first 
region may not be merged even the size is 0 (#2887)
     add 871eb09  HBASE-25482 Improve 
SimpleRegionNormalizer#getAverageRegionSizeMb (#2858)
     add a37e727  HBASE-25509 ChoreService.cancelChore will not call 
ScheduledChore.cle… (#2890)
     add 5c13c68  HBASE-25368 Filter out more invalid encoded name in 
isEncodedRegionNa… (#2868)
     add f39636c  HBASE-25416 Add 2.3.4 to the downloads page (#2902)
     add 0b0cdca  HBASE-25522 Remove deprecated methods in 
ReplicationPeerConfig (#2898)
     add 4a66f68  HBASE-25523 Region normalizer chore thread is getting killed 
(#2903)
     add f9ef663  HBASE-25501 BugFix: Unused backup bandwidth and workers 
parameter (#2886)
     add 14928d2  HBASE-25532 Add 2.4.1 to the downloads page
     add b07549f  HBASE-25531 Minor improvement to Profiler Servlet doc (#2905)
     add 4aff481  HBASE-25506 ServerManager#startChore affects MTTR of HMaster 
(#2889)
     add de51a40  HBASE-25528: Dedicated merge dispatch threadpool on master 
(#2904)
     add d234b4d  [HBASE-25536] Remove 0 length wal file from logQueue if it 
belongs to old sources (#2908)
     add e877506  HBASE-25533 The metadata of the table and family should not 
be an empty string (#2906)
     add 1765ff7  HBASE-25498 Add a comment when configuring HTTPS (#2913)
     add a04ea7e  HBASE-24900 Make retain assignment configurable during SCP 
(#2313)
     add d6d67d1  HBASE-25546 PerfTestCompactionPolicies is failing because of 
NPE (#2921)
     add 1e8ff16  HBASE-25546 PerfTestCompactionPolicies is failing because of 
NPE (addendum) (#2926)
     add 3a69093  HBASE-25546 PerfTestCompactionPolicies is failing because of 
NPE (addendum2); add class comment
     add 7905749  HBASE-25543 When configuration hadoop.security.authorization 
is set to false, the system will still try to authorize an RPC and raise 
AccessDeniedException (#2919)
     add 3043796  HBASE-25554 NPE when init RegionMover (#2927)
     add d6aff6c  HBASE-25553 It is better for 
ReplicationTracker.getListOfRegionServers to return ServerName instead of 
String (#2928)
     add 355bccb  HBASE-25560 Remove unused parameter named peerId in the 
constructor method of CatalogReplicationSourcePeer (#2939)
     add ce9c9b4  HBASE-25550 More readable Competition Time (#2925)
     add ca672ac  HBASE-25519 BLOCKSIZE needs to support pretty print (#2894)
     add 098f7c0  fix bug: string out of bounds when construct illegal 
tablename error message (#2884)
     add 16fe1e9  Revert "fix bug: string out of bounds when construct illegal 
tablename error message (#2884)"
     add 8a4c3b0  HBASE-25512 May throw StringIndexOutOfBoundsException when 
construct illegal tablename error #2884
     add ae063f9  HBASE-25542 Add client detail to scan name so when lease 
expires, we … (#2930)
     add f09e420  HBASE-24772 Use GetoptLong or OptionParser in hbase-shell 
(#2918)
     add 0353909  HBASE-25507 Leak of ESTABLISHED sockets when compaction 
encountered "java.io.IOException: Invalid HFile block magic" (#2882)
     add 4a3ff98  HBASE-25559 Terminate threads of oldsources while RS is 
closing (#2938)
     add 25e3633  HBASE-25534 Honor TableDescriptor settings earlier in 
normalization (#2917)
     add 3e743df  HBASE-25364 Redo the getMidPoint() in HFileWriterImpl to get 
rid of the double comparison process (#2741)
     add e88f54b  HBASE-25508 Add an example of using the thrift proxy in 
thrift-over-http mode
     add b2f85e5  HBASE-23887 AdaptiveLRU cache (#2934)
     add b6649a8  HBASE-23887 Bug fix heavyEvictionMbSizeLimit (ADDENDUM) 
(#2957)
     add 618236d  HBASE-25547: Thread pools should release unused resources 
(#2922)
     add 1beda0d  HBASE-25541 : Setting the path to null when we dequeue the 
current log (#2959)
     add 88057d8  HBASE-25539: Add age of oldest wal metric (#2945)
     add ed90a14  HBASE-25562 ReplicationSourceWALReader log and handle 
exception immediately without retrying (#2943)
     add dc993f3  HBASE-25589 Update download page for HBase Operator Tools to 
1.1.0
     add d8b8662  HBASE-25574 Revisit put/delete/increment/append related 
RegionObserver methods (#2953)
     add 5fa15cf  HBASE-25575 Should validate Puts in RowMutations (#2954)
     new a62a4b1  HBASE-24682 Refactor ReplicationSource#addHFileRefs method: 
move it to ReplicationSourceManager (#2020)
     new b60ec36  HBASE-24681 Remove the cache walsById/walsByIdRecoveredQueues 
from ReplicationSourceManager (#2019)
     new d4bcf8d  HBASE-24735: Refactor ReplicationSourceManager: move 
logPositionAndCleanOldLogs/cleanUpHFileRefs to ReplicationSource inside (#2064)
     new c9a01b2  HBASE-24683 Add a basic ReplicationServer which only 
implement ReplicationSink Service (#2111)
     new 1f11ee4  HBASE-24982 Disassemble the method replicateWALEntry from 
AdminService to a new interface ReplicationServerService (#2360)
     new b86d97c  HBASE-24998 Introduce a ReplicationSourceOverallController 
interface and decouple ReplicationSourceManager and ReplicationSource (#2364)
     new 29adcce  HBASE-24684 Fetch ReplicationSink servers list from HMaster 
instead o… (#2077)
     new bd13d14  HBASE-24999 Master manages ReplicationServers (#2579)
     new c8d8782  HBASE-25071 ReplicationServer support start ReplicationSource 
internal (#2452)
     new 1553b39  HBASE-25113 [testing] HBaseCluster support ReplicationServer 
for UTs (#2662)

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   (6cdd4f3)
            \
             N -- N -- N   refs/heads/HBASE-24666 (1553b39)

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 10 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/chaos-daemon.sh                                |  140 +++
 bin/stop-hbase.sh                                  |   14 +-
 dev-support/Jenkinsfile_GitHub                     |    4 +-
 dev-support/checkcompatibility.py                  |   10 +-
 dev-support/create-release/README.txt              |   79 +-
 dev-support/create-release/do-release-docker.sh    |   30 +-
 dev-support/create-release/do-release.sh           |   18 +-
 dev-support/create-release/hbase-rm/Dockerfile     |   21 +-
 .../create-release/mac-sshd-gpg-agent/Dockerfile   |    2 +-
 dev-support/create-release/release-build.sh        |   44 +-
 dev-support/create-release/release-util.sh         |  119 +-
 ...HBASE-18070-ROOT_hbase_meta_Region_Replicas.pdf |  Bin 0 -> 180475 bytes
 ...ent_Which_Submits_Command_Through_ZooKeeper.pdf |  Bin 0 -> 270679 bytes
 .../git-jira-release-audit/fallback_actions.csv    |   31 +
 .../git_jira_release_audit.py                      |   20 +-
 dev-support/hbase-personality.sh                   |    4 +-
 dev-support/hbase-vote.sh                          |   26 +-
 dev-support/jenkins_precommit_github_yetus.sh      |    5 +-
 dev-support/release-vm/.gitignore                  |    3 +
 dev-support/release-vm/README.md                   |  141 +++
 dev-support/release-vm/Vagrantfile                 |   50 +
 .../release-vm/provision/focal.sh                  |   28 +-
 .../release-vm/puppet/production/.gitignore        |    3 +
 .../puppet/production/.librarian/puppet/config     |   26 +-
 .../release-vm/puppet/production/Puppetfile        |   28 +-
 .../puppet/production/data/nodes/rmvm.yaml         |   32 +-
 .../release-vm/puppet/production/environment.conf  |   23 +-
 .../release-vm/puppet/production/hiera.yaml        |   26 +-
 .../puppet/production/manifests/default.pp         |   41 +-
 dev-support/spotbugs-exclude.xml                   |    5 +
 .../hadoop/hbase/backup/BackupHFileCleaner.java    |    3 +-
 .../hadoop/hbase/backup/impl/BackupManager.java    |    4 -
 .../hbase/backup/impl/FullTableBackupClient.java   |   21 +-
 .../hbase/backup/impl/TableBackupClient.java       |    5 -
 .../org/apache/hadoop/hbase/MetaTableAccessor.java |    4 -
 .../apache/hadoop/hbase/master/RackManager.java    |    3 -
 hbase-build-configuration/pom.xml                  |    2 +-
 .../apache/hadoop/hbase/CatalogFamilyFormat.java   |    4 -
 .../hbase/client/AsyncBufferedMutatorImpl.java     |    3 -
 .../hadoop/hbase/client/AsyncConnectionImpl.java   |   52 +-
 .../hbase/client/AsyncMetaRegionLocator.java       |    4 -
 .../hbase/client/AsyncNonMetaRegionLocator.java    |   75 +-
 .../hadoop/hbase/client/AsyncRegionLocator.java    |    4 -
 .../org/apache/hadoop/hbase/client/AsyncTable.java |    4 +-
 .../apache/hadoop/hbase/client/AsyncTableImpl.java |    2 +-
 .../hbase/client/AsyncTableRegionLocator.java      |   12 +-
 .../hbase/client/AsyncTableResultScanner.java      |    3 -
 .../client/CatalogReplicaLoadBalanceSelector.java  |   35 +-
 .../CatalogReplicaLoadBalanceSelectorFactory.java  |   49 +
 .../CatalogReplicaLoadBalanceSimpleSelector.java   |  300 +++++
 .../hadoop/hbase/client/CatalogReplicaMode.java    |   64 +
 .../apache/hadoop/hbase/client/CheckAndMutate.java |  112 +-
 .../client/ColumnFamilyDescriptorBuilder.java      |   16 +-
 .../hbase/client/ConnectionConfiguration.java      |    3 -
 .../hadoop/hbase/client/ConnectionUtils.java       |   38 +-
 .../apache/hadoop/hbase/client/MasterRegistry.java |    3 -
 .../hadoop/hbase/client/MetricsConnection.java     |   65 +-
 .../org/apache/hadoop/hbase/client/Mutation.java   |   10 -
 .../hadoop/hbase/client/RawAsyncHBaseAdmin.java    |   89 +-
 .../hadoop/hbase/client/RawAsyncTableImpl.java     |   23 +-
 .../org/apache/hadoop/hbase/client/RegionInfo.java |   18 +-
 .../apache/hadoop/hbase/client/RegionLocator.java  |   12 +
 .../apache/hadoop/hbase/client/RowMutations.java   |    7 +-
 .../java/org/apache/hadoop/hbase/client/Scan.java  |    9 +
 .../hbase/client/SimpleRequestController.java      |   15 -
 .../java/org/apache/hadoop/hbase/client/Table.java |    5 +-
 .../hbase/client/TableDescriptorBuilder.java       |   46 +-
 .../hadoop/hbase/client/TableOverAsyncTable.java   |    4 +-
 .../hadoop/hbase/client/ZKConnectionRegistry.java  |    4 +-
 .../replication/ReplicationPeerConfigUtil.java     |   34 +-
 .../hbase/exceptions/ClientExceptionsUtil.java     |   12 +-
 .../apache/hadoop/hbase/filter/FuzzyRowFilter.java |    7 -
 .../apache/hadoop/hbase/filter/ParseConstants.java |    7 +
 .../apache/hadoop/hbase/filter/ParseFilter.java    |    4 +
 .../apache/hadoop/hbase/ipc/AbstractRpcClient.java |   96 +-
 .../apache/hadoop/hbase/ipc/BlockingRpcClient.java |    2 -
 .../hadoop/hbase/ipc/BlockingRpcConnection.java    |   38 +-
 .../org/apache/hadoop/hbase/ipc/ConnectionId.java  |   10 +-
 .../org/apache/hadoop/hbase/ipc/FailedServers.java |   17 +-
 .../java/org/apache/hadoop/hbase/ipc/IPCUtil.java  |    6 +-
 .../hadoop/hbase/ipc/NettyRpcConnection.java       |   20 +-
 .../hadoop/hbase/ipc/NettyRpcDuplexHandler.java    |   28 +-
 .../org/apache/hadoop/hbase/ipc/RpcClient.java     |    8 +-
 .../apache/hadoop/hbase/ipc/RpcClientFactory.java  |    9 +-
 .../org/apache/hadoop/hbase/ipc/RpcConnection.java |   39 +-
 .../hadoop/hbase/ipc/ServerTooBusyException.java   |    8 +
 .../apache/hadoop/hbase/master/RegionState.java    |    2 -
 .../hadoop/hbase/quotas/ThrottleSettings.java      |    4 +-
 .../hbase/replication/ReplicationPeerConfig.java   |  103 +-
 .../replication/ReplicationPeerConfigBuilder.java  |    9 +
 .../hadoop/hbase/security/EncryptionUtil.java      |   41 +-
 .../hadoop/hbase/shaded/protobuf/ProtobufUtil.java |   80 +-
 .../hbase/shaded/protobuf/RequestConverter.java    |   37 +-
 .../hbase/shaded/protobuf/ResponseConverter.java   |   83 +-
 .../java/org/apache/hadoop/hbase/util/PoolMap.java |  321 ++---
 .../hadoop/hbase/zookeeper/ReadOnlyZKClient.java   |    4 -
 .../client/TestColumnFamilyDescriptorBuilder.java  |   47 +
 .../client/TestMasterRegistryHedgedReads.java      |    6 +-
 .../hbase/client/TestTableDescriptorBuilder.java   |  107 +-
 .../apache/hadoop/hbase/ipc/TestConnectionId.java  |    6 +-
 .../hadoop/hbase/ipc/TestFailedServersLog.java     |    8 +-
 .../org/apache/hadoop/hbase/ipc/TestIPCUtil.java   |    4 +-
 .../hadoop/hbase/ipc/TestNettyRpcConnection.java   |    4 +-
 .../ipc/TestRpcClientDeprecatedNameMapping.java    |    2 +-
 .../hadoop/hbase/security/TestEncryptionUtil.java  |  135 ++-
 .../hbase/shaded/protobuf/TestProtobufUtil.java    |  103 +-
 .../apache/hadoop/hbase/util/PoolMapTestBase.java  |   27 +-
 .../hadoop/hbase/util/TestRoundRobinPoolMap.java   |  136 ++-
 .../hadoop/hbase/util/TestThreadLocalPoolMap.java  |   93 +-
 hbase-common/pom.xml                               |    5 +
 .../org/apache/hadoop/hbase/BBKVComparator.java    |  173 ---
 .../hadoop/hbase/ByteBufferKeyOnlyKeyValue.java    |   26 +-
 .../apache/hadoop/hbase/ByteBufferKeyValue.java    |    4 -
 .../apache/hadoop/hbase/CellComparatorImpl.java    |  525 +++++++-
 .../java/org/apache/hadoop/hbase/CellUtil.java     |   50 +-
 .../java/org/apache/hadoop/hbase/ChoreService.java |  138 ++-
 .../java/org/apache/hadoop/hbase/HConstants.java   |   30 +-
 .../java/org/apache/hadoop/hbase/KeyValue.java     |   59 +-
 .../org/apache/hadoop/hbase/PrivateCellUtil.java   |    3 -
 .../main/java/org/apache/hadoop/hbase/RawCell.java |   14 +-
 .../org/apache/hadoop/hbase/ScheduledChore.java    |  107 +-
 ...alue.java => SizeCachedByteBufferKeyValue.java} |   47 +-
 .../apache/hadoop/hbase/SizeCachedKeyValue.java    |   16 +-
 ...ava => SizeCachedNoTagsByteBufferKeyValue.java} |   51 +-
 .../hadoop/hbase/SizeCachedNoTagsKeyValue.java     |    9 +-
 .../java/org/apache/hadoop/hbase/TableName.java    |    6 +-
 .../java/org/apache/hadoop/hbase/TagBuilder.java   |   36 +-
 .../org/apache/hadoop/hbase/TagBuilderFactory.java |   73 ++
 .../hadoop/hbase/conf/ConfigurationManager.java    |    2 -
 .../apache/hadoop/hbase/io/ByteBuffAllocator.java  |    8 +-
 .../org/apache/hadoop/hbase/io/crypto/Context.java |    4 +-
 .../apache/hadoop/hbase/io/crypto/Encryption.java  |  238 ++--
 .../org/apache/hadoop/hbase/io/crypto/aes/AES.java |    4 -
 .../hbase/io/crypto/aes/CommonsCryptoAES.java      |    4 -
 .../hadoop/hbase/io/encoding/EncodedDataBlock.java |    3 -
 .../hadoop/hbase/io/encoding/RowIndexSeekerV1.java |   22 +-
 .../io/hadoopbackport/ThrottledInputStream.java    |    3 -
 .../java/org/apache/hadoop/hbase/net/Address.java  |   39 +-
 .../apache/hadoop/hbase/security/UserProvider.java |    3 -
 .../apache/hadoop/hbase/util/ByteBufferArray.java  |    4 -
 .../apache/hadoop/hbase/util/ByteBufferUtils.java  |    4 -
 .../java/org/apache/hadoop/hbase/util/Bytes.java   |    7 -
 .../org/apache/hadoop/hbase/util/ClassSize.java    |    2 -
 .../apache/hadoop/hbase/util/CommonFSUtils.java    |   22 +-
 .../java/org/apache/hadoop/hbase/util/DNS.java     |   14 +-
 .../java/org/apache/hadoop/hbase/util/IdLock.java  |    4 -
 .../org/apache/hadoop/hbase/util/OrderedBytes.java |    8 -
 .../apache/hadoop/hbase/util/PrettyPrinter.java    |  122 ++
 .../apache/hadoop/hbase/zookeeper/ZKConfig.java    |    4 -
 hbase-common/src/main/resources/hbase-default.xml  |   14 +-
 .../apache/hadoop/hbase/HBaseClassTestRule.java    |    3 +-
 .../hadoop/hbase/TestByteBufferKeyValue.java       |    2 +-
 .../org/apache/hadoop/hbase/TestChoreService.java  | 1076 ++++++++---------
 .../org/apache/hadoop/hbase/TestClassFinder.java   |    8 +-
 .../hadoop/hbase/TestHBaseConfiguration.java       |   17 +
 .../org/apache/hadoop/hbase/TestTableName.java     |    2 +-
 .../org/apache/hadoop/hbase/TestTagBuilder.java    |   78 ++
 .../hadoop/hbase/util/SimpleKdcServerUtil.java     |    4 +-
 .../hadoop/hbase/util/TestCommonFSUtils.java       |   17 +
 .../src/test/resources/hdfs-scr-disabled.xml       |   43 +-
 .../src/test/resources/hdfs-scr-enabled.xml        |   43 +-
 .../apache/hadoop/hbase/coprocessor/Export.java    |    3 +-
 .../hbase/client/example/AsyncClientExample.java   |    2 +-
 .../thrift1/demo_hbase_thrift_over_http_tls.py     |   71 ++
 .../hadoop/hbase/io/hfile/MemcachedBlockCache.java |    3 +
 .../impl/GlobalMetricRegistriesAdapter.java        |    3 -
 .../regionserver/MetricsRegionServerSource.java    |    3 +
 .../MetricsRegionServerSourceImpl.java             |    2 +
 .../regionserver/MetricsRegionServerWrapper.java   |    5 +
 .../regionserver/MetricsTableLatenciesImpl.java    |    5 -
 .../MetricsReplicationGlobalSourceSourceImpl.java  |   12 +
 .../MetricsReplicationSourceSource.java            |    4 +
 .../MetricsReplicationSourceSourceImpl.java        |   14 +
 .../hadoop/metrics2/impl/JmxCacheBuster.java       |    4 -
 .../metrics2/util/MetricSampleQuantiles.java       |    3 -
 .../org/apache/hadoop/hbase/hbtop/TestRecord.java  |    2 +-
 .../hadoop/hbase/hbtop/TestRecordFilter.java       |    2 +-
 .../org/apache/hadoop/hbase/hbtop/TestUtils.java   |    3 +-
 .../hadoop/hbase/hbtop/field/TestFieldValue.java   |    2 +-
 .../hadoop/hbase/hbtop/mode/TestClientMode.java    |    3 +-
 .../hadoop/hbase/hbtop/mode/TestNamespaceMode.java |    2 +-
 .../hadoop/hbase/hbtop/mode/TestRegionMode.java    |    2 +-
 .../hbase/hbtop/mode/TestRegionServerMode.java     |    2 +-
 .../hbtop/mode/TestRequestCountPerSecond.java      |    2 +-
 .../hadoop/hbase/hbtop/mode/TestTableMode.java     |    2 +-
 .../hadoop/hbase/hbtop/mode/TestUserMode.java      |    3 +-
 .../screen/field/TestFieldScreenPresenter.java     |    2 +-
 .../hbtop/screen/help/TestHelpScreenPresenter.java |    2 +-
 .../hbtop/screen/mode/TestModeScreenPresenter.java |    2 +-
 .../top/TestFilterDisplayModeScreenPresenter.java  |    2 +-
 .../screen/top/TestInputModeScreenPresenter.java   |    2 +-
 .../screen/top/TestMessageModeScreenPresenter.java |    2 +-
 .../hadoop/hbase/hbtop/screen/top/TestPaging.java  |    2 +-
 .../hbase/hbtop/screen/top/TestTopScreenModel.java |    2 +-
 .../org/apache/hadoop/hbase/http/HttpServer.java   |    3 -
 .../hbase/http/ProxyUserAuthenticationFilter.java  |   19 +
 .../org/apache/hadoop/hbase/http/log/LogLevel.java |    7 +-
 .../hbase/http/TestSecurityHeadersFilter.java      |    3 +-
 .../hadoop/hbase/http/ssl/KeyStoreTestUtil.java    |   79 +-
 .../org/apache/hadoop/hbase/chaos/ChaosAgent.java  |  591 +++++++++
 .../apache/hadoop/hbase/chaos/ChaosConstants.java  |   77 ++
 .../apache/hadoop/hbase/chaos/ChaosService.java    |  138 +++
 .../org/apache/hadoop/hbase/chaos/ChaosUtils.java  |   34 +-
 .../org/apache/hadoop/hbase/ChaosZKClient.java     |  332 ++++++
 .../apache/hadoop/hbase/ZNodeClusterManager.java   |  120 ++
 .../hbase/mapreduce/IntegrationTestImportTsv.java  |   36 +-
 .../hadoop/hbase/mttr/IntegrationTestMTTR.java     |    3 +-
 .../org/apache/hadoop/hbase/mapred/Driver.java     |    4 +-
 .../apache/hadoop/hbase/mapreduce/ExportUtils.java |    2 -
 .../hadoop/hbase/mapreduce/HFileOutputFormat2.java |   31 +-
 .../org/apache/hadoop/hbase/mapreduce/Import.java  |    5 +-
 .../mapreduce/MultiTableHFileOutputFormat.java     |    2 -
 .../hbase/mapreduce/ResultSerialization.java       |    4 +-
 .../hbase/mapreduce/TableInputFormatBase.java      |    3 +-
 .../hbase/mapreduce/TableRecordReaderImpl.java     |    4 +-
 .../hbase/mapreduce/TableSnapshotInputFormat.java  |    4 +-
 .../mapreduce/replication/VerifyReplication.java   |    3 -
 .../apache/hadoop/hbase/PerformanceEvaluation.java |  147 ++-
 .../hadoop/hbase/mapreduce/TestImportExport.java   |  222 ++++
 .../hbase/metrics/MetricRegistriesLoader.java      |    3 -
 .../procedure2/AbstractProcedureScheduler.java     |    3 -
 .../apache/hadoop/hbase/procedure2/Procedure.java  |    6 -
 .../hadoop/hbase/procedure2/ProcedureEvent.java    |    3 -
 .../hadoop/hbase/procedure2/ProcedureExecutor.java |    7 -
 .../hbase/procedure2/ProcedureScheduler.java       |    4 -
 .../procedure2/RemoteProcedureDispatcher.java      |    4 +
 .../hbase/procedure2/SimpleProcedureScheduler.java |    3 -
 .../hbase/procedure2/StateMachineProcedure.java    |    5 -
 .../procedure2/store/wal/WALProcedureStore.java    |    7 -
 .../src/main/protobuf/client/Encryption.proto      |    1 +
 .../hadoop/hbase/replication/ReplicationPeers.java |    3 -
 .../hbase/replication/ReplicationTracker.java      |    7 +-
 .../replication/ReplicationTrackerZKImpl.java      |   16 +-
 .../replication/ZKReplicationPeerStorage.java      |    6 -
 .../replication/ZKReplicationQueueStorage.java     |    6 -
 .../replication/TestReplicationStateBasic.java     |    3 +-
 .../replication/TestZKReplicationPeerStorage.java  |   67 +-
 .../replication/TestZKReplicationQueueStorage.java |    3 +-
 .../org/apache/hadoop/hbase/rest/Constants.java    |    4 +
 .../org/apache/hadoop/hbase/rest/RESTServer.java   |   19 +
 .../hadoop/hbase/rest/RESTServletContainer.java    |    5 +-
 .../apache/hadoop/hbase/rest/client/Client.java    |   86 +-
 .../hadoop/hbase/rest/TestRESTServerSSL.java       |  195 +++
 .../hadoop/hbase/rest/TestSecureRESTServer.java    |   74 +-
 .../hbase/rest/TestSecurityHeadersFilter.java      |    3 +-
 .../hadoop/hbase/rest/client/RemoteHTable.java     |    2 +-
 .../hadoop/hbase/tmpl/common/TaskMonitorTmpl.jamon |    8 +
 .../hbase/tmpl/master/MasterStatusTmpl.jamon       |   35 -
 .../apache/hadoop/hbase/ExecutorStatusChore.java   |    2 -
 .../java/org/apache/hadoop/hbase/ZNodeClearer.java |    4 +-
 .../hadoop/hbase/client/locking/EntityLock.java    |    6 +-
 .../hbase/client/locking/LockServiceClient.java    |    4 +-
 .../apache/hadoop/hbase/codec/MessageCodec.java    |    2 +-
 .../hbase/constraint/ConstraintProcessor.java      |   18 +-
 .../coordination/SplitLogManagerCoordination.java  |    3 -
 .../coordination/SplitLogWorkerCoordination.java   |    2 -
 .../ZKSplitLogManagerCoordination.java             |    2 -
 .../hadoop/hbase/coprocessor/CoprocessorHost.java  |    4 -
 .../hbase/coprocessor/MetricsCoprocessor.java      |    6 -
 .../hbase/coprocessor/ObserverContextImpl.java     |    3 -
 .../hadoop/hbase/coprocessor/RegionObserver.java   |  189 ++-
 .../apache/hadoop/hbase/executor/EventType.java    |    2 +-
 .../hadoop/hbase/executor/ExecutorService.java     |  102 +-
 .../apache/hadoop/hbase/executor/ExecutorType.java |    1 +
 .../hadoop/hbase/favored/FavoredNodesManager.java  |    5 +-
 .../org/apache/hadoop/hbase/fs/HFileSystem.java    |   10 +-
 .../hadoop/hbase/io/FSDataInputStreamWrapper.java  |   11 +-
 .../java/org/apache/hadoop/hbase/io/MetricsIO.java |    4 -
 .../hadoop/hbase/io/hfile/BlockCacheFactory.java   |    2 +
 .../apache/hadoop/hbase/io/hfile/CacheConfig.java  |    4 -
 .../hadoop/hbase/io/hfile/CombinedBlockCache.java  |    4 -
 .../hadoop/hbase/io/hfile/FixedFileTrailer.java    |    3 +-
 .../org/apache/hadoop/hbase/io/hfile/HFile.java    |    7 +-
 .../apache/hadoop/hbase/io/hfile/HFileBlock.java   |   14 +-
 .../apache/hadoop/hbase/io/hfile/HFileInfo.java    |   63 +-
 .../hadoop/hbase/io/hfile/HFileReaderImpl.java     |   32 +-
 .../hadoop/hbase/io/hfile/HFileWriterImpl.java     |  214 ++--
 ...uBlockCache.java => LruAdaptiveBlockCache.java} |  490 +++++---
 .../hadoop/hbase/io/hfile/LruBlockCache.java       |    7 -
 .../hbase/io/hfile/ReaderContextBuilder.java       |    2 -
 .../hadoop/hbase/io/hfile/TinyLfuBlockCache.java   |    2 -
 .../hadoop/hbase/io/hfile/bucket/BucketCache.java  |   19 -
 .../hadoop/hbase/io/hfile/bucket/FileIOEngine.java |    5 -
 .../hadoop/hbase/io/util/MemorySizeUtil.java       |    2 +-
 .../hadoop/hbase/ipc/NettyRpcFrameDecoder.java     |    8 +-
 .../apache/hadoop/hbase/ipc/NettyRpcServer.java    |   27 +-
 .../hbase/ipc/NettyRpcServerPreambleHandler.java   |    2 -
 .../org/apache/hadoop/hbase/ipc/RpcServer.java     |    6 +-
 .../hadoop/hbase/ipc/RpcServerInterface.java       |   23 +-
 .../org/apache/hadoop/hbase/ipc/ServerCall.java    |   31 +-
 .../hadoop/hbase/ipc/ServerRpcConnection.java      |    2 +-
 .../apache/hadoop/hbase/ipc/SimpleRpcServer.java   |   62 +-
 .../hadoop/hbase/master/CachedClusterId.java       |    2 -
 .../apache/hadoop/hbase/master/ClusterSchema.java  |   14 +-
 .../org/apache/hadoop/hbase/master/DeadServer.java |   52 -
 .../org/apache/hadoop/hbase/master/HMaster.java    |  159 +--
 .../hadoop/hbase/master/HMasterCommandLine.java    |   21 +-
 .../apache/hadoop/hbase/master/LoadBalancer.java   |   21 +
 .../hadoop/hbase/master/MasterFileSystem.java      |    3 -
 .../hadoop/hbase/master/MasterRpcServices.java     |   12 +
 .../apache/hadoop/hbase/master/MasterServices.java |    3 +-
 .../hadoop/hbase/master/MasterWalManager.java      |    3 -
 .../hbase/master/MirroringTableStateManager.java   |   98 --
 .../hadoop/hbase/master/RegionServerTracker.java   |   28 +-
 .../hadoop/hbase/master/RegionsRecoveryChore.java  |   22 -
 .../hbase/master/RegionsRecoveryConfigManager.java |   45 +-
 .../apache/hadoop/hbase/master/ServerManager.java  |   25 +-
 .../hadoop/hbase/master/SplitLogManager.java       |   20 +-
 .../hadoop/hbase/master/SplitWALManager.java       |   14 +-
 .../hadoop/hbase/master/TableStateManager.java     |  143 +--
 .../hbase/master/assignment/AssignProcedure.java   |    6 +-
 .../hbase/master/assignment/AssignmentManager.java |   49 +-
 .../assignment/MergeTableRegionsProcedure.java     |    3 +-
 .../hbase/master/assignment/RegionStateNode.java   |    3 -
 .../hbase/master/assignment/RegionStateStore.java  |    5 +-
 .../hbase/master/assignment/RegionStates.java      |    5 -
 .../assignment/RegionTransitionProcedure.java      |    5 +-
 .../assignment/SplitTableRegionProcedure.java      |   16 +-
 .../assignment/TransitRegionStateProcedure.java    |   12 +-
 .../hbase/master/balancer/BaseLoadBalancer.java    |   30 +-
 .../hbase/master/balancer/SimpleLoadBalancer.java  |    6 +-
 .../master/balancer/StochasticLoadBalancer.java    |    4 -
 .../hadoop/hbase/master/cleaner/CleanerChore.java  |    3 -
 .../hadoop/hbase/master/cleaner/HFileCleaner.java  |   11 -
 .../hbase/master/cleaner/HFileLinkCleaner.java     |   95 +-
 .../hadoop/hbase/master/cleaner/LogCleaner.java    |   10 +-
 .../hbase/master/janitor/CatalogJanitor.java       |    4 -
 .../hadoop/hbase/master/janitor/MetaFixer.java     |    5 -
 .../hadoop/hbase/master/locking/LockManager.java   |    2 -
 .../hbase/master/normalizer/RegionNormalizer.java  |    8 +-
 .../master/normalizer/RegionNormalizerWorker.java  |    5 +-
 .../master/normalizer/SimpleRegionNormalizer.java  |  167 ++-
 .../AbstractStateMachineNamespaceProcedure.java    |    3 -
 .../master/procedure/CreateTableProcedure.java     |    7 +-
 .../master/procedure/MasterProcedureScheduler.java |    4 -
 .../master/procedure/RSProcedureDispatcher.java    |   12 +-
 .../master/procedure/ServerCrashProcedure.java     |   25 +-
 .../hbase/master/procedure/SplitWALProcedure.java  |    6 +-
 .../master/procedure/TruncateTableProcedure.java   |    4 +-
 .../hadoop/hbase/master/region/MasterRegion.java   |    6 -
 .../master/replication/AbstractPeerProcedure.java  |    3 -
 .../master/replication/ModifyPeerProcedure.java    |    3 -
 .../master/replication/ReplicationPeerManager.java |    4 +-
 .../SyncReplicationReplayWALManager.java           |    3 -
 .../TransitPeerSyncReplicationStateProcedure.java  |    8 -
 .../hbase/master/snapshot/SnapshotFileCache.java   |    2 -
 .../hbase/master/snapshot/SnapshotManager.java     |    3 +-
 .../hadoop/hbase/mob/MobFileCleanerChore.java      |    2 -
 .../hadoop/hbase/mob/MobFileCompactionChore.java   |    5 -
 .../java/org/apache/hadoop/hbase/mob/MobUtils.java |    6 +-
 .../hbase/procedure/ProcedureCoordinator.java      |    6 +-
 .../store/region/RegionProcedureStore.java         |    2 -
 .../hbase/quotas/AverageIntervalRateLimiter.java   |    3 -
 .../quotas/FileArchiverNotifierFactoryImpl.java    |    4 -
 .../hbase/quotas/FileSystemUtilizationChore.java   |    2 +-
 .../hbase/quotas/FixedIntervalRateLimiter.java     |    3 -
 .../hadoop/hbase/quotas/MasterQuotaManager.java    |    2 -
 .../org/apache/hadoop/hbase/quotas/QuotaCache.java |    9 +-
 .../hadoop/hbase/quotas/QuotaObserverChore.java    |    6 +-
 .../apache/hadoop/hbase/quotas/RateLimiter.java    |    5 +-
 .../hbase/quotas/RegionServerRpcQuotaManager.java  |    4 +-
 .../quotas/RegionServerSpaceQuotaManager.java      |   13 +-
 .../hbase/regionserver/AbstractMemStore.java       |    7 +-
 .../AnnotationReadingPriorityFunction.java         |   16 +-
 .../apache/hadoop/hbase/regionserver/CellSet.java  |    5 +-
 .../apache/hadoop/hbase/regionserver/Chunk.java    |    5 +-
 .../hadoop/hbase/regionserver/ChunkCreator.java    |   30 +-
 .../hadoop/hbase/regionserver/CompactSplit.java    |    5 +-
 .../regionserver/CompactedHFilesDischarger.java    |    4 -
 .../hbase/regionserver/CompactingMemStore.java     |   20 +-
 .../regionserver/CompositeImmutableSegment.java    |    2 -
 .../ConstantSizeRegionSplitPolicy.java             |    4 +-
 .../hadoop/hbase/regionserver/HMobStore.java       |   32 +-
 .../apache/hadoop/hbase/regionserver/HRegion.java  | 1255 ++++----------------
 .../hbase/regionserver/HRegionFileSystem.java      |    3 +-
 .../hadoop/hbase/regionserver/HRegionServer.java   |  221 ++--
 .../apache/hadoop/hbase/regionserver/HStore.java   |  273 ++---
 .../hadoop/hbase/regionserver/HStoreFile.java      |    3 +-
 .../hbase/regionserver/HeapMemoryManager.java      |    5 +-
 .../hadoop/hbase/regionserver/KeyValueHeap.java    |    6 +-
 .../hadoop/hbase/regionserver/LogRoller.java       |    4 -
 .../hbase/regionserver/MemStoreCompactor.java      |    3 -
 .../hadoop/hbase/regionserver/MemStoreLABImpl.java |   10 +-
 .../hbase/regionserver/MetricsRegionServer.java    |   26 +-
 .../MetricsRegionServerWrapperImpl.java            |    5 +
 .../regionserver/MiniBatchOperationInProgress.java |    1 +
 .../MultiVersionConcurrencyControl.java            |   13 +-
 .../hadoop/hbase/regionserver/MutableSegment.java  |    5 +-
 .../hadoop/hbase/regionserver/RSRpcServices.java   |  340 ++++--
 .../apache/hadoop/hbase/regionserver/Region.java   |   12 +-
 .../hbase/regionserver/RegionCoprocessorHost.java  |   74 +-
 .../hbase/regionserver/RegionScannerImpl.java      |  782 ++++++++++++
 .../hbase/regionserver/RegionServerServices.java   |    2 +-
 .../regionserver/RegionServicesForStores.java      |    6 +-
 .../RemoteProcedureResultReporter.java             |    7 +-
 .../hbase/regionserver/ReplicationService.java     |   11 +-
 .../regionserver/ReversedRegionScannerImpl.java    |   13 +-
 .../apache/hadoop/hbase/regionserver/ScanInfo.java |    5 +-
 .../hbase/regionserver/SecureBulkLoadManager.java  |    4 -
 .../apache/hadoop/hbase/regionserver/Segment.java  |    3 -
 .../hbase/regionserver/ServerNonceManager.java     |    7 +-
 .../hadoop/hbase/regionserver/SplitLogWorker.java  |    2 -
 .../hadoop/hbase/regionserver/StoreContext.java    |  194 +++
 .../hadoop/hbase/regionserver/StoreFileReader.java |    3 +-
 .../hadoop/hbase/regionserver/StoreScanner.java    |   16 -
 .../hadoop/hbase/regionserver/StoreUtils.java      |   25 +
 .../hbase/regionserver/StripeStoreFileManager.java |    7 +-
 .../hbase/regionserver/StripeStoreFlusher.java     |    2 -
 .../hbase/regionserver/TimeRangeTracker.java       |    5 +-
 .../hbase/regionserver/VersionedSegmentsList.java  |    3 -
 .../hbase/regionserver/compactions/Compactor.java  |   17 +-
 .../compactions/CurrentHourProvider.java           |    3 -
 .../compactions/DateTieredCompactionPolicy.java    |    5 +-
 .../regionserver/handler/AssignRegionHandler.java  |   16 +-
 .../handler/RegionReplicaFlushHandler.java         |    6 +-
 .../handler/UnassignRegionHandler.java             |   13 +-
 .../throttle/StoreHotnessProtector.java            |    3 -
 .../hbase/regionserver/wal/AbstractFSWAL.java      |   14 +-
 .../hbase/regionserver/wal/DualAsyncFSWAL.java     |    2 -
 .../hadoop/hbase/regionserver/wal/FSHLog.java      |   15 +-
 .../hadoop/hbase/regionserver/wal/FSWALEntry.java  |    2 -
 .../hadoop/hbase/regionserver/wal/MetricsWAL.java  |   11 +-
 .../regionserver/wal/SequenceIdAccounting.java     |    9 +-
 .../replication/ChainWALEmptyEntryFilter.java      |    3 +-
 .../replication/HBaseReplicationEndpoint.java      |    9 +-
 .../ReplicationBarrierFamilyFormat.java            |    4 -
 .../replication/ReplicationSinkServiceImpl.java    |    3 +-
 .../master/ReplicationHFileCleaner.java            |    3 +-
 .../replication/master/ReplicationLogCleaner.java  |   33 +-
 .../regionserver/CatalogReplicationSource.java     |   58 +
 .../regionserver/CatalogReplicationSourcePeer.java |   50 +
 .../regionserver/DumpReplicationQueues.java        |    4 +-
 .../HBaseInterClusterReplicationEndpoint.java      |    8 -
 .../replication/regionserver/MetricsSource.java    |   15 +-
 .../regionserver/NoopReplicationQueueStorage.java  |  140 +++
 .../regionserver/RecoveredReplicationSource.java   |   14 +-
 .../RecoveredReplicationSourceShipper.java         |   14 +-
 .../RegionReplicaReplicationEndpoint.java          |   13 +-
 .../replication/regionserver/Replication.java      |   12 +-
 .../regionserver/ReplicationSource.java            |  105 +-
 .../regionserver/ReplicationSourceFactory.java     |    9 +-
 .../regionserver/ReplicationSourceInterface.java   |   10 +-
 .../regionserver/ReplicationSourceLogQueue.java    |  189 +++
 .../regionserver/ReplicationSourceManager.java     |  177 ++-
 .../regionserver/ReplicationSourceShipper.java     |   63 +-
 .../ReplicationSourceWALActionListener.java        |    3 -
 .../regionserver/ReplicationSourceWALReader.java   |   57 +-
 .../regionserver/ReplicationSyncUp.java            |    6 +-
 .../regionserver/SerialReplicationChecker.java     |    3 +-
 .../SerialReplicationSourceWALReader.java          |    8 +-
 .../replication/regionserver/WALEntryStream.java   |   15 +-
 .../regionserver/WALFileLengthProvider.java        |    3 +
 .../hbase/rsgroup/RSGroupBasedLoadBalancer.java    |   15 +-
 .../hbase/rsgroup/RSGroupInfoManagerImpl.java      |   58 +-
 .../hbase/rsgroup/RSGroupMajorCompactionTTL.java   |    3 +-
 .../hbase/security/access/AccessController.java    |    7 -
 .../hbase/security/access/PermissionStorage.java   |    3 -
 .../access/SnapshotScannerHDFSAclCleaner.java      |    9 +-
 .../access/SnapshotScannerHDFSAclController.java   |    4 +-
 .../hbase/security/token/ZKSecretWatcher.java      |   12 +-
 .../security/visibility/VisibilityController.java  |    7 -
 .../hadoop/hbase/snapshot/SnapshotManifest.java    |    6 +-
 .../hadoop/hbase/tool/BulkLoadHFilesTool.java      |  117 +-
 .../java/org/apache/hadoop/hbase/tool/Canary.java  |    3 +-
 .../org/apache/hadoop/hbase/tool/CanaryTool.java   |    4 +-
 .../tool/coprocessor/CoprocessorValidator.java     |    4 +-
 .../apache/hadoop/hbase/util/BloomFilterUtil.java  |    3 -
 .../apache/hadoop/hbase/util/EncryptionTest.java   |   21 +-
 .../hadoop/hbase/util/FSTableDescriptors.java      |   11 -
 .../java/org/apache/hadoop/hbase/util/FSUtils.java |    5 +-
 .../org/apache/hadoop/hbase/util/HBaseFsck.java    |   27 +-
 .../apache/hadoop/hbase/util/IdReadWriteLock.java  |    2 -
 .../hbase/util/IdReadWriteLockStrongRef.java       |    2 -
 .../hbase/util/IdReadWriteLockWithObjectPool.java  |    4 -
 .../apache/hadoop/hbase/util/LossyCounting.java    |    5 +-
 .../org/apache/hadoop/hbase/util/RegionMover.java  |   78 +-
 .../hadoop/hbase/util/ServerRegionReplicaUtil.java |   57 +-
 .../hadoop/hbase/util/TableDescriptorChecker.java  |   19 +-
 .../util/compaction/ClusterCompactionQueues.java   |    4 +-
 .../util/compaction/MajorCompactionRequest.java    |    6 -
 .../util/compaction/MajorCompactionTTLRequest.java |    4 +-
 .../hbase/util/compaction/MajorCompactor.java      |    6 +-
 .../hbase/util/compaction/MajorCompactorTTL.java   |    5 +-
 .../hadoop/hbase/wal/AbstractFSWALProvider.java    |   11 +-
 .../wal/BoundedRecoveredHFilesOutputSink.java      |    6 +-
 .../org/apache/hadoop/hbase/wal/EntryBuffers.java  |    3 -
 .../hbase/wal/SyncReplicationWALProvider.java      |    4 -
 .../main/java/org/apache/hadoop/hbase/wal/WAL.java |    3 -
 .../java/org/apache/hadoop/hbase/wal/WALEdit.java  |   12 +-
 .../org/apache/hadoop/hbase/wal/WALFactory.java    |   26 +-
 .../org/apache/hadoop/hbase/wal/WALKeyImpl.java    |    6 +-
 .../org/apache/hadoop/hbase/wal/WALSplitUtil.java  |    6 +-
 .../org/apache/hadoop/hbase/wal/WALSplitter.java   |   18 +-
 .../resources/hbase-webapps/master/procedures.jsp  |    2 +-
 .../hbase-webapps/master/userSnapshots.jsp         |   58 +
 .../static/css/bootstrap-theme.min.css             |    6 +-
 .../hbase-webapps/static/css/bootstrap.min.css     |    6 +-
 .../resources/hbase-webapps/static/css/hbase.css   |   11 +-
 .../hbase-webapps/static/js/bootstrap.min.js       |    7 +-
 .../main/resources/hbase-webapps/static/js/tab.js  |    6 +-
 .../hadoop/hbase/TestExecutorStatusChore.java      |    5 +-
 .../apache/hadoop/hbase/TestRegionRebalancing.java |    2 +-
 .../AbstractTestAsyncTableRegionReplicasRead.java  |    5 +-
 .../hadoop/hbase/client/DummyAsyncTable.java       |    2 +-
 .../hbase/client/RegionReplicaTestHelper.java      |   15 +
 .../org/apache/hadoop/hbase/client/TestAdmin1.java |   19 +
 .../org/apache/hadoop/hbase/client/TestAdmin2.java |    8 +-
 .../hadoop/hbase/client/TestAsyncAdminBase.java    |    5 +-
 .../hadoop/hbase/client/TestAsyncAdminBuilder.java |    5 +-
 .../client/TestAsyncAdminWithRegionReplicas.java   |    2 +-
 .../hbase/client/TestAsyncBufferMutator.java       |    2 +-
 .../hbase/client/TestAsyncClusterAdminApi2.java    |    5 +-
 .../hbase/client/TestAsyncMetaRegionLocator.java   |    5 +-
 .../client/TestAsyncNonMetaRegionLocator.java      |   83 +-
 ...stAsyncNonMetaRegionLocatorConcurrenyLimit.java |    5 +-
 .../hbase/client/TestAsyncRegionAdminApi.java      |    5 +-
 .../hbase/client/TestAsyncRegionAdminApi2.java     |    2 +-
 .../hbase/client/TestAsyncRegionLocator.java       |    7 +-
 .../hbase/client/TestAsyncReplicationAdminApi.java |  104 +-
 .../TestAsyncReplicationAdminApiWithClusters.java  |   27 +-
 .../TestAsyncSingleRequestRpcRetryingCaller.java   |    7 +-
 .../apache/hadoop/hbase/client/TestAsyncTable.java |  196 ++-
 .../hadoop/hbase/client/TestAsyncTableBatch.java   |   98 +-
 .../TestAsyncTableLocateRegionForDeletedTable.java |    5 +-
 .../hbase/client/TestAsyncTableNoncedRetry.java    |   32 +-
 .../hbase/client/TestAsyncTableScanException.java  |    2 +-
 .../hbase/client/TestAsyncTableScanMetrics.java    |    5 +-
 .../hadoop/hbase/client/TestCIBadHostname.java     |   97 --
 ...estCatalogReplicaLoadBalanceSimpleSelector.java |  134 +++
 .../hadoop/hbase/client/TestCheckAndMutate.java    |  120 +-
 .../hadoop/hbase/client/TestClientTimeouts.java    |   15 +-
 .../hadoop/hbase/client/TestFromClientSide3.java   |   46 +-
 .../hadoop/hbase/client/TestFromClientSide4.java   |    2 +-
 .../hadoop/hbase/client/TestFromClientSide5.java   |   41 +-
 .../client/TestFromClientSideScanExcpetion.java    |    2 +-
 .../hbase/client/TestMetaRegionLocationCache.java  |   15 +-
 .../hbase/client/TestReplicaWithCluster.java       |    4 +-
 .../hbase/client/TestScannersFromClientSide.java   |    2 +-
 .../hbase/client/TestZKConnectionRegistry.java     |    7 +-
 .../hbase/coprocessor/SimpleRegionObserver.java    |   12 +
 .../coprocessor/TestRegionCoprocessorHost.java     |   57 +-
 .../coprocessor/TestRegionObserverInterface.java   |   92 +-
 .../hadoop/hbase/executor/TestExecutorService.java |   12 +-
 .../hadoop/hbase/filter/TestParseFilter.java       |   15 +
 .../hadoop/hbase/filter/TestScanRowPrefix.java     |   39 +
 .../org/apache/hadoop/hbase/io/TestHeapSize.java   |    3 +-
 .../hadoop/hbase/io/hfile/CacheTestUtils.java      |    3 -
 .../hbase/io/hfile/TestFixedFileTrailer.java       |    8 +-
 .../apache/hadoop/hbase/io/hfile/TestHFile.java    |   15 +
 .../hbase/io/hfile/TestLruAdaptiveBlockCache.java  | 1174 ++++++++++++++++++
 .../io/hfile/bucket/TestBucketWriterThread.java    |    2 +-
 .../apache/hadoop/hbase/ipc/TestHBaseClient.java   |   11 +-
 .../apache/hadoop/hbase/master/TestDeadServer.java |   25 +-
 .../TestMasterOperationsForRegionReplicas.java     |    4 +-
 .../hbase/master/TestMetaShutdownHandler.java      |    3 +
 .../master/TestMirroringTableStateManager.java     |  105 --
 .../master/TestRegionsRecoveryConfigManager.java   |   58 +-
 .../master/TestRetainAssignmentOnRestart.java      |  240 ++++
 ...stRetainAssignmentOnRestartSplitWithoutZk.java} |   29 +-
 .../hadoop/hbase/master/TestRollingRestart.java    |    2 +-
 .../hadoop/hbase/master/TestSplitWALManager.java   |   46 +-
 .../hadoop/hbase/master/TestTableStateManager.java |   93 --
 .../assignment/TestRegionMoveAndAbandon.java       |    3 +-
 .../TestTransitRegionStateProcedure.java           |    4 +-
 .../balancer/TestRSGroupBasedLoadBalancer.java     |   18 +
 .../hbase/master/cleaner/TestLogsCleaner.java      |   28 +-
 .../hbase/master/janitor/TestCatalogJanitor.java   |    2 +-
 .../normalizer/TestRegionNormalizerWorker.java     |    6 +-
 .../normalizer/TestSimpleRegionNormalizer.java     |  225 +++-
 .../procedure/MasterProcedureTestingUtility.java   |    1 +
 .../hadoop/hbase/master/procedure/TestHBCKSCP.java |    1 -
 .../master/region/TestMasterRegionWALCleaner.java  |    2 +-
 .../hbase/quotas/TestLowLatencySpaceQuotas.java    |   22 +-
 .../hbase/quotas/TestSpaceQuotaOnBulkLoad.java     |    3 +-
 .../hbase/regionserver/DataBlockEncodingTool.java  |    3 +-
 .../MetricsRegionServerWrapperStub.java            |    5 +
 .../hadoop/hbase/regionserver/RegionAsTable.java   |    2 +-
 .../hadoop/hbase/regionserver/TestBulkLoad.java    |  243 +---
 .../hbase/regionserver/TestBulkloadBase.java       |  215 ++++
 .../hbase/regionserver/TestCompactingMemStore.java |    6 +-
 .../TestCompactingToCellFlatMapMemStore.java       |    3 +-
 .../regionserver/TestCompactionAfterBulkLoad.java  |  110 ++
 .../TestCompactionLifeCycleTracker.java            |    2 +-
 .../hbase/regionserver/TestDefaultMemStore.java    |   23 +-
 .../hbase/regionserver/TestEncryptionDisabled.java |  106 ++
 .../regionserver/TestEndToEndSplitTransaction.java |   24 +-
 .../hadoop/hbase/regionserver/TestHRegion.java     |  357 +++++-
 .../regionserver/TestHRegionReplayEvents.java      |    4 +-
 .../regionserver/TestHRegionServerBulkLoad.java    |    2 +-
 .../regionserver/TestMetricsRegionServer.java      |   10 +-
 .../hbase/regionserver/TestRSRpcServices.java      |   65 +
 .../regionserver/TestRegionServerHostname.java     |   40 +-
 .../hbase/regionserver/TestScanWithBloomError.java |    3 +-
 .../regionserver/TestScannerHeartbeatMessages.java |    5 +-
 .../regionserver/TestScannerRPCScanMetrics.java    |  158 +++
 .../regionserver/TestSecureBulkLoadManager.java    |    4 +-
 .../hbase/regionserver/TestSplitLogWorker.java     |    6 +-
 .../TestSplitTransactionOnCluster.java             |    4 +-
 .../hbase/regionserver/TestSwitchToStreamRead.java |    6 +-
 .../hadoop/hbase/regionserver/TestWideScanner.java |    2 +-
 .../compactions/PerfTestCompactionPolicies.java    |   13 +
 .../hbase/regionserver/wal/AbstractTestFSWAL.java  |    2 +-
 .../regionserver/wal/TestSequenceIdAccounting.java |   18 +
 .../hbase/replication/ReplicationSourceDummy.java  |   10 +-
 .../hbase/replication/SyncReplicationTestBase.java |    2 +-
 .../hbase/replication/TestMasterReplication.java   |  117 +-
 .../replication/TestMultiSlaveReplication.java     |   11 +-
 .../hbase/replication/TestReplicationBase.java     |   14 +-
 .../hbase/replication/TestReplicationEndpoint.java |   60 +-
 .../replication/TestReplicationSyncUpToolBase.java |   13 +-
 .../replication/TestReplicationTrackerZKImpl.java  |   18 +-
 .../hbase/replication/TestReplicationWithTags.java |    4 +-
 .../replication/TestSerialSyncReplication.java     |    2 +-
 .../replication/TestSyncReplicationActive.java     |    2 +-
 ...cReplicationMoreLogsInLocalGiveUpSplitting.java |    2 +-
 .../TestSyncReplicationRemoveRemoteWAL.java        |    2 +-
 .../replication/TestSyncReplicationStandBy.java    |    2 +-
 .../TestSyncReplicationStandbyKillRS.java          |    3 +-
 .../TestGlobalReplicationThrottler.java            |    4 +-
 .../TestMetaRegionReplicaReplicationEndpoint.java  |  615 ++++++++++
 .../TestRefreshRecoveredReplication.java           |   29 +-
 .../TestRegionReplicaReplicationEndpoint.java      |   59 +-
 .../regionserver/TestReplicationSource.java        |  129 +-
 .../TestReplicationSourceLogQueue.java             |   83 ++
 .../regionserver/TestReplicationSourceManager.java |    3 +-
 .../TestReplicationSourceManagerJoin.java          |  109 ++
 .../replication/regionserver/TestReplicator.java   |    9 +-
 .../regionserver/TestSerialReplicationChecker.java |    2 +-
 .../TestSerialReplicationEndpoint.java             |    5 +-
 .../regionserver/TestWALEntryStream.java           |  126 +-
 .../hadoop/hbase/rsgroup/TestRSGroupsAdmin1.java   |   35 +
 .../hadoop/hbase/rsgroup/TestRSGroupsAdmin2.java   |    4 +-
 .../hadoop/hbase/rsgroup/TestRSGroupsFallback.java |   10 +-
 .../hbase/security/access/SecureTestUtil.java      |    4 +
 .../security/access/TestAccessController.java      |   56 +-
 .../token/TestGenerateDelegationToken.java         |    2 +-
 ...tVisibilityLabelReplicationWithExpAsString.java |    5 +-
 .../TestVisibilityLabelsReplication.java           |    4 +-
 .../tool/TestBulkLoadHFilesSplitRecovery.java      |   27 +
 .../hadoop/hbase/util/TestEncryptionTest.java      |   92 +-
 .../apache/hadoop/hbase/util/TestRegionMover3.java |  188 +++
 .../hbase/wal/TestSyncReplicationWALProvider.java  |    2 +-
 hbase-shell/src/main/ruby/hbase/admin.rb           |   22 +-
 hbase-shell/src/main/ruby/hbase/table.rb           |    6 +-
 hbase-shell/src/main/ruby/jar-bootstrap.rb         |   67 +-
 hbase-shell/src/main/ruby/shell.rb                 |    1 +
 hbase-shell/src/main/ruby/shell/commands/append.rb |    2 +-
 hbase-shell/src/main/ruby/shell/commands/count.rb  |   27 +-
 .../src/main/ruby/shell/commands/describe.rb       |   18 +-
 ...espaces_rsgroup.rb => get_namespace_rsgroup.rb} |   24 +-
 .../ruby/shell/commands/move_namespaces_rsgroup.rb |    4 +
 hbase-shell/src/test/ruby/hbase/admin_test.rb      |   47 +
 .../src/test/ruby/shell/rsgroup_shell_test.rb      |   91 +-
 .../hadoop/hbase/thrift/ThriftHttpServlet.java     |    3 +-
 .../apache/hadoop/hbase/thrift/ThriftServer.java   |    5 +-
 .../hadoop/hbase/thrift2/client/ThriftTable.java   |    3 +-
 .../static/css/bootstrap-theme.min.css             |    6 +-
 .../hbase-webapps/static/css/bootstrap.min.css     |    6 +-
 .../hbase-webapps/static/js/bootstrap.min.js       |    7 +-
 .../apache/hadoop/hbase/zookeeper/HQuorumPeer.java |   15 +
 .../hbase/zookeeper/MasterAddressTracker.java      |    2 +-
 .../hbase/zookeeper/MiniZooKeeperCluster.java      |    4 +-
 .../org/apache/hadoop/hbase/zookeeper/ZKUtil.java  |   12 +-
 .../apache/hadoop/hbase/zookeeper/ZKWatcher.java   |    2 +-
 .../hbase/zookeeper/TestReadOnlyZKClient.java      |    3 +-
 pom.xml                                            |   51 +-
 src/main/asciidoc/_chapters/architecture.adoc      |   72 +-
 src/main/asciidoc/_chapters/configuration.adoc     |   27 +-
 src/main/asciidoc/_chapters/developer.adoc         |  248 ++--
 src/main/asciidoc/_chapters/hbase-default.adoc     |    1 +
 src/main/asciidoc/_chapters/ops_mgt.adoc           |    8 +-
 src/main/asciidoc/_chapters/profiler.adoc          |   20 +-
 src/main/asciidoc/_chapters/security.adoc          |   51 +-
 src/main/asciidoc/_chapters/sync_replication.adoc  |    2 +-
 src/main/asciidoc/_chapters/upgrading.adoc         |    2 +-
 src/site/xdoc/downloads.xml                        |   52 +-
 676 files changed, 17619 insertions(+), 7801 deletions(-)
 create mode 100644 bin/chaos-daemon.sh
 create mode 100644 
dev-support/design-docs/HBASE-18070-ROOT_hbase_meta_Region_Replicas.pdf
 create mode 100644 
dev-support/design-docs/HBASE-24620_New_ClusterManager_And_Agent_Which_Submits_Command_Through_ZooKeeper.pdf
 create mode 100644 dev-support/release-vm/.gitignore
 create mode 100644 dev-support/release-vm/README.md
 create mode 100644 dev-support/release-vm/Vagrantfile
 copy hbase-shell/src/main/ruby/shell/commands/move_namespaces_rsgroup.rb => 
dev-support/release-vm/provision/focal.sh (66%)
 mode change 100644 => 100755
 create mode 100644 dev-support/release-vm/puppet/production/.gitignore
 copy hbase-shell/src/main/ruby/shell/commands/move_namespaces_rsgroup.rb => 
dev-support/release-vm/puppet/production/.librarian/puppet/config (66%)
 copy hbase-shell/src/main/ruby/shell/commands/move_namespaces_rsgroup.rb => 
dev-support/release-vm/puppet/production/Puppetfile (66%)
 copy hbase-shell/src/main/ruby/shell/commands/move_namespaces_rsgroup.rb => 
dev-support/release-vm/puppet/production/data/nodes/rmvm.yaml (66%)
 copy hbase-shell/src/main/ruby/shell/commands/move_namespaces_rsgroup.rb => 
dev-support/release-vm/puppet/production/environment.conf (66%)
 copy hbase-shell/src/main/ruby/shell/commands/move_namespaces_rsgroup.rb => 
dev-support/release-vm/puppet/production/hiera.yaml (66%)
 copy hbase-shell/src/main/ruby/shell/commands/move_namespaces_rsgroup.rb => 
dev-support/release-vm/puppet/production/manifests/default.pp (54%)
 copy 
hbase-server/src/main/java/org/apache/hadoop/hbase/replication/regionserver/WALFileLengthProvider.java
 => 
hbase-client/src/main/java/org/apache/hadoop/hbase/client/CatalogReplicaLoadBalanceSelector.java
 (50%)
 create mode 100644 
hbase-client/src/main/java/org/apache/hadoop/hbase/client/CatalogReplicaLoadBalanceSelectorFactory.java
 create mode 100644 
hbase-client/src/main/java/org/apache/hadoop/hbase/client/CatalogReplicaLoadBalanceSimpleSelector.java
 create mode 100644 
hbase-client/src/main/java/org/apache/hadoop/hbase/client/CatalogReplicaMode.java
 delete mode 100644 
hbase-common/src/main/java/org/apache/hadoop/hbase/BBKVComparator.java
 copy 
hbase-common/src/main/java/org/apache/hadoop/hbase/{SizeCachedKeyValue.java => 
SizeCachedByteBufferKeyValue.java} (62%)
 copy 
hbase-common/src/main/java/org/apache/hadoop/hbase/{SizeCachedKeyValue.java => 
SizeCachedNoTagsByteBufferKeyValue.java} (53%)
 copy 
hbase-server/src/main/java/org/apache/hadoop/hbase/replication/regionserver/WALFileLengthProvider.java
 => hbase-common/src/main/java/org/apache/hadoop/hbase/TagBuilder.java (55%)
 create mode 100644 
hbase-common/src/main/java/org/apache/hadoop/hbase/TagBuilderFactory.java
 create mode 100644 
hbase-common/src/test/java/org/apache/hadoop/hbase/TestTagBuilder.java
 copy 
hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/ServerTooBusyException.java
 => hbase-common/src/test/resources/hdfs-scr-disabled.xml (52%)
 copy 
hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/ServerTooBusyException.java
 => hbase-common/src/test/resources/hdfs-scr-enabled.xml (51%)
 create mode 100755 
hbase-examples/src/main/python/thrift1/demo_hbase_thrift_over_http_tls.py
 create mode 100644 
hbase-it/src/main/java/org/apache/hadoop/hbase/chaos/ChaosAgent.java
 create mode 100644 
hbase-it/src/main/java/org/apache/hadoop/hbase/chaos/ChaosConstants.java
 create mode 100644 
hbase-it/src/main/java/org/apache/hadoop/hbase/chaos/ChaosService.java
 copy 
hbase-server/src/main/java/org/apache/hadoop/hbase/master/ClusterSchemaException.java
 => hbase-it/src/main/java/org/apache/hadoop/hbase/chaos/ChaosUtils.java (51%)
 create mode 100644 
hbase-it/src/test/java/org/apache/hadoop/hbase/ChaosZKClient.java
 create mode 100644 
hbase-it/src/test/java/org/apache/hadoop/hbase/ZNodeClusterManager.java
 create mode 100644 
hbase-rest/src/test/java/org/apache/hadoop/hbase/rest/TestRESTServerSSL.java
 copy 
hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/{LruBlockCache.java 
=> LruAdaptiveBlockCache.java} (63%)
 delete mode 100644 
hbase-server/src/main/java/org/apache/hadoop/hbase/master/MirroringTableStateManager.java
 create mode 100644 
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/RegionScannerImpl.java
 create mode 100644 
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/StoreContext.java
 create mode 100644 
hbase-server/src/main/java/org/apache/hadoop/hbase/replication/regionserver/CatalogReplicationSource.java
 create mode 100644 
hbase-server/src/main/java/org/apache/hadoop/hbase/replication/regionserver/CatalogReplicationSourcePeer.java
 create mode 100644 
hbase-server/src/main/java/org/apache/hadoop/hbase/replication/regionserver/NoopReplicationQueueStorage.java
 create mode 100644 
hbase-server/src/main/java/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceLogQueue.java
 create mode 100644 
hbase-server/src/main/resources/hbase-webapps/master/userSnapshots.jsp
 delete mode 100644 
hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestCIBadHostname.java
 create mode 100644 
hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestCatalogReplicaLoadBalanceSimpleSelector.java
 create mode 100644 
hbase-server/src/test/java/org/apache/hadoop/hbase/io/hfile/TestLruAdaptiveBlockCache.java
 delete mode 100644 
hbase-server/src/test/java/org/apache/hadoop/hbase/master/TestMirroringTableStateManager.java
 create mode 100644 
hbase-server/src/test/java/org/apache/hadoop/hbase/master/TestRetainAssignmentOnRestart.java
 rename 
hbase-server/src/{main/java/org/apache/hadoop/hbase/master/ClusterSchemaException.java
 => 
test/java/org/apache/hadoop/hbase/master/TestRetainAssignmentOnRestartSplitWithoutZk.java}
 (57%)
 delete mode 100644 
hbase-server/src/test/java/org/apache/hadoop/hbase/master/TestTableStateManager.java
 create mode 100644 
hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestBulkloadBase.java
 create mode 100644 
hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestCompactionAfterBulkLoad.java
 create mode 100644 
hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestEncryptionDisabled.java
 create mode 100644 
hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestRSRpcServices.java
 create mode 100644 
hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestScannerRPCScanMetrics.java
 create mode 100644 
hbase-server/src/test/java/org/apache/hadoop/hbase/replication/regionserver/TestMetaRegionReplicaReplicationEndpoint.java
 create mode 100644 
hbase-server/src/test/java/org/apache/hadoop/hbase/replication/regionserver/TestReplicationSourceLogQueue.java
 create mode 100644 
hbase-server/src/test/java/org/apache/hadoop/hbase/replication/regionserver/TestReplicationSourceManagerJoin.java
 create mode 100644 
hbase-server/src/test/java/org/apache/hadoop/hbase/util/TestRegionMover3.java
 copy hbase-shell/src/main/ruby/shell/commands/{move_namespaces_rsgroup.rb => 
get_namespace_rsgroup.rb} (69%)

Reply via email to