This is an automated email from the ASF dual-hosted git repository.
andor pushed a change to branch HBASE-28957
in repository https://gitbox.apache.org/repos/asf/hbase.git
omit a9625998446 HBASE-29375 Add Unit Tests for BackupAdminImpl and Improve
Test Granularity (#7171)
omit b2f2c2feec8 HBASE-29310 Handle Bulk Load Operations in Continuous
Backup (#7150)
omit 15dc75ff303 HBASE-29459 Capture bulkload files only till
IncrCommittedWalTs during Incremental Backup (#7166)
omit cb9edf9fd2a HBASE-29441 ReplicationSourceShipper should delegate the
empty wal entries handling to ReplicationEndpoint (#7145)
omit a13b5f9f0be HBASE-29445 Add Option to Specify Custom Backup Location
in PITR (#7153)
omit 6d38775dc2d HBASE-29449 Update backup describe command for continuous
backup (#7045)
omit 41b217d3204 HBASE-29406: Skip Copying Bulkloaded Files to Backup
Location in Continuous Backup (#7119)
omit a7a6d3c2726 HBASE-29219 Ignore Empty WAL Files While Consuming
Backed-Up WAL Files (#7106)
omit f0ec33b38e3 HBASE-29350: Ensure Cleanup of Continuous Backup WALs
After Last Backup is Force Deleted (#7090)
omit d19b33532ee HBASE-28990 Modify Incremental Backup for Continuous
Backup (#6788)
omit 530febabb00 HBASE-29255: Integrate backup WAL cleanup logic with the
delete command (#7007)
omit 5fc58af0e2a HBASE-29133: Implement "pitr" Command for Point-in-Time
Restore (#6717)
omit 58463c489e5 HBASE-29261: Investigate flaw in backup deletion
validation of PITR-critical backups and propose correct approach (#6922)
omit 01ff3dea8a6 HBASE-29210: Introduce Validation for PITR-Critical Backup
Deletion (#6848)
omit 5c9bcbd3795 HBASE-29025: Enhance the full backup command to support
Continuous Backup (#6710)
omit 77eeb712ec4 HBASE-28996: Implement Custom ReplicationEndpoint to
Enable WAL Backup to External Storage (#6633)
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)
add 77e95dc37c5 HBASE-29168 Update doc section for CacheAwareLoadBalancer
to reflect changes from HBASE-29168 (#6870)
add deac89e9487 HBASE-29307 Add status command to hbase-daemon.sh for
process state checking (#6982)
add d187378517d HBASE-29323 Use Priority Handler for all
RegionServerStatus rpc at Master (#6994)
add b21ba71f738 [ADDENDUM] HBASE-29288 Avoid adding new blocks during
prefetch if usage is greater than accept factor (#6965) (#6990)
add 82a2ddf789d HBASE-29293 Upgrade to latest opentelemetry libraries
(#6969)
add 48b4f4dc704 HBASE-29331 TestDefaultQuota fails because of pseudo-race
condition (#7004)
add 9f841d0ad09 HBASE-29301: Fix AggregrateImplementation pagination logic
(#6978)
add 2f9d9fcd906 HBASE-27802 Manage static javascript resources
programatically (#6864)
add dfd0bab0ea5 HBASE-29344 Update spotless to 2.44.4 (#7006)
add 27939825445 HBASE-29327 Dependency manage byte-buddy and bump it to
1.15.11 (#7003)
add 823563abdbe HBASE-27802 Manage static javascript resources
programatically (addendum: Fix not working popovers on UI) (#7018)
add 17ebfbe69c3 HBASE-29222 Avoid expensive tracing calls if tracing is
disabled (#6863)
add c4d8b00267a HBASE-29315 Fail Split/MergeTableRegionProcedure if table
modification in progress (#6991)
add a2abf1b092c HBASE-29326 Do not prevent prefetch from running if the
given file has already been fully cached before (#7001)
add 08621f94d4b HBASE-28962 Meta replication is inconsistent after startup
when reusing hbase storage location (#6448)
add ecaa9481ba7 HBASE-29318 Bump jruby to 9.4.12.1 to fix jruby-openssl
CVEs (#6997)
add 787f5459883 HBASE-29357 PerformanceEvaluation: Read tests should not
drop existing table (#7037)
add 06a74f12f2c HBASE-29244 Support admin users acl setting with LDAP (Web
UI only) (#6923)
add edeed9b34a6 HBASE-29319 Apply fail-fast retry limit for
ConnectException (#6996)
add e60e8004aa7 HBASE-29283 Replication MetricsSource.sizeOfHFileRefsQueue
metrics not updated correctly after remove_peer (#6954)
add 899e4fc664a HBASE-29317 Bump hbase-thirdparty to 4.1.11 (#6993)
add 539f7b7d478 HBASE-29362 Fix Incorrect JSON Format in RegionServer Web
Console Block Cache Status (#7047)
add 97cf65db2f5 HBASE-29365 Improve option parser of PerformanceEvaluation
(#7052)
add ae5400e77a9 HBASE-29363 CompactSplit should not attempt to split
secondary region replicas (#7048)
add d82a5913955 HBASE-29231 Throttles should support limits based on
handler thread usage time (#7000)
add 2f57499b115 HBASE-29369 Fix TestZKPermissionWatcher (#7067)
add d93102ccf63 HBASE-29361 Snapshot coprocessor hooks called inside
SnapshotProcedure (#7059)
add d84824b3503 HBASE-29273 Remove deprecated boxed primitive constructors
in some test classes (#6949)
add a71288f2e2f HBASE-29370 TestHFileOutputFormat2 fails 100% on flaky
dashboard (#7073)
add e1d82797fd9 HBASE-29377 ChaosService support for custom ports in
zookeeper quorum (#7072)
add 6a97c2cb931 HBASE-29392 Bump requests from 2.32.0 to 2.32.4 in
/dev-support/flaky-tests (#7085)
add 7cc2f54a5d9 HBASE-29380 Two concurrent remove peer requests may hang
(#7077)
add c9df6077706 HBASE-29394 Possible race in
BufferedMutatorOverAsyncBufferedMutator (#7089)
add c44e3c2c915 HBASE-29393 Bump requests in
/dev-support/git-jira-release-audit (#7088)
add 54442b12e7c Add junegunn to the developer list (#7092)
add 61a426d2bcf Add lupeng to the developer list (#7094)
add 842b4a789c0 add cconnell to developer list (#7095)
add 24fce13a5ac add chandra kambham to developer list (#7096)
add 48c8592803f HBASE-29384 Ensure profiler output directory exists before
writing output (#7082)
add 221b5a3a19f HBASE-29245 Region reopening batch size should be
increased when backoff is 0 (#6892)
add 145972f2d61 HBASE-29279 Allow throttling alter operation via table
configuration (#6951)
add 64c582fe9a8 HBASE-29029 Refactor BackupHFileCleaner + fix test (#6533)
add 28c757d45aa HBASE-29388 mvn spotless:apply changes line endings (CRLF
to LF) on Windows (#7087)
add a8a57ad4db4 HBASE-29397 Deadlock in
BufferedMuratorOverAsyncBufferedMutator (#7107)
add ed5af561b4c Add paksyd to developer list (#7110)
add a2a90676836 HBASE-29385: Improve performance of
AggregrateImplementation quota checks (#7083)
add a47d3ea156e HBASE-29403 Remove default TLS cipher overrides (#7112)
add 387e21383e8 HBASE-29390 Too many logs in AsyncBatchRpcRetryingCaller
when hitting RegionTooBusyException (#7105)
add bd5df767938 HBASE-29346 Use rootDir, tableDir instance vars of
RestoreSnapshotHelper while removeHDFSRegions of restore (#7063)
add 56fe0b31c0e HBASE-29404 Bump urllib3 in
/dev-support/git-jira-release-audit (#7113)
add f0e0f567c0d HBASE-29405 Run spotless:apply with java 17 when creating
release (#7116)
add cb28ebec7a9 HBASE-29387: Reload quotas from hbase:quota table when
changes are made (#7091)
add 9eb51c679dc HBASE-29386 SnapshotProcedure and EnableTableProcedure can
cause a deadlock (#7084)
add 7988cdb89af HBASE-29233: Capture scan metrics at region level (#6868)
add fcc420261a7 HBASE-29399 Update hadoop-metrics2-hbase.properties
template (#7108)
add b99e897c508 HBASE-29423 Incremental backups broken for non-default
namespaces (#7130)
add 46c4ac3006a [ADDENDUM] Revert "HBASE-28962 Meta replication is
inconsistent after startup when reusing hbase storage location (#6448)" (#7125)
add e3aacaf62e2 HBASE-22335 do add hfile ref only when replication_scope
is 1 (#6955)
add 87087f9e22e HBASE-29432: Provide mechanism to plug in rack or host
locality logic into ExportSnapshot (#7129)
add 3bbed010622 HBASE-29233 Addnedum fix site build error
add 2321d965b79 HBASE-29383 Some tests in TestHFileOutputFormat2 fails in
ShutdownHook.suppressHdfsShutdownHook (#7109)
add 8ddf925daac HBASE-29325 Gson reflection failures on
TestBucketCache.testCacheSimple (#6999)
add 6220fb6d045 HBASE-29400 RollingBatchRestartRsAction may fail to start
region server (#7139)
add c336e081625 HBASE-29446 Web UI styling is broken in HBase 2.6.3RC1
hadoop2 bin release (#7147)
add 3500d6f2e17 HBASE-29340 Add rel/2.6.3 to the downloads page (#7154)
add c039e446ed7 HBASE-29398: Server side scan metrics for bytes read from
FS vs Block cache vs memstore (#7136)
add 052d36b0b26 HBASE-29447 Fix WAL archives cause incremental backup
failures (#7151)
add f7656a92186 HBASE-29452 Fix broken links in the reference guide (#7155)
add 8734f703785 HBASE-29450 Bump org.apache.commons:commons-lang3 from
3.17.0 to 3.18.0 (#7152)
add dd33e66af23 HBASE-29454: Update hbase-examples scripts to be
compatible with Python 3 (#7161)
add 5293b92db03 HBASE-28589: ServerCall.setResponse swallows IOException
and leaves client without response (#7156)
add c496a7a2f29 HBASE-29471 Update downloads.xml for 2.5.12
add f88a1ce5258 HBASE-29472 Fix splitting algorithms of RegionSplitter
tool (#7173)
add d76bbe21cf0 HBASE-29467 Redundant conditions in CostFunction.scale()
method (#7170)
add bdefd1e1249 HBASE-29444 Default to JRE default TLS protcol list (#7142)
add 8f5803da347 HBASE-29474 RegionSplitter.rollingSplit is broken (#7174)
new 006529af18a HBASE-28996: Implement Custom ReplicationEndpoint to
Enable WAL Backup to External Storage (#6633)
new 429a394e3fa HBASE-29025: Enhance the full backup command to support
Continuous Backup (#6710)
new db3681c009f HBASE-29210: Introduce Validation for PITR-Critical Backup
Deletion (#6848)
new 68b4ed24f02 HBASE-29261: Investigate flaw in backup deletion
validation of PITR-critical backups and propose correct approach (#6922)
new 6cb1690c35d HBASE-29133: Implement "pitr" Command for Point-in-Time
Restore (#6717)
new a607eb1a88b HBASE-29255: Integrate backup WAL cleanup logic with the
delete command (#7007)
new ab3b9f4d27f HBASE-28990 Modify Incremental Backup for Continuous
Backup (#6788)
new aa4320e8355 HBASE-29350: Ensure Cleanup of Continuous Backup WALs
After Last Backup is Force Deleted (#7090)
new 141f92764a5 HBASE-29219 Ignore Empty WAL Files While Consuming
Backed-Up WAL Files (#7106)
new 132e12a6311 HBASE-29406: Skip Copying Bulkloaded Files to Backup
Location in Continuous Backup (#7119)
new 0f552d52038 HBASE-29449 Update backup describe command for continuous
backup (#7045)
new 7e25a4684e0 HBASE-29445 Add Option to Specify Custom Backup Location
in PITR (#7153)
new c58e6a24679 HBASE-29441 ReplicationSourceShipper should delegate the
empty wal entries handling to ReplicationEndpoint (#7145)
new 618b75128ee HBASE-29459 Capture bulkload files only till
IncrCommittedWalTs during Incremental Backup (#7166)
new 5ac2a7345fd HBASE-29310 Handle Bulk Load Operations in Continuous
Backup (#7150)
new 581a97c7d55 HBASE-28957 spotless apply after rebase
new ea4bbe8eefa HBASE-29375 Add Unit Tests for BackupAdminImpl and Improve
Test Granularity (#7171)
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 (a9625998446)
\
N -- N -- N refs/heads/HBASE-28957 (ea4bbe8eefa)
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 17 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:
.gitignore | 2 +
bin/hbase-common.sh | 42 +-
bin/hbase-daemon.sh | 45 +-
conf/hadoop-metrics2-hbase.properties | 43 +-
dev-support/blanks-eol-ignore.txt | 2 +-
dev-support/blanks-tabs-ignore.txt | 2 +-
dev-support/create-release/release-util.sh | 3 +-
dev-support/flaky-tests/python-requirements.txt | 2 +-
.../git-jira-release-audit/requirements.txt | 4 +-
.../src/main/assembly/hadoop-three-compat.xml | 2 +
hbase-assembly/src/main/assembly/client.xml | 1 +
.../src/main/assembly/hadoop-three-compat.xml | 2 +
hbase-backup/pom.xml | 4 +
.../hadoop/hbase/backup/BackupHFileCleaner.java | 123 +--
.../hadoop/hbase/backup/BackupMasterObserver.java | 116 +++
.../hbase/backup/BackupRestoreConstants.java | 26 +-
.../hadoop/hbase/backup/impl/BackupManager.java | 11 +-
.../hbase/backup/impl/BackupSystemTable.java | 228 ++---
.../backup/impl/IncrementalTableBackupClient.java | 21 +-
.../hbase/backup/impl/MergeSplitBulkloadInfo.java | 41 +-
.../apache/hadoop/hbase/backup/TestBackupBase.java | 2 +-
.../hbase/backup/TestBackupHFileCleaner.java | 114 ++-
.../backup/TestIncrementalBackupWithBulkLoad.java | 197 +++--
.../apache/hadoop/hbase/master/LoadBalancer.java | 17 +
.../master/balancer/CacheAwareLoadBalancer.java | 59 ++
.../hadoop/hbase/master/balancer/CostFunction.java | 4 -
.../master/balancer/StochasticLoadBalancer.java | 6 +-
hbase-build-configuration/pom.xml | 2 +
.../hadoop/hbase/client/AbstractClientScanner.java | 12 +
.../client/AsyncAdminRequestRetryingCaller.java | 16 +
.../hbase/client/AsyncBatchRpcRetryingCaller.java | 61 +-
.../hadoop/hbase/client/AsyncClientScanner.java | 15 +
.../AsyncMasterRequestRpcRetryingCaller.java | 2 +-
.../hbase/client/AsyncNonMetaRegionLocator.java | 2 +-
.../org/apache/hadoop/hbase/client/AsyncTable.java | 2 +-
.../BufferedMutatorOverAsyncBufferedMutator.java | 11 +-
.../hadoop/hbase/client/BufferedMutatorParams.java | 3 +
.../apache/hadoop/hbase/client/CheckAndMutate.java | 54 +-
.../hadoop/hbase/client/CheckAndMutateResult.java | 11 +
.../hadoop/hbase/client/ConnectionUtils.java | 14 +-
.../java/org/apache/hadoop/hbase/client/Get.java | 2 +
.../apache/hadoop/hbase/client/ImmutableScan.java | 11 +
.../java/org/apache/hadoop/hbase/client/Query.java | 24 +
.../apache/hadoop/hbase/client/QueryMetrics.java | 20 +-
.../hadoop/hbase/client/RawAsyncTableImpl.java | 20 +-
.../org/apache/hadoop/hbase/client/Result.java | 11 +
.../java/org/apache/hadoop/hbase/client/Scan.java | 29 +-
.../client/metrics/RegionScanMetricsData.java | 77 ++
.../hadoop/hbase/client/metrics/ScanMetrics.java | 16 +-
.../client/metrics/ScanMetricsRegionInfo.java | 82 ++
.../hbase/client/metrics/ScanMetricsUtil.java | 88 ++
.../client/metrics/ServerSideScanMetrics.java | 140 ++-
.../java/org/apache/hadoop/hbase/ipc/IPCUtil.java | 2 +-
.../hadoop/hbase/quotas/QuotaSettingsFactory.java | 16 +
.../hbase/quotas/RpcThrottlingException.java | 37 +-
.../hadoop/hbase/quotas/ThrottleSettings.java | 6 +
.../apache/hadoop/hbase/quotas/ThrottleType.java | 12 +
.../SaslClientAuthenticationProviders.java | 3 +-
.../hadoop/hbase/shaded/protobuf/ProtobufUtil.java | 60 +-
.../hbase/shaded/protobuf/RequestConverter.java | 19 +-
.../hbase/shaded/protobuf/ResponseConverter.java | 23 +-
.../snapshot/ClientSnapshotDescriptionUtils.java | 2 +-
.../TestAsyncBatchRpcRetryingCaller.java} | 71 +-
...estBufferedMutatorOverAsyncBufferedMutator.java | 112 +++
.../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 +-
.../client/trace/hamcrest/SpanDataMatchers.java | 6 +-
.../hbase/shaded/protobuf/TestProtobufUtil.java | 2 +
hbase-common/pom.xml | 6 +-
.../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 | 141 +--
.../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/io/util/BlockIOUtils.java | 70 +-
.../hbase/trace/HBaseSemanticAttributes.java | 6 +-
.../apache/hadoop/hbase/zookeeper/ZKConfig.java | 40 +-
.../apache/hadoop/hbase/conf/TestConfigKey.java | 127 +++
.../hbase/io/crypto/tls/TestHBaseTrustManager.java | 6 +-
.../hadoop/hbase/io/crypto/tls/TestX509Util.java | 54 +-
.../hadoop/hbase/zookeeper/TestZKConfig.java | 24 +-
.../io/compress/zstd/ZstdByteBuffDecompressor.java | 137 ++-
.../hadoop/hbase/io/compress/zstd/ZstdCodec.java | 42 +-
.../zstd/ZstdHFileDecompressionContext.java | 97 +++
.../zstd/TestZstdByteBuffDecompressor.java | 32 +-
.../apache/hadoop/hbase/PerformanceEvaluation.java | 475 ++++------
.../hadoop/hbase/TestPerformanceEvaluation.java | 27 +
hbase-endpoint/pom.xml | 4 +
.../hbase/coprocessor/AggregateImplementation.java | 225 +++--
.../coprocessor/TestAggregateImplementation.java | 969 +++++++++++++++++++++
hbase-examples/README.txt | 10 +-
hbase-examples/pom.xml | 2 +-
.../src/main/python/thrift1/DemoClient.py | 74 +-
.../thrift1/demo_hbase_thrift_over_http_tls.py | 49 +-
.../main/python/thrift1/gen-py/hbase/__init__.py | 1 -
.../thrift1/{gen-py => gen_py}/hbase/Hbase-remote | 0
.../thrift1/{gen-py => gen_py}/hbase/Hbase.py | 0
.../main/python/thrift1/gen_py/hbase/__init__.py | 18 +
.../thrift1/{gen-py => gen_py}/hbase/constants.py | 0
.../thrift1/{gen-py => gen_py}/hbase/ttypes.py | 0
.../src/main/python/thrift2/DemoClient.py | 37 +-
.../main/python/thrift2/gen-py/hbase/__init__.py | 1 -
.../{gen-py => gen_py}/hbase/THBaseService-remote | 0
.../{gen-py => gen_py}/hbase/THBaseService.py | 0
.../main/python/thrift2/gen_py/hbase/__init__.py | 18 +
.../thrift2/{gen-py => gen_py}/hbase/constants.py | 0
.../thrift2/{gen-py => gen_py}/hbase/ttypes.py | 0
.../hadoop/hbase/io/hfile/MemcachedBlockCache.java | 4 +-
.../hbase/io/hfile/TestMemcachedBlockCache.java | 2 +
.../org/apache/hadoop/hbase/http/HttpServer.java | 5 +
.../org/apache/hadoop/hbase/http/InfoServer.java | 29 +-
.../apache/hadoop/hbase/http/ProfileServlet.java | 1 +
.../hadoop/hbase/http/LdapServerTestBase.java | 124 +++
...stLdapHttpServer.java => TestLdapAdminACL.java} | 106 +--
.../hadoop/hbase/http/TestLdapHttpServer.java | 79 +-
.../hbase/http/TestProxyUserSpnegoHttpServer.java | 17 +-
.../apache/hadoop/hbase/chaos/ChaosService.java | 9 +-
.../org/apache/hadoop/hbase/chaos/ChaosUtils.java | 45 -
.../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 +-
.../hadoop/hbase/mapreduce/HFileOutputFormat2.java | 4 +-
.../apache/hadoop/hbase/mapreduce/RowCounter.java | 35 +-
.../hadoop/hbase/mapreduce/TableMapReduceUtil.java | 2 +-
.../hadoop/hbase/mapreduce/WALInputFormat.java | 34 +-
.../hadoop/hbase/snapshot/ExportSnapshot.java | 216 ++++-
.../mapreduce/HFileOutputFormat2TestBase.java | 281 ++++++
.../hbase/mapreduce/MRIncrementalLoadTestBase.java | 252 ++++++
.../hbase/mapreduce/TestConfigurePartitioner.java | 121 +++
.../hbase/mapreduce/TestHFileOutputFormat2.java | 648 ++------------
.../hbase/mapreduce/TestMRIncrementalLoad.java | 33 +-
.../TestMRIncrementalLoadWithLocality.java | 31 +-
.../hadoop/hbase/mapreduce/TestWALInputFormat.java | 54 +-
.../hbase/snapshot/TestExportSnapshotHelpers.java | 175 +++-
.../apache/hadoop/hbase/procedure2/Procedure.java | 19 +
.../hadoop/hbase/procedure2/ProcedureExecutor.java | 8 +-
.../hbase/procedure2/RootProcedureState.java | 4 +-
.../wal/ProcedureWALPerformanceEvaluation.java | 1 +
.../src/main/protobuf/client/Client.proto | 18 +
.../src/main/protobuf/server/Quota.proto | 10 +
.../protobuf/server/master/MasterProcedure.proto | 5 +
hbase-rest/pom.xml | 4 +-
.../hadoop/hbase/rest/RowResultGenerator.java | 7 +-
.../java/org/apache/hadoop/hbase/rest/RowSpec.java | 7 +
.../hadoop/hbase/rest/ScannerResultGenerator.java | 8 +-
.../main/resources/hbase-webapps/rest/footer.jsp | 2 +-
hbase-server/pom.xml | 111 +++
.../hbase/tmpl/master/MasterStatusTmpl.jamon | 2 +-
.../hbase/tmpl/master/RegionVisualizerTmpl.jamon | 6 +-
.../hbase/tmpl/regionserver/BlockCacheTmpl.jamon | 170 +++-
.../tmpl/regionserver/BlockCacheViewTmpl.jamon | 12 +-
.../hbase/tmpl/regionserver/RSStatusTmpl.jamon | 2 +-
.../hadoop/hbase/tmpl/tool/CanaryStatusTmpl.jamon | 2 +-
.../apache/hadoop/hbase/backup/HFileArchiver.java | 14 +
.../hbase/client/AsyncClusterConnectionImpl.java | 2 +-
.../hbase/client/ClientSideRegionScanner.java | 11 +-
.../hadoop/hbase/client/TableSnapshotScanner.java | 3 +-
.../apache/hadoop/hbase/executor/EventType.java | 8 +-
.../apache/hadoop/hbase/executor/ExecutorType.java | 4 +-
.../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 | 49 +-
.../apache/hadoop/hbase/io/hfile/CacheConfig.java | 15 +-
.../apache/hadoop/hbase/io/hfile/CacheStats.java | 69 +-
.../hadoop/hbase/io/hfile/CombinedBlockCache.java | 7 +
.../hadoop/hbase/io/hfile/CompoundBloomFilter.java | 18 +-
.../hadoop/hbase/io/hfile/FixedFileTrailer.java | 10 +-
.../apache/hadoop/hbase/io/hfile/HFileBlock.java | 57 +-
.../hadoop/hbase/io/hfile/HFileBlockIndex.java | 7 +-
.../apache/hadoop/hbase/io/hfile/HFileInfo.java | 2 +
.../hadoop/hbase/io/hfile/HFilePreadReader.java | 24 +-
.../hadoop/hbase/io/hfile/HFileReaderImpl.java | 130 +--
.../hadoop/hbase/io/hfile/LruBlockCache.java | 5 +-
.../hbase/io/hfile/NoOpIndexBlockEncoder.java | 4 +-
.../hadoop/hbase/io/hfile/bucket/BucketCache.java | 156 ++--
.../hbase/io/hfile/bucket/BucketCacheStats.java | 5 +-
.../org/apache/hadoop/hbase/ipc/RpcServer.java | 11 +-
.../org/apache/hadoop/hbase/ipc/ServerCall.java | 27 +
.../org/apache/hadoop/hbase/master/HMaster.java | 16 +-
.../MasterAnnotationReadingPriorityFunction.java | 4 +-
.../hadoop/hbase/master/MasterRpcServices.java | 11 +-
.../assignment/MergeTableRegionsProcedure.java | 13 +
.../assignment/RegionRemoteProcedureBase.java | 35 +-
.../hbase/master/assignment/RegionStateStore.java | 2 +-
.../assignment/SplitTableRegionProcedure.java | 16 +
.../assignment/TransitRegionStateProcedure.java | 31 +-
.../AbstractStateMachineTableProcedure.java | 11 +
.../hbase/master/procedure/InitMetaProcedure.java | 39 +-
.../master/procedure/MasterProcedureScheduler.java | 140 ++-
.../master/procedure/ModifyTableProcedure.java | 15 +-
.../master/procedure/RSProcedureDispatcher.java | 7 +-
...teProcedure.java => ReloadQuotasProcedure.java} | 96 +-
.../procedure/ReopenTableRegionsProcedure.java | 40 +-
.../master/procedure/ServerProcedureInterface.java | 8 +-
.../hadoop/hbase/master/procedure/ServerQueue.java | 1 +
.../hbase/master/procedure/SnapshotProcedure.java | 35 -
.../hadoop/hbase/master/procedure/TableQueue.java | 2 +-
.../hadoop/hbase/master/region/MasterRegion.java | 81 +-
.../hbase/master/snapshot/SnapshotManager.java | 15 +
.../ThreadLocalServerSideScanMetrics.java | 160 ++++
.../store/region/RegionProcedureStore.java | 75 +-
.../hadoop/hbase/quotas/DefaultOperationQuota.java | 75 +-
.../hadoop/hbase/quotas/ExceedOperationQuota.java | 29 +-
.../hbase/quotas/GlobalQuotaSettingsImpl.java | 51 ++
.../hadoop/hbase/quotas/NoopOperationQuota.java | 3 +-
.../hadoop/hbase/quotas/NoopQuotaLimiter.java | 16 +-
.../apache/hadoop/hbase/quotas/OperationQuota.java | 2 +-
.../org/apache/hadoop/hbase/quotas/QuotaCache.java | 21 +-
.../apache/hadoop/hbase/quotas/QuotaLimiter.java | 62 +-
.../org/apache/hadoop/hbase/quotas/QuotaUtil.java | 16 +
.../hbase/quotas/RegionServerRpcQuotaManager.java | 45 +-
.../hadoop/hbase/quotas/RpcQuotaManager.java | 2 +-
.../hadoop/hbase/quotas/TimeBasedLimiter.java | 103 ++-
.../apache/hadoop/hbase/regionserver/CellSet.java | 2 +-
.../hadoop/hbase/regionserver/CompactSplit.java | 15 +-
.../ConstantSizeRegionSplitPolicy.java | 6 +-
.../hbase/regionserver/DefaultStoreEngine.java | 9 +-
.../apache/hadoop/hbase/regionserver/HRegion.java | 20 +-
.../hadoop/hbase/regionserver/HRegionServer.java | 6 +
.../apache/hadoop/hbase/regionserver/HStore.java | 9 +-
.../hadoop/hbase/regionserver/RSRpcServices.java | 42 +-
.../hbase/regionserver/RegionCoprocessorHost.java | 2 +-
.../hbase/regionserver/RegionScannerImpl.java | 40 +-
...hargeHandler.java => ReloadQuotasCallable.java} | 29 +-
.../hadoop/hbase/regionserver/SegmentScanner.java | 13 +
.../hadoop/hbase/regionserver/StoreEngine.java | 4 +-
.../hadoop/hbase/regionserver/StoreFileReader.java | 3 +-
.../hadoop/hbase/regionserver/StoreFileWriter.java | 4 +-
.../hadoop/hbase/regionserver/StoreScanner.java | 70 +-
.../compactions/CompactionConfiguration.java | 48 +-
.../hbase/regionserver/handler/HandlerUtil.java | 3 +-
.../regionserver/handler/ParallelSeekHandler.java | 36 +
.../hbase/regionserver/http/RSStatusServlet.java | 9 +-
.../regionreplication/RegionReplicationSink.java | 12 +-
.../replication/regionserver/MetricsSource.java | 2 +-
.../regionserver/ReplicationObserver.java | 16 +-
.../hbase/snapshot/RestoreSnapshotHelper.java | 2 +-
.../apache/hadoop/hbase/util/RegionSplitter.java | 15 +-
.../hadoop/hbase/util/TableDescriptorChecker.java | 10 +
.../wal/AbstractRecoveredEditsOutputSink.java | 68 +-
.../hbase/wal/BoundedRecoveredEditsOutputSink.java | 2 +-
.../hadoop/hbase/wal/RecoveredEditsOutputSink.java | 28 +-
hbase-server/src/main/python/hbase/merge_conf.py | 2 +-
.../main/resources/hbase-webapps/master/footer.jsp | 10 +-
.../footer.jsp => master/scripts.jsp} | 4 +-
.../main/resources/hbase-webapps/master/table.jsp | 14 +-
.../hbase-webapps/regionserver/footer.jsp | 2 +-
.../hbase-webapps/static/css/bootstrap.min.css | 6 -
.../hbase-webapps/static/js/bootstrap.min.js | 7 -
.../hbase-webapps/static/js/jquery.min.js | 2 -
.../static/js/jquery.tablesorter.min.js | 4 -
.../static/js/parser-date-iso8601.min.js | 4 -
.../static/js/[email protected] | 7 -
.../static/js/[email protected] | 2 -
.../hbase-webapps/static/js/[email protected] | 2 -
.../hbase/client/AbstractTestAsyncTableScan.java | 8 +-
.../client/TestAsyncAdminClearMasterStubCache.java | 88 ++
.../hbase/client/TestAsyncTableQueryMetrics.java | 239 +++++
.../hbase/client/TestAsyncTableScanMetrics.java | 111 ++-
...AsyncTableScanMetricsWithScannerSuspending.java | 162 ++++
.../hadoop/hbase/client/TestBufferedMutator.java | 71 +-
...estCatalogReplicaLoadBalanceSimpleSelector.java | 4 +-
.../hbase/client/TestClientSideRegionScanner.java | 85 ++
.../hbase/client/TestMalformedCellFromClient.java | 2 +-
.../hadoop/hbase/client/TestMultiParallel.java | 4 +-
.../hadoop/hbase/client/TestReplicasClient.java | 75 ++
.../hadoop/hbase/client/TestScanAttributes.java | 36 +-
.../hadoop/hbase/client/TestTableScanMetrics.java | 697 +++++++++++++++
.../hbase/client/TestTableSnapshotScanner.java | 84 ++
.../hadoop/hbase/client/TestTimestampsFilter.java | 2 +-
.../hadoop/hbase/io/hfile/CacheTestUtils.java | 36 +-
.../hfile/TestBlockEvictionOnRegionMovement.java | 9 +-
.../hadoop/hbase/io/hfile/TestBytesReadFromFs.java | 412 +++++++++
.../hadoop/hbase/io/hfile/TestCacheStats.java | 78 ++
.../apache/hadoop/hbase/io/hfile/TestHFile.java | 85 ++
.../hbase/io/hfile/TestHFileDataBlockEncoder.java | 2 +-
.../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 | 136 ++-
.../hadoop/hbase/io/hfile/bucket/TestRAMCache.java | 2 +-
.../apache/hadoop/hbase/ipc/TestServerCall.java | 174 ++++
.../apache/hadoop/hbase/master/TestDeadServer.java | 4 +-
.../hadoop/hbase/master/TestMasterQosFunction.java | 32 +-
.../TestMasterRegionMutation1.java} | 147 ++--
.../hbase/master/TestMasterRegionMutation2.java | 110 +++
.../hadoop/hbase/master/TestRecreateCluster.java | 228 +++++
...ionServerHostingReplicaSlowOpenCoprocessor.java | 59 ++
.../assignment/TestMergeTableRegionsProcedure.java | 29 +
.../assignment/TestSplitTableRegionProcedure.java | 84 +-
.../TestTRSPPersistUninitializedSubProc.java | 125 +++
.../balancer/TestCacheAwareLoadBalancer.java | 154 ++++
.../normalizer/TestSimpleRegionNormalizer.java | 4 +-
.../master/procedure/TestProcedureWaitAndWake.java | 169 ++++
.../procedure/TestReloadQuotasProcedure.java | 183 ++++
...estReopenTableRegionsProcedureBatchBackoff.java | 19 +-
.../TestReopenTableRegionsProcedureBatching.java | 36 +
.../TestSnapshotProcedureConcurrently.java | 57 ++
.../master/procedure/TestSnapshotProcedureRIT.java | 3 +-
.../procedure/TestTruncateRegionProcedure.java | 3 -
.../hbase/master/region/MasterRegionTestBase.java | 4 +-
.../TestMasterRegionRpcTimeout.java} | 38 +-
.../TestMasterRegionWALSyncTimeoutIOException.java | 3 +
.../TestSyncReplicationReplayWALManager.java | 2 +-
.../hadoop/hbase/quotas/TestAtomicReadQuota.java | 152 +++-
...faultQuota.java => TestDefaultAtomicQuota.java} | 68 +-
...uota.java => TestDefaultHandlerUsageQuota.java} | 51 +-
.../hbase/quotas/TestDefaultOperationQuota.java | 66 +-
.../hadoop/hbase/quotas/TestDefaultQuota.java | 1 -
.../quotas/TestFileSystemUtilizationChore.java | 2 +-
.../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 +
...Quota.java => TestThreadHandlerUsageQuota.java} | 89 +-
.../hadoop/hbase/quotas/ThrottleQuotaTestUtil.java | 20 +-
.../hadoop/hbase/regionserver/TestBulkLoad.java | 22 +-
.../regionserver/TestBulkLoadReplication.java | 135 ++-
.../TestBytesReadServerSideScanMetrics.java | 896 +++++++++++++++++++
.../hbase/regionserver/TestCompactSplitThread.java | 32 +-
.../hbase/regionserver/TestDefaultMemStore.java | 44 +
.../hadoop/hbase/regionserver/TestHStore.java | 97 +++
.../hbase/regionserver/TestScannerLeaseCount.java | 4 +-
.../regionserver/TestScannerWithBulkload.java | 2 +-
.../hbase/regionserver/TestStripeStoreEngine.java | 2 +-
.../TestRegionReplicationSink.java | 68 ++
.../hbase/regionserver/wal/TestLogRolling.java | 2 +-
.../hbase/security/TestNettyTLSIPCFileWatcher.java | 50 +-
.../security/access/TestZKPermissionWatcher.java | 16 +-
.../security/token/TestFsDelegationToken.java | 2 +-
.../hbase/snapshot/TestRestoreSnapshotHelper.java | 111 +++
.../hadoop/hbase/tool/TestBulkLoadHFiles.java | 8 -
.../apache/hadoop/hbase/util/RSProcDispatcher.java | 5 +-
.../hadoop/hbase/util/TestRegionSplitter.java | 32 +-
.../hbase/util/TestTableDescriptorChecker.java | 89 ++
.../hbase/wal/TestRecoveredEditsOutputSink.java | 111 +++
.../resources/ensure-jars-have-correct-contents.sh | 3 +-
hbase-shaded/hbase-shaded-client/pom.xml | 1 +
hbase-shaded/hbase-shaded-testing-util/pom.xml | 1 +
.../resources/ensure-jars-have-correct-contents.sh | 3 +-
hbase-shaded/pom.xml | 3 +-
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-thrift/pom.xml | 4 +-
.../main/resources/hbase-webapps/thrift/footer.jsp | 2 +-
.../hbase/zookeeper/RecoverableZooKeeper.java | 14 +-
pom.xml | 104 ++-
src/main/asciidoc/_chapters/architecture.adoc | 67 +-
src/main/asciidoc/_chapters/backup_restore.adoc | 7 +
src/main/asciidoc/_chapters/case_studies.adoc | 2 +-
src/main/asciidoc/_chapters/community.adoc | 2 +-
src/main/asciidoc/_chapters/configuration.adoc | 8 +-
src/main/asciidoc/_chapters/cp.adoc | 12 +-
src/main/asciidoc/_chapters/datamodel.adoc | 32 +-
src/main/asciidoc/_chapters/developer.adoc | 4 +-
src/main/asciidoc/_chapters/mapreduce.adoc | 77 +-
src/main/asciidoc/_chapters/ops_mgt.adoc | 18 +-
src/main/asciidoc/_chapters/performance.adoc | 28 +-
src/main/asciidoc/_chapters/protobuf.adoc | 6 +-
src/main/asciidoc/_chapters/rpc.adoc | 2 +-
src/main/asciidoc/_chapters/schema_design.adoc | 16 +-
src/main/asciidoc/_chapters/security.adoc | 97 +--
src/main/asciidoc/_chapters/troubleshooting.adoc | 4 +-
src/main/asciidoc/_chapters/unit_testing.adoc | 2 +-
src/main/asciidoc/_chapters/upgrading.adoc | 6 +-
src/main/asciidoc/_chapters/ycsb.adoc | 3 -
src/site/asciidoc/acid-semantics.adoc | 2 +-
src/site/xdoc/acid-semantics.xml | 2 +-
src/site/xdoc/downloads.xml | 40 +-
391 files changed, 14016 insertions(+), 3844 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%)
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/main/java/org/apache/hadoop/hbase/client/metrics/RegionScanMetricsData.java
create mode 100644
hbase-client/src/main/java/org/apache/hadoop/hbase/client/metrics/ScanMetricsRegionInfo.java
create mode 100644
hbase-client/src/main/java/org/apache/hadoop/hbase/client/metrics/ScanMetricsUtil.java
copy
hbase-client/src/test/java/org/apache/hadoop/hbase/{ipc/TestFailedServersLog.java
=> client/TestAsyncBatchRpcRetryingCaller.java} (51%)
create mode 100644
hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestBufferedMutatorOverAsyncBufferedMutator.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
create mode 100644
hbase-endpoint/src/test/java/org/apache/hadoop/hbase/coprocessor/TestAggregateImplementation.java
delete mode 100644
hbase-examples/src/main/python/thrift1/gen-py/hbase/__init__.py
rename hbase-examples/src/main/python/thrift1/{gen-py =>
gen_py}/hbase/Hbase-remote (100%)
rename hbase-examples/src/main/python/thrift1/{gen-py =>
gen_py}/hbase/Hbase.py (100%)
create mode 100644
hbase-examples/src/main/python/thrift1/gen_py/hbase/__init__.py
rename hbase-examples/src/main/python/thrift1/{gen-py =>
gen_py}/hbase/constants.py (100%)
rename hbase-examples/src/main/python/thrift1/{gen-py =>
gen_py}/hbase/ttypes.py (100%)
delete mode 100644
hbase-examples/src/main/python/thrift2/gen-py/hbase/__init__.py
rename hbase-examples/src/main/python/thrift2/{gen-py =>
gen_py}/hbase/THBaseService-remote (100%)
rename hbase-examples/src/main/python/thrift2/{gen-py =>
gen_py}/hbase/THBaseService.py (100%)
create mode 100644
hbase-examples/src/main/python/thrift2/gen_py/hbase/__init__.py
rename hbase-examples/src/main/python/thrift2/{gen-py =>
gen_py}/hbase/constants.py (100%)
rename hbase-examples/src/main/python/thrift2/{gen-py =>
gen_py}/hbase/ttypes.py (100%)
create mode 100644
hbase-http/src/test/java/org/apache/hadoop/hbase/http/LdapServerTestBase.java
copy
hbase-http/src/test/java/org/apache/hadoop/hbase/http/{TestLdapHttpServer.java
=> TestLdapAdminACL.java} (53%)
delete mode 100644
hbase-it/src/main/java/org/apache/hadoop/hbase/chaos/ChaosUtils.java
create mode 100644
hbase-mapreduce/src/test/java/org/apache/hadoop/hbase/mapreduce/HFileOutputFormat2TestBase.java
create mode 100644
hbase-mapreduce/src/test/java/org/apache/hadoop/hbase/mapreduce/MRIncrementalLoadTestBase.java
create mode 100644
hbase-mapreduce/src/test/java/org/apache/hadoop/hbase/mapreduce/TestConfigurePartitioner.java
copy
hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestCloneSnapshotFromClientNormal.java
=>
hbase-mapreduce/src/test/java/org/apache/hadoop/hbase/mapreduce/TestMRIncrementalLoad.java
(56%)
copy
hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestCloneSnapshotFromClientCloneLinksAfterDelete.java
=>
hbase-mapreduce/src/test/java/org/apache/hadoop/hbase/mapreduce/TestMRIncrementalLoadWithLocality.java
(63%)
copy
hbase-server/src/main/java/org/apache/hadoop/hbase/master/procedure/{SwitchRpcThrottleRemoteProcedure.java
=> ReloadQuotasProcedure.java} (55%)
create mode 100644
hbase-server/src/main/java/org/apache/hadoop/hbase/monitoring/ThreadLocalServerSideScanMetrics.java
copy
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/{CompactedHFilesDischargeHandler.java
=> ReloadQuotasCallable.java} (63%)
copy hbase-server/src/main/resources/hbase-webapps/{regionserver/footer.jsp =>
master/scripts.jsp} (92%)
delete mode 100644
hbase-server/src/main/resources/hbase-webapps/static/css/bootstrap.min.css
delete mode 100644
hbase-server/src/main/resources/hbase-webapps/static/js/bootstrap.min.js
delete mode 100644
hbase-server/src/main/resources/hbase-webapps/static/js/jquery.min.js
delete mode 100644
hbase-server/src/main/resources/hbase-webapps/static/js/jquery.tablesorter.min.js
delete mode 100644
hbase-server/src/main/resources/hbase-webapps/static/js/parser-date-iso8601.min.js
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]
delete 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/client/TestAsyncTableScanMetricsWithScannerSuspending.java
copy
hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestConnectionConfiguration.java
=>
hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestScanAttributes.java
(60%)
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestTableScanMetrics.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/io/hfile/TestBytesReadFromFs.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 (73%)
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/ipc/TestServerCall.java
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/RegionServerHostingReplicaSlowOpenCoprocessor.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/master/assignment/TestTRSPPersistUninitializedSubProc.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/master/procedure/TestProcedureWaitAndWake.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/master/procedure/TestReloadQuotasProcedure.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%)
copy
hbase-server/src/test/java/org/apache/hadoop/hbase/quotas/{TestDefaultQuota.java
=> TestDefaultHandlerUsageQuota.java} (74%)
copy
hbase-server/src/test/java/org/apache/hadoop/hbase/quotas/{TestDefaultQuota.java
=> TestThreadHandlerUsageQuota.java} (65%)
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestBytesReadServerSideScanMetrics.java
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