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

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


    omit b1cb276e41f HBASE-29083: Add global read-only mode to HBase (#6757)
    omit adbc821bf33 HBASE-29082: Support for custom meta table name suffix 
(#6632)
     add 98312d31c1d HBASE-29167 Upgrade vega and its related js libraries 
(#6759)
     add 54328d64f2f HBASE-29179: Fall back to hbase.rpc.rows.warning.threshold 
if hbase.client.write.buffer.maxmutations is not set (#6769)
     add 756e22e8eae HBASE-29115 Fix website cannot load some resources because 
of CSP (addendum) (#6764)
     add 8a374dc854b HBASE-29080 Validate Negotiated SASL QoP Against Requested 
(#6601)
     add 9b960f90dde HBASE-29174 NPE on MemstoreFlusher when flush is triggered 
by too many wals after a wal rolling (#6771)
     add 9e720b31d67 HBASE-29182 Bump jinja2 from 3.1.5 to 3.1.6 in 
/dev-support/flaky-tests (#6778)
     add 6c5786f77eb HBASE-28388 Avoid index based field sorting in tablesorter 
(#6779)
     add 7c21e713432 HBASE-25839 Bulk Import fails with java.io.IOException: 
Type mismatch in value from map (#6602)
     add 46fcd3c1ec8 HBASE-29169 Removing the legacy 
'region_replica_replication' peer will crash region servers while rolling 
upgrading (#6772)
     add cb2f11faab4 HBASE-29178 Some ZKUtil optimizations (#6776)
     add c2af2b3c0de HBASE-29172 Fix bug in ZstdByteBuffDecompressor (#6767)
     add e26fd95b6ff HBASE-29183 Fix flakeyness on TestVerifyBucketCacheFile 
(#6787)
     add d8f71d019d7 HBASE-29189 NPE in RawAsyncTableAdmin.isTableDisabled 
(#6798)
     add ef44bccb33f HBASE-29189 Addendum remove the usage of JDK9+ APIs
     add 53e3aa902d2 HBASE-28984 Refactor cache update logic to use new 
PermissionCache instances (#6485)
     add 47d2aa53cb3 HBASE-29131 Introduce the option for post-compaction 
validation of HFiles (#6700)
     add aa89337fc73 HBASE-29186 RegionPlanConditionals can produce a null 
pointer (#6796)
     add b0070b486f9 HBASE-29162 Fix Maven build warnings (#6744)
     add 55ec57eb77c HBASE-29180 Apply fail-fast retry limit for 
UnknownHostException (#6813)
     add 653e5fe3b3b HBASE-29187 Use double quote instead of single quote in 
Jenkinsfile scripts when there are env vars (#6817)
     add 27139c409ad HBASE-29103 Avoid excessive allocations during reverse 
scanning when seeking to next row (#6643)
     add 3823d6ef09c HBASE-29188 Region replica replication can not handle 
table drop correctly (#6800)
     add f8c1a671758 HBASE-29198 Change the profile for building with jdk11 in 
hbase-it to jdk17 (#6824)
     add c582d91afcc HBASE-29201 Add OWASP Dependency Check to check 3rd party 
dependencies for known vulnerabilities (#6822)
     add cd562154cc2 HBASE-29192 Provide installation method that supports 
running hbase-it (#6816)
     add 3e951120a47 HBASE-29158 Unknown checksum type code exception occurred 
while reading HFileBlock (#6740)
     add f1dc2c1607b HBASE-29202 Balancer conditionals make balancer actions 
more likely to be approved (#6821)
     add 089ff4889cd HBASE-29203 There should be a StorefileSize equivalent to 
the TableSkewCost (#6825)
     add aa140379ab7 HBASE-29200 Bump netty4 to 4.1.119.Final in main repo 
(#6820)
     add df17a3e9439 HBASE-29146 Incremental backups can fail due to not 
cleaning up the MR bulkload output directory (#6747)
     add ff4db9099d0 HBASE-29214 Typo in AsyncMasterRequestRpcRetryingCaller 
which makes us fail to clear the master stub cache (#6850)
     add f4bcb76a76c HBASE-29215 View block cache as JSON failing for 
BucketCache implementation (#6851)
     add b625bda1b2a HBASE-28754 verify the first argument passed to 
compaction_switch (#6119)
     add d98c63a2eef HBASE-29168 Add configurable throttling of region moves in 
CacheAwareLoadBalancer. (#6763)
     add a86f9d7867c HBASE-29206 RollingBatchSuspendResumeRsAction can not 
actually 'resume' a region server (#6846)
     add 1f6ad4d9218 HBASE-29234 Handle 
java.lang.reflect.InaccessibleObjectException in HFileSystem (#6869)
     add fa2ee738f37 HBASE-28997 Table Regions Total Locality value on the UI 
shows 1.0 even though some of the regions locality value is zero (#6492)
     add 961f4b12271 Remove the useless parameter from RootProcedureState 
(#6573)
     add 92c2edbb6fe HBASE-29239: Subsequent runs of re-splitting HFiles can 
fail because we don't cleanup the MR directory (#6876)
     add fd0803a96b1 HBASE-29229 Throttles should support specific restrictions 
for atomic workloads (#6866)
     add e2e21f17e9d HBASE-28569 fix race condition during WAL splitting 
leading to corrupt recovered.edits (#6266)
     add 78f01019ad5 HBASE-29134 Optimize bulkload backup process for 
incremental backups (#6706)
     add 8c97c5126fe HBASE-29243 Fix BucketCache.notifyFileCachingComplete to 
also account for ENCODED_DATA block type (#6885)
     add 0743861dafa HBASE-29246 Update commons-lang3 to 3.17.0 (#6894)
     add ed7625e728a HBASE-29191 Use MetaRpcReadTimeout when accessing Meta 
replicas (#6803)
     add 15789ec56c9 HBASE-29195 Get Column value with timestamp is giving 
wrong result as not found (#6814)
     add 295f0781bca HBASE-29232 give up retrying earlier for some admin 
operations (#6871)
     add 0b3c1730284 HBASE-29208 Fix internal link issues in documentation 
(#6843)
     add 42efe9f7685 HBASE-29112 Apply KeyOnlyFilter to RowCounter (#6666)
     add 212f02cc104 HBASE-29137 Add basic config type validation (#6709)
     add a95f7d61a55 HBASE-29156 Sort options missing in the Table Regions 
section on server deployments with security mods (#6738)
     add 57f87e730aa Revert "Remove the useless parameter from 
RootProcedureState (#6573)" (#6886)
     add bc9c84f9919 HBASE-29258 Change log level for 'Got brand-new 
ByteBuffDecompressor' in CodecPool to DEBUG instead of INFO (#6904)
     add f6fdbbcb4c2 HBASE-29238 ExportSnapshot support specify storage policy 
(#6874)
     add 26b026cc03f HBASE-29248 HBASE-28529 made an incompatible change to 
hbase.zookeeper.property handling (#6896)
     add e28b449828b HBASE-29262 StochasticLoadBalancer should use the 
CostFunction epsilon when evaluating whether a move improved costs (#6907)
     add 644cdbcc2c1 HBASE-29055 Remove the useless parameter from 
RootProcedureState (#6903)
     add e56e14bcc9f HBASE-29193: Allow ZstdByteBuffDecompressor to take direct 
ByteBuffer as input and heap ByteBuffer as output, or vice versa (#6806)
     add e742fc341ca HBASE-29230 Possible resource leak when 
RegionReplicationSink sends WALEdits (#6867)
     add dfb0d3eb0b7 HBASE-29259 Master crash when loading procedures (#6905)
     add abc8b430d56 HBASE-29253 Avoid allocating a new closure on every row 
processed by StoreScanner (#6901)
     add 65a6d8ae39d HBASE-29003 Proper bulk load tracking (#6506)
     add f0e069e5092 HBASE-29251 Procedure gets stuck if the procedure state 
cannot be persisted (#6910)
     add d1b68abef5a HBASE-29090: Add server-side load metrics to client 
results (#6623)
     add dcb406f2424 HBASE-29207 The backup system table should be considered a 
system table (#6842)
     add 763093ac348 HBASE-29218: Reduce calls to Configuration#get() in 
decompression path (#6857)
     add bd3036793b3 HBASE-25338 Use ClassLoader of current class instead of 
thread context ClassLoader (#6918)
     add cfc712e7299 HBASE-29204: BufferedMutatorParams#clone() should copy the 
requestAttributes field (#6823)
     add 30ce21bcadb HBASE-29252: Reduce allocations in RowIndexSeekerV1 (#6902)
     add ae40069dbb5 HBASE-29249 Allow for BlockCache implementations to define 
dynamic properties (#6897)
     add 99bd5b57c1e HBASE-29254 StoreScanner returns incorrect row after flush 
due to topChanged behavior (#6900)
     add 9e19120c637 HBASE-29281 Atomic request throttles are missing 
QuotaSettingsFactory support (#6953)
     add 5dafa9e3224 HBASE-29257 SnapshotTableAction should have ways to clean 
up snapshots (#6924)
     add 3054aa64603 HBASE-29282 Regions are left in CLOSED state after merging 
(#6964)
     add da7fd50603b HBASE-29297 Forward Port HBASE-24833 Bootstrap should not 
delete the META table directory if it's not partial (#6972)
     add 58dfc9a6c65 HBASE-29276 Compute and display hit ratio by configurable, 
granular time periods (#6950)
     add 2cc896854f3 HBASE-29284 Add Region name to 
OutOfOrderScannerNextException message (#6960)
     add fbf310ea631 HBASE-29271 TestIncrementalBackupWithBulkLoad is flaky 
(#6966)
     add 632a8c882c9 HBASE-29288 Avoid adding new blocks during prefetch if 
usage is greater than accept factor (#6965)
     add 631b4a4a934 HBASE-29300 Upgrade Tomcat to 9.0.104 (#6976)
     add 322d395bf21 HBASE-29294 Master crashed because of failing to update 
master region (#6979)
     add a62e54c0765 Revert "HBASE-29294 Master crashed because of failing to 
update master region (#6979)"
     add 91ecd467410 HBASE-29294 Master crashed because of failing to update 
master region (#6979)
     add d9b1aa10896 HBASE-29313 RecoverableZooKeeper.getZooKeeper() returns 
null for new object (#6987)
     add 902067d6c5e HBASE-29292 Revise TestRecreateCluster (#6981)
     add 0b89af76ceb HBASE-29314 TableDescriptorChecker should verify CF 
configuration set via setConfiguration (#6989)
     add 767726ce03f HBASE-29280 Fix bug in 
RawAsyncTableImpl#coprocessorServiceUntilComplete retry logic (#6952)
     add c979be846f7 HBASE-29181 
TestNettyTLSIPCFileWatcher.testReplaceServerKeystore fails for some 
storeFileTypes (#6980)
     new dfc7dac23ee HBASE-29082: Support for custom meta table name suffix 
(#6632)
     new aaa0c9ef527 HBASE-29083: Add global read-only mode to HBase (#6757)

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   (b1cb276e41f)
            \
             N -- N -- N   refs/heads/HBASE-29081 (aaa0c9ef527)

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 2 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:
 LICENSE.txt                                        |   4 +-
 dev-support/Jenkinsfile                            |   4 +-
 dev-support/flaky-tests/python-requirements.txt    |   2 +-
 hbase-assembly-byo-hadoop/pom.xml                  |  83 +++-
 hbase-assembly/pom.xml                             |  83 +++-
 .../hadoop/hbase/backup/BackupMasterObserver.java  | 116 +++++
 .../hbase/backup/BackupRestoreConstants.java       |  26 +-
 .../hadoop/hbase/backup/impl/BackupManager.java    |  11 +-
 .../hbase/backup/impl/BackupSystemTable.java       |  29 +-
 .../hbase/backup/impl/FullTableBackupClient.java   |   9 +
 .../backup/impl/IncrementalTableBackupClient.java  |  33 +-
 .../hbase/backup/impl/MergeSplitBulkloadInfo.java  |  41 +-
 .../hadoop/hbase/backup/TestIncrementalBackup.java |  78 +++-
 .../backup/TestIncrementalBackupWithBulkLoad.java  | 197 +++++----
 .../apache/hadoop/hbase/master/LoadBalancer.java   |  17 +
 .../master/balancer/BalancerClusterState.java      |   4 +
 .../master/balancer/BalancerConditionals.java      |   2 +-
 .../master/balancer/CacheAwareLoadBalancer.java    |  59 +++
 .../balancer/CostFromRegionLoadFunction.java       |   2 +-
 .../master/balancer/RegionPlanConditional.java     |  20 +-
 .../master/balancer/StochasticLoadBalancer.java    |   7 +-
 .../balancer/StoreFileTableSkewCostFunction.java   | 127 ++++++
 .../balancer/CandidateGeneratorTestUtil.java       |  32 +-
 ...ancingTableIsolationAndReplicaDistribution.java |   7 +-
 .../balancer/TestStochasticLoadBalancer.java       |   1 +
 .../TestStoreFileTableSkewCostFunction.java        | 239 ++++++++++
 ....java => TestUnattainableBalancerCostGoal.java} |  24 +-
 .../client/AsyncAdminRequestRetryingCaller.java    |  16 +
 .../hbase/client/AsyncConnectionConfiguration.java |   4 +-
 .../AsyncMasterRequestRpcRetryingCaller.java       |   2 +-
 .../hbase/client/AsyncNonMetaRegionLocator.java    |   2 +-
 .../hadoop/hbase/client/BufferedMutatorParams.java |   3 +
 .../apache/hadoop/hbase/client/CheckAndMutate.java |  54 ++-
 .../hadoop/hbase/client/CheckAndMutateResult.java  |  11 +
 .../java/org/apache/hadoop/hbase/client/Get.java   |   2 +
 .../java/org/apache/hadoop/hbase/client/Query.java |  24 +
 .../apache/hadoop/hbase/client/QueryMetrics.java   |  20 +-
 .../hadoop/hbase/client/RawAsyncHBaseAdmin.java    |  12 +-
 .../hadoop/hbase/client/RawAsyncTableImpl.java     |  20 +-
 .../org/apache/hadoop/hbase/client/Result.java     |  11 +
 .../java/org/apache/hadoop/hbase/client/Scan.java  |   3 +
 .../hadoop/hbase/quotas/QuotaSettingsFactory.java  |  12 +
 .../hbase/quotas/RpcThrottlingException.java       |  30 +-
 .../hadoop/hbase/quotas/ThrottleSettings.java      |   3 +
 .../apache/hadoop/hbase/quotas/ThrottleType.java   |   9 +
 .../hbase/security/AbstractHBaseSaslRpcClient.java |  10 +
 .../hadoop/hbase/security/HBaseSaslRpcClient.java  |   3 +
 .../hbase/security/NettyHBaseSaslRpcClient.java    |   3 +-
 .../security/NettyHBaseSaslRpcClientHandler.java   |   2 +-
 .../org/apache/hadoop/hbase/security/SaslUtil.java |  22 +
 .../SaslClientAuthenticationProviders.java         |   3 +-
 .../hadoop/hbase/shaded/protobuf/ProtobufUtil.java |  56 ++-
 .../hbase/shaded/protobuf/RequestConverter.java    |  19 +-
 .../hbase/shaded/protobuf/ResponseConverter.java   |  23 +-
 .../snapshot/ClientSnapshotDescriptionUtils.java   |   2 +-
 .../hbase/client/TestBufferedMutatorParams.java    |   5 +-
 .../org/apache/hadoop/hbase/client/TestGet.java    |   2 +
 .../hadoop/hbase/client/TestOnlineLogRecord.java   |  30 +-
 .../org/apache/hadoop/hbase/client/TestScan.java   |   7 +-
 .../hbase/client/TestTableEnableDisableError.java  |  91 ++++
 .../apache/hadoop/hbase/security/TestSaslUtil.java |  58 +++
 .../hbase/shaded/protobuf/TestProtobufUtil.java    |   2 +
 hbase-common/pom.xml                               |   4 -
 .../hadoop/hbase/ByteBufferKeyOnlyKeyValue.java    |  11 +
 .../java/org/apache/hadoop/hbase/HConstants.java   |  23 +-
 .../apache/hadoop/hbase/NamespaceDescriptor.java   |   3 +
 .../java/org/apache/hadoop/hbase/TableName.java    |  14 +
 .../org/apache/hadoop/hbase/conf/ConfigKey.java    | 162 +++++++
 .../io/compress/ByteBuffDecompressionCodec.java    |   4 +
 .../hbase/io/compress/ByteBuffDecompressor.java    |   8 +
 .../apache/hadoop/hbase/io/compress/CodecPool.java |  36 +-
 .../hadoop/hbase/io/compress/Compression.java      |  28 ++
 .../hadoop/hbase/io/compress/DictionaryCache.java  |   6 +-
 .../hadoop/hbase/io/crypto/tls/X509Util.java       |  17 +-
 .../encoding/HFileBlockDefaultDecodingContext.java |   8 +-
 .../hadoop/hbase/io/encoding/RowIndexSeekerV1.java |  40 +-
 .../apache/hadoop/hbase/io/hfile/HFileContext.java |  37 +-
 .../hadoop/hbase/io/hfile/HFileContextBuilder.java |  16 +-
 .../apache/hadoop/hbase/zookeeper/ZKConfig.java    |  40 +-
 hbase-common/src/main/resources/hbase-default.xml  |   2 +
 .../apache/hadoop/hbase/conf/TestConfigKey.java    | 127 ++++++
 .../hadoop/hbase/zookeeper/TestZKConfig.java       |  24 +-
 .../io/compress/zstd/ZstdByteBuffDecompressor.java | 135 +++---
 .../hadoop/hbase/io/compress/zstd/ZstdCodec.java   |  42 +-
 .../zstd/ZstdHFileDecompressionContext.java        |  97 ++++
 .../zstd/TestZstdByteBuffDecompressor.java         |  50 ++-
 hbase-examples/pom.xml                             |   5 -
 .../hadoop/hbase/io/hfile/MemcachedBlockCache.java |   4 +-
 .../hbase/io/hfile/TestMemcachedBlockCache.java    |   2 +
 hbase-it/pom.xml                                   |   6 +-
 .../actions/RollingBatchSuspendResumeRsAction.java |  31 +-
 .../hbase/chaos/actions/SnapshotTableAction.java   |  22 +-
 .../chaos/factories/MobNoKillMonkeyFactory.java    |   3 +-
 .../MobSlowDeterministicMonkeyFactory.java         |  13 +-
 .../hbase/chaos/factories/MonkeyConstants.java     |   8 +-
 .../hbase/chaos/factories/NoKillMonkeyFactory.java |   3 +-
 .../factories/SlowDeterministicMonkeyFactory.java  |  14 +-
 .../org/apache/hadoop/hbase/mapreduce/Import.java  |  10 +-
 .../apache/hadoop/hbase/mapreduce/RowCounter.java  |  35 +-
 .../hadoop/hbase/snapshot/ExportSnapshot.java      |  46 +-
 .../hadoop/hbase/mapreduce/TestImportExport.java   |  41 ++
 .../apache/hadoop/hbase/procedure2/Procedure.java  |  19 +
 .../hadoop/hbase/procedure2/ProcedureExecutor.java |   8 +-
 .../hbase/procedure2/RootProcedureState.java       |   4 +-
 .../src/main/protobuf/client/Client.proto          |  18 +
 .../src/main/protobuf/server/Quota.proto           |   7 +
 .../protobuf/server/master/MasterProcedure.proto   |   1 +
 .../ZKReplicationQueueStorageForMigration.java     |  46 +-
 .../replication/TestZKReplicationQueueStorage.java |  23 +-
 .../hadoop/hbase/rest/RowResultGenerator.java      |   7 +-
 .../java/org/apache/hadoop/hbase/rest/RowSpec.java |   7 +
 .../hadoop/hbase/rest/ScannerResultGenerator.java  |   8 +-
 hbase-server/pom.xml                               |  34 +-
 .../hbase/tmpl/master/MasterStatusTmpl.jamon       |  26 +-
 .../hbase/tmpl/master/RegionServerListTmpl.jamon   |  38 +-
 .../hbase/tmpl/master/RegionVisualizerTmpl.jamon   |   6 +-
 .../hbase/tmpl/regionserver/BlockCacheTmpl.jamon   | 170 ++++++-
 .../hbase/tmpl/regionserver/RSStatusTmpl.jamon     |  21 +-
 .../hbase/tmpl/regionserver/RegionListTmpl.jamon   |  28 +-
 .../org/apache/hadoop/hbase/fs/HFileSystem.java    |   6 +-
 .../apache/hadoop/hbase/io/hfile/BlockCache.java   |  15 +-
 .../hadoop/hbase/io/hfile/BlockCacheFactory.java   |  22 +
 .../hadoop/hbase/io/hfile/BlockCacheUtil.java      |   1 +
 .../apache/hadoop/hbase/io/hfile/CacheConfig.java  |  15 +-
 .../apache/hadoop/hbase/io/hfile/CacheStats.java   |  69 ++-
 .../hadoop/hbase/io/hfile/CombinedBlockCache.java  |   7 +
 .../apache/hadoop/hbase/io/hfile/HFileBlock.java   |  44 ++
 .../apache/hadoop/hbase/io/hfile/HFileInfo.java    |   2 +
 .../hadoop/hbase/io/hfile/bucket/BucketCache.java  | 156 ++++---
 .../hbase/io/hfile/bucket/BucketCacheStats.java    |   5 +-
 .../org/apache/hadoop/hbase/ipc/RpcServer.java     |  11 +-
 .../hadoop/hbase/ipc/ServerRpcConnection.java      |   6 +-
 .../hbase/ipc/SimpleServerRpcConnection.java       |   8 +-
 .../org/apache/hadoop/hbase/master/HMaster.java    |   7 +
 .../assignment/RegionRemoteProcedureBase.java      |  35 +-
 .../hbase/master/assignment/RegionStateStore.java  |   2 +-
 .../assignment/TransitRegionStateProcedure.java    |  31 +-
 .../hbase/master/procedure/InitMetaProcedure.java  |  39 +-
 .../master/procedure/RSProcedureDispatcher.java    |  16 +-
 .../hadoop/hbase/master/region/MasterRegion.java   |  81 +++-
 ...rateReplicationQueueFromZkToTableProcedure.java |  62 ++-
 .../master/replication/ReplicationPeerManager.java |  52 ++-
 .../store/region/RegionProcedureStore.java         |  75 ++--
 .../hadoop/hbase/quotas/DefaultOperationQuota.java |  23 +-
 .../hadoop/hbase/quotas/ExceedOperationQuota.java  |  21 +-
 .../hbase/quotas/GlobalQuotaSettingsImpl.java      |  36 ++
 .../hadoop/hbase/quotas/NoopOperationQuota.java    |   3 +-
 .../hadoop/hbase/quotas/NoopQuotaLimiter.java      |  10 +-
 .../apache/hadoop/hbase/quotas/OperationQuota.java |   2 +-
 .../org/apache/hadoop/hbase/quotas/QuotaCache.java |   4 +
 .../apache/hadoop/hbase/quotas/QuotaLimiter.java   |   9 +-
 .../org/apache/hadoop/hbase/quotas/QuotaUtil.java  |  12 +
 .../hbase/quotas/RegionServerRpcQuotaManager.java  |  17 +-
 .../hadoop/hbase/quotas/RpcQuotaManager.java       |   2 +-
 .../hadoop/hbase/quotas/TimeBasedLimiter.java      |  80 +++-
 .../ConstantSizeRegionSplitPolicy.java             |   6 +-
 .../hbase/regionserver/DefaultStoreEngine.java     |   9 +-
 .../apache/hadoop/hbase/regionserver/HRegion.java  | 124 ++++--
 .../apache/hadoop/hbase/regionserver/HStore.java   |  53 ++-
 .../hadoop/hbase/regionserver/RSRpcServices.java   |  33 +-
 .../hbase/regionserver/RegionCoprocessorHost.java  |   2 +-
 .../hbase/regionserver/RegionScannerImpl.java      |   4 +
 .../hadoop/hbase/regionserver/StoreEngine.java     |  68 ++-
 .../hbase/regionserver/StoreFileScanner.java       |  40 +-
 .../hadoop/hbase/regionserver/StoreScanner.java    |  32 +-
 .../compactions/CompactionConfiguration.java       |  48 +-
 .../handler/RegionReplicaFlushHandler.java         |  26 +-
 .../regionreplication/RegionReplicationSink.java   |  12 +-
 .../regionserver/wal/SequenceIdAccounting.java     |   5 +
 .../hadoop/hbase/security/HBaseSaslRpcServer.java  |   6 +
 .../hadoop/hbase/security/access/AuthManager.java  |  21 +-
 .../hadoop/hbase/util/TableDescriptorChecker.java  |  10 +
 .../wal/AbstractRecoveredEditsOutputSink.java      |  68 ++-
 .../hbase/wal/BoundedRecoveredEditsOutputSink.java |   2 +-
 .../hadoop/hbase/wal/RecoveredEditsOutputSink.java |  28 +-
 .../main/resources/hbase-webapps/master/footer.jsp |  10 +-
 .../footer.jsp => master/scripts.jsp}              |   2 -
 .../main/resources/hbase-webapps/master/table.jsp  | 110 +++--
 .../static/js/[email protected]             |   7 -
 .../static/js/[email protected]             |   7 +
 .../static/js/[email protected]              |   2 +
 .../hbase-webapps/static/js/[email protected] |   2 -
 .../hbase-webapps/static/js/[email protected]     |   2 -
 .../hbase-webapps/static/js/[email protected]     |   2 +
 .../client/TestAsyncAdminClearMasterStubCache.java |  88 ++++
 .../hbase/client/TestAsyncTableQueryMetrics.java   | 239 ++++++++++
 ...estCatalogReplicaLoadBalanceSimpleSelector.java |   4 +-
 .../hbase/client/TestMalformedCellFromClient.java  |   2 +-
 .../hadoop/hbase/io/hfile/CacheTestUtils.java      |  36 +-
 .../hfile/TestBlockEvictionOnRegionMovement.java   |   9 +-
 .../hadoop/hbase/io/hfile/TestCacheStats.java      |  78 ++++
 .../io/hfile/TestHFileBlockHeaderCorruption.java   | 140 +++++-
 .../hbase/io/hfile/TestLruAdaptiveBlockCache.java  |   2 +
 .../hadoop/hbase/io/hfile/TestLruBlockCache.java   |   2 +
 .../hadoop/hbase/io/hfile/TestPrefetchRSClose.java |  15 +-
 ...taEncoder.java => TestRowIndexV1RoundTrip.java} |  84 ++--
 .../hbase/io/hfile/TestTinyLfuBlockCache.java      |   2 +
 .../hbase/io/hfile/bucket/TestBucketCache.java     | 137 ++++--
 .../io/hfile/bucket/TestBucketWriterThread.java    |   4 +-
 .../{ => bucket}/TestPrefetchWithBucketCache.java  | 116 ++++-
 .../hadoop/hbase/io/hfile/bucket/TestRAMCache.java |   2 +-
 .../io/hfile/bucket/TestVerifyBucketCacheFile.java | 491 ++++++++++++---------
 .../TestMasterRegionMutation1.java}                | 147 +++---
 .../hbase/master/TestMasterRegionMutation2.java    | 110 +++++
 .../hadoop/hbase/master/TestRecreateCluster.java   | 228 ++++++++++
 .../TestTRSPPersistUninitializedSubProc.java       | 125 ++++++
 .../balancer/TestCacheAwareLoadBalancer.java       | 154 +++++++
 .../hbase/master/region/MasterRegionTestBase.java  |   4 +-
 .../TestMasterRegionRpcTimeout.java}               |  38 +-
 .../TestMasterRegionWALSyncTimeoutIOException.java |   3 +
 .../replication/TestMigrateReplicationQueue.java   |  43 +-
 .../hadoop/hbase/quotas/TestAtomicReadQuota.java   | 152 +++++--
 ...faultQuota.java => TestDefaultAtomicQuota.java} |  68 ++-
 .../hbase/quotas/TestDefaultOperationQuota.java    |  42 +-
 .../hbase/quotas/TestNoopOperationQuota.java       |   3 +-
 .../apache/hadoop/hbase/quotas/TestQuotaAdmin.java |   8 +
 .../apache/hadoop/hbase/quotas/TestQuotaState.java |   8 +-
 .../hadoop/hbase/quotas/TestQuotaThrottle.java     |  38 ++
 .../hadoop/hbase/quotas/ThrottleQuotaTestUtil.java |  20 +-
 .../hadoop/hbase/regionserver/TestCompaction.java  |  75 +++-
 .../hadoop/hbase/regionserver/TestHStore.java      |  97 ++++
 .../hbase/regionserver/TestScannerLeaseCount.java  |   4 +-
 .../TestRegionReplicationSink.java                 |  68 +++
 ...StartupWithLegacyRegionReplicationEndpoint.java |   6 +-
 .../regionserver/wal/TestSequenceIdAccounting.java |   9 +-
 .../hbase/security/TestNettyTLSIPCFileWatcher.java |  50 ++-
 .../security/access/TestZKPermissionWatcher.java   |  91 ++--
 .../hadoop/hbase/tool/TestBulkLoadHFiles.java      |   8 -
 .../apache/hadoop/hbase/util/RSProcDispatcher.java |  14 +-
 .../hadoop/hbase/util/TestProcDispatcher.java      |   2 +-
 .../hbase/util/TestTableDescriptorChecker.java     |  89 ++++
 .../hbase/wal/TestRecoveredEditsOutputSink.java    | 111 +++++
 .../TestCompaction_HFileWithCorruptBlock.gz        | Bin 0 -> 952 bytes
 hbase-shell/src/main/ruby/hbase/admin.rb           |   3 +
 hbase-shell/src/test/ruby/hbase/admin_test.rb      |   8 +
 hbase-shell/src/test/ruby/shell/commands_test.rb   |   6 +
 .../hbase/zookeeper/RecoverableZooKeeper.java      |  14 +-
 .../org/apache/hadoop/hbase/zookeeper/ZKUtil.java  |  39 +-
 pom.xml                                            |  40 +-
 src/main/asciidoc/_chapters/backup_restore.adoc    |   7 +
 src/main/asciidoc/_chapters/protobuf.adoc          |   6 +-
 241 files changed, 6950 insertions(+), 1647 deletions(-)
 create mode 100644 
hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/BackupMasterObserver.java
 copy 
hbase-hadoop-compat/src/main/java/org/apache/hadoop/metrics2/impl/MetricsExportHelper.java
 => 
hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/impl/MergeSplitBulkloadInfo.java
 (57%)
 create mode 100644 
hbase-balancer/src/main/java/org/apache/hadoop/hbase/master/balancer/StoreFileTableSkewCostFunction.java
 create mode 100644 
hbase-balancer/src/test/java/org/apache/hadoop/hbase/master/balancer/TestStoreFileTableSkewCostFunction.java
 copy 
hbase-balancer/src/test/java/org/apache/hadoop/hbase/master/balancer/{TestLargeClusterBalancingSystemTableIsolation.java
 => TestUnattainableBalancerCostGoal.java} (80%)
 copy 
hbase-metrics-api/src/main/java/org/apache/hadoop/hbase/metrics/Gauge.java => 
hbase-client/src/main/java/org/apache/hadoop/hbase/client/QueryMetrics.java 
(73%)
 create mode 100644 
hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestTableEnableDisableError.java
 create mode 100644 
hbase-common/src/main/java/org/apache/hadoop/hbase/conf/ConfigKey.java
 create mode 100644 
hbase-common/src/test/java/org/apache/hadoop/hbase/conf/TestConfigKey.java
 create mode 100644 
hbase-compression/hbase-compression-zstd/src/main/java/org/apache/hadoop/hbase/io/compress/zstd/ZstdHFileDecompressionContext.java
 copy hbase-server/src/main/resources/hbase-webapps/{regionserver/footer.jsp => 
master/scripts.jsp} (98%)
 delete mode 100644 
hbase-server/src/main/resources/hbase-webapps/static/js/[email protected]
 create mode 100644 
hbase-server/src/main/resources/hbase-webapps/static/js/[email protected]
 create mode 100644 
hbase-server/src/main/resources/hbase-webapps/static/js/[email protected]
 delete mode 100644 
hbase-server/src/main/resources/hbase-webapps/static/js/[email protected]
 delete mode 100644 
hbase-server/src/main/resources/hbase-webapps/static/js/[email protected]
 create mode 100644 
hbase-server/src/main/resources/hbase-webapps/static/js/[email protected]
 create mode 100644 
hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestAsyncAdminClearMasterStubCache.java
 create mode 100644 
hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestAsyncTableQueryMetrics.java
 create mode 100644 
hbase-server/src/test/java/org/apache/hadoop/hbase/io/hfile/TestCacheStats.java
 copy 
hbase-server/src/test/java/org/apache/hadoop/hbase/io/hfile/{TestRowIndexV1DataEncoder.java
 => TestRowIndexV1RoundTrip.java} (55%)
 rename hbase-server/src/test/java/org/apache/hadoop/hbase/io/hfile/{ => 
bucket}/TestPrefetchWithBucketCache.java (76%)
 copy 
hbase-server/src/test/java/org/apache/hadoop/hbase/{util/TestProcDispatcher.java
 => master/TestMasterRegionMutation1.java} (55%)
 create mode 100644 
hbase-server/src/test/java/org/apache/hadoop/hbase/master/TestMasterRegionMutation2.java
 create mode 100644 
hbase-server/src/test/java/org/apache/hadoop/hbase/master/TestRecreateCluster.java
 create mode 100644 
hbase-server/src/test/java/org/apache/hadoop/hbase/master/assignment/TestTRSPPersistUninitializedSubProc.java
 copy 
hbase-server/src/test/java/org/apache/hadoop/hbase/master/{procedure/TestFastFailOnProcedureNotRegistered.java
 => region/TestMasterRegionRpcTimeout.java} (51%)
 copy 
hbase-server/src/test/java/org/apache/hadoop/hbase/quotas/{TestDefaultQuota.java
 => TestDefaultAtomicQuota.java} (67%)
 create mode 100644 
hbase-server/src/test/java/org/apache/hadoop/hbase/util/TestTableDescriptorChecker.java
 create mode 100644 
hbase-server/src/test/java/org/apache/hadoop/hbase/wal/TestRecoveredEditsOutputSink.java
 create mode 100644 
hbase-server/src/test/resources/org/apache/hadoop/hbase/regionserver/TestCompaction_HFileWithCorruptBlock.gz

Reply via email to