This is an automated email from the ASF dual-hosted git repository.
vjasani pushed a change to branch HBASE-29588-feature
in repository https://gitbox.apache.org/repos/asf/hbase.git
from a2a70d645af HBASE-29505 [DOC] Document Enhanced Options for Backup
Delete Command (#7200)
add 82e36a2e82e HBASE-29631 Fix race condition in
IncrementalTableBackupClient when HFiles are archived during backup (#7346)
add 2d881209ec5 HBASE-29626: Refactor server side scan metrics for Coproc
hooks (#7340)
add df34c653551 HBASE-29152 Replace site skin with Reflow2 Maven skin
(#7355)
add d0b94780f50 HBASE-29636 Implement TimedOutTestsListener for junit 5
(#7352)
add be400115fb8 HBASE-29223 Migrate Master Status Jamon page back to JSP
(#6875)
add a63c6b4acab HBASE-29647 Restore preWALRestore and postWALRestore
coprocessor hooks (#7368)
add d8b19123612 HBASE-29637 Implement ResourceCheckerJUnitListener for
junit 5 (#7366)
add d1bce5700ae HBASE-29604 BackupHFileCleaner uses flawed time based
check (#7360)
add e57552521e2 HBASE-29650 Upgrade tomcat-jasper to 9.0.110 (#7372)
add bab3df9cff6 HBASE-29653 Upgrade os-maven-plugin to 1.7.1 for RISC-V
riscv64 support (#7376)
add fafa03c9063 HBASE-29659 Replace reflow-default-webdeps to fix site
build failure (#7386)
add 78922077a69 HBASE-29531 Migrate RegionServer Status Jamon page back to
JSP (#7371)
add dfca61b1f17 HBASE-29663 TimeBasedLimiters should support dynamic
configuration refresh (#7387)
add 6d7829a503f HBASE-29609 Upgrade checkstyle and Maven checkstyle plugin
to support Java 14+ syntax
add 47f7e1d42dc HBASE-29680 release-util.sh should not hardcode JAVA_HOME
for spotless (#7404)
add a81a5fd2426 HBASE-29677: Thread safety in QuotaRefresherChore (#7401)
add a79100b952a HBASE-29351 Quotas: adaptive wait intervals (#7396)
add 07c2b5bff4b HBASE-29679: Suppress stack trace in
RpcThrottlingException (#7403)
add a47fa6a448f HBASE-29461 Alphabetize the list of variables that can be
dynamically configured (#7165)
add 1d5649c4634 HBASE-29690 Correct typo in
TableReplicationQueueStorage.removeAllQueues exception message (#7420)
add 305951ec2ff HBASE-29651 Bump jruby to 9.4.14.0 to fix multiple CVEs
(#7405)
add f800a13a357 HBASE-27126 Support multi-threads cleaner for MOB files
(#5833)
add bc54a7e4059 HBASE-29662 - Avoid regionDir/tableDir creation as part of
.regioninfo file creation in HRegion initialize (#7406)
add eae219812ad HBASE-29686 Compatible issue of
HFileOutputFormat2#configureRemoteCluster (#7415)
add 9c165888f1f HBASE-29667 Correct block priority to SINGLE on the first
write to the bucket cache (#7399)
add 8ef271f8373 [ADDENDUM] HBASE-29223 Fix TestMasterStatusUtil (#7416)
add e2e2676a104 HBASE-29700 Always close RPC servers in AbstractTestIPC
(#7434)
add 6e85f12f690 HBASE-29703 Remove duplicate calls to
withNextBlockOnDiskSize (#7440)
add 33c4bdca5b3 HBASE-29702 Remove shade plugin from hbase-protocol-shaded
(#7438)
add 20a62c8743e HBASE-29704 Replace unsupported forkMode failsafe
parameter in hbase-it (#7441)
add d41d5c1e2dd HBASE-29701 Update README.txt in hbase-protocol-shaded
(#7443)
add 069e3a83365 HBASE-29138 Add surefire jdk17 options in windows profile
also (#6711)
add 8fbcb9da601 HBASE-29697 Add a listAllPeerIds methd to
ReplicationQueueStorage (#7429)
add 59bd6b2bef6 HBASE-29033 Add a shell command for inspecting the state
of enable/disable_rpc_throttle (#7448)
add c9ecf378248 HBASE-29568 - Allow for a configurable grace period when
using Time Based Priority (#7425)
add 290ae1e9f5d HBASE-29707 Fix region cache % metrics miss calculation
(#7451)
add bdf7c0f9b1b HBASE-29711 Update downloads.xml for release 2.5.13
add 3472b8f462b HBASE-29712 Update downloads.xml for release 2.6.4
add 7e329b3b9d9 Amend HBASE-29711 Update downloads.xml for release 2.5.13;
fix month
add 6cc94b66afd Amend HBASE-29712 Update downloads.xml for release 2.6.4;
fix month
add 3c60edca7e6 Amend HBASE-29711 and HBASE-29712; fix link text for
compat report
add b8d803c0f11 HBASE-29714 Increase DEFAULT_RS_REMOTE_PROC_RETRY_LIMIT to
10 (#7466)
add ddbad74d8db HBASE-29132 [REST] Add missing Query Parameters to the
trace log in TableResource (#6704)
add 4ba9b46c774 HBASE-29596 Migrate Canary Status Jamon page back to JSP
(#7390)
add 3779a6ed66c HBASE-29145 Table Stats shows store file size as zero
always for hbae:meta table (#6716)
add 100cd23406a HBASE-29698 Correct log message in
ReplicationSourceShipper.clearWALEntryBatch (#7431)
add 4b44bb709c6 HBASE-29725: Refactor the testScan method of
TestDefaultMemStore (#7473)
add e04c4d79359 HBASE-29731 Add L1 and L2 cache hit/miss caching metrics
(#7482)
add 7d604d44653 HBASE-28158 Decouple RIT list management from TRSP (#7375)
add 0d031a0a299 HBASE-29709 NPE may occur when compacting table via
RawAsyncHBaseAdmin (#7461)
add b5169d86d42 HBASE-29689 Upgrade the website (#7419)
add db25deefcfa HBASE-29727 Introduce a String pool for repeating
filename, region and cf string fields in BlockCacheKey (#7477)
add 6d342cc2e0c HBASE-29695: Fix typo in RestoreRequest's
"Builder.withOvewrite()" method (#7508)
add 7e96a90d23a [ADDENDUM] HBASE-29689 Ignore JSON files in RAT check,
exclude node_modules from spotless check (#7507)
add f9e35368269 Bump glob from 10.4.5 to 10.5.0 in /hbase-website (#7498)
add 6a53c6e0844 HBASE-29745 Bump express from 4.21.2 to 4.22.1 in
/hbase-website (#7499)
add ce8edeb60bd Bump vite from 7.1.10 to 7.2.6 in /hbase-website (#7502)
add 7ba47bd77b6 Revert "Bump vite from 7.1.10 to 7.2.6 in /hbase-website
(#7502)"
add 9ae1f089a9e Revert "Bump glob from 10.4.5 to 10.5.0 in /hbase-website
(#7498)"
add f5578ebef3a HBASE-29741 Bump glob from 10.4.5 to 10.5.0 in
/hbase-website (#7521)
add 3653e327392 HBASE-29746 Bump vite from 7.1.10 to 7.2.6 in
/hbase-website (#7520)
add 593d3ab63a5 HBASE-29747 Bump tar from 7.5.1 to 7.5.2 in /hbase-website
(#7501)
add 769705aa037 HBASE-29748 Bump js-yaml from 4.1.0 to 4.1.1 in
/hbase-website (#7500)
add c10b93c8e31 HBASE-29749 Bump mdast-util-to-hast from 13.2.0 to 13.2.1
in /hbase-website (#7497)
add 263f133d26b HBASE-29750 Bump urllib3 from 2.5.0 to 2.6.0 in
/dev-support/git-jira-release-audit (#7525)
add 688b5745aad HBASE-29740 Upgrade lz4-java to 1.8.1+ (#7513)
add a2a35aaa68e HBASE-28158 Addendum use equals instead of == (#7526)
add 27a2802f282 HBASE-29753 [hbase-operator-tools] Add
hbase-operator-tools 1.3.0 to download page (#7527)
add 6ace9b89595 HBASE-29645 AsyncBufferedMutatorImpl concurrency
improvement
add ce6a70cd695 HBASE-28158 Addendum fix spotless issue
add dd9e37acb26 HBASE-29743 Fix typos in documentation for
BulkLoadObserver (#7524)
add b8322ce02e3 [ADDENDUM] HBASE-29689 Use `mvn site` for building the
website (#7522)
add 07de86938c5 HBASE-29032 Document RPC throttle toggle commands (#7515)
add 04b293ccf0c HBASE-29763 Implement co-processor host for client-meta
service (#7533)
add 168bd520926 HBASE-29767 Fix IOTimePerHit NaN issue in BucketCacheStats
(#7535)
add f3a30012d9d HBASE-29759 TestAsyncTableScan fails with tracing assert
error (#7538)
add 8b17149a673 HBASE-29526 Dynamic configuration not working for
coprocessor (#7514)
add dcb72cfee3e HBASE-29501 IOException in
SerialReplicationChecker.canPush causes entries to be pushed out of order
add 0f6bbde6a8b HBASE-29771 TestThreadHandlerUsageQuota fails on flaky
dashboard (#7541)
add 9805ddc7680 HBASE-29729 Add per-region table descriptor hash to
regionServer JMX Metrics (#7481)
add 079b942face HBASE-29760 TestIncrementalBackup fails 100% on flaky
dashboard (#7546)
add fe9338a87b5 HBASE-29759 TestAsyncTableScan fails with tracing assert
error (addendum) (#7557)
add 7ef359b7ffc HBASE-29744: Data loss scenario for WAL files belonging to
RS added between backups (#7523)
add 6c10063bd09 HBASE-29732 Add hbase.rs.evictblocksonsplit to UI and
CacheConfig logs (#7483)
add 7f1f81aea3e HBASE-29586 Setting hbase.oldwals.cleaner.thread.size to
negative value will throw IllegalArgumentException (#7293)
add c6c83dcd113 HBASE-23644 Thrift2 DemoClient.py is not running (#7530)
add e2e8b012c33 HBASE-29761: The HBase UI's Debug Dump is not redacting
sensitive information (#7545)
add d892a49e948 HBASE-29783 Fix flaky
TestVerifyBucketCacheFile.testRetrieveFromFile test (#7561)
add 4fdd23fe5d7 HBASE-29792 Bump org.apache.logging.log4j:log4j-core from
2.17.2 to 2.25.3 (#7570)
add 4871bb4d36c HBASE-29788 Bump the version for Maven Project Info
Reports Plugin (#7572)
add 1c2025cf073 HBASE-29794 Only exclude tests when its failure rate above
a threshold (#7574)
add 1a3e371ca0a HBASE-29795 RegionServer abort because of NPE when closing
compacted store file (#7576)
add a2177d787cc HBASE-29706 Modify table with lazy mode should pass if
coprocessors have not changed (#7575)
add a5485191e64 HBASE-29794 Addendum fix exclude logic (#7586)
add bd8dd1ae746 HBASE-29799 TestLargeClusterBalancingXXX should use
MockMapping (#7587)
add 2ec2d750579 HBASE-29742 Compaction scan returns single cells instead
of rows after 10MB (#7562)
add add6f22a6e4 HBASE-29797 Should not create wal directory when creating
WAL instance (#7585)
add 5ed7cd7e74a HBASE-29775 Allow inspecting log levels in Master UI in
read-only mode (#7540)
add 6e14c22aae2 HBASE-29782 Expose public Admin API to reopen table
regions without moving (#7563)
add 7f371cb754a HBASE-29796 Allow sleepForRetry replication config to be
overridden by replication peers (#7577)
add 3604b44b299 HBASE-29808 Simplify backup history retrieval (#7595)
add e4de9c905fd HBASE-29810 Polish TestFileChangeWatcher (#7600)
add de9c6ce9405 HBASE-29812 Bump qs and valibot to fix high security
vulnerability in hbase-website (#7606)
add 5bf96143177 HBASE-29793 TestDefaultHandlerUsageQuota fails 100% on
flaky dashboard (#7573)
add a1524debe13 HBASE-29813 Bump urllib3 from 2.6.0 to 2.6.3 in
/dev-support/git-jira-release-audit (#7605)
add 032d6096e9e HBASE-29757 Re-build mvn site when site related sources
are changed (#7608)
add 9e3b53cfcb1 HBASE-29817 Stop retrying on DoNotRetryIOException when
waiting procedure result (#7610)
add f35268aecfb HBASE-29818 Bump react-router from 7.9.4 to 7.12.0 in
/hbase-website (#7609)
add d11ee6a4586 HBASE-29802 NPE when shutting down mini cluster cause
tests hang (#7604)
add b54cb7db6df HBASE-29822 Add API surface and refactoring for key
management feature (HBASE-29368) (#7584)
add 935d24611b8 HBASE-29821 Fix maven-source-plugin duplicate jar failure
(#7616)
add 119c0ced73e HBASE-29819 Upgrade hbase-asyncfs to use junit5 (#7615)
add e0c7b80e565 HBASE-29765 Make client connection header attributes
configurable (#7553)
add 41ce34a0ad7 HBASE-29764 Make client connection headers accessible
inside co-processors (#7550)
add 19c9d33cf2b HBASE-29144 Client request fails for KERBEROS with
RpcConnectionRegistry (#7588)
add cf9aa360a0c HBASE-29787 Run Yetus General Checks as a GitHub Action
add 3e70070d3f0 HBASE-29829 Pagination support for Hide Old Comments in PRs
add 2c8d1c00730 HBASE-29828 Upgrade TestIPC related tests to junit5 (#7626)
add a07d8b52b79 HBASE-29770 Exclude commons-logging from HBase (#7539)
add da824c8453c HBASE-29820 Bump the syntax of velocity template to align
with velocity 2.x syntax (#7614)
add ff8420095e2 HBASE-29569: Implement a built-in TieringValueProvider for
parsing the date value from the rowkey (#7593)
add 6ae2929cf7a HBASE-29787 Run Yetus General Checks as a GitHub Action
(addendum) (#7638)
add 2741727d74e HBASE-29820 Bump the syntax of velocity template to align
with velocity 2.x syntax (addendum: also update bundled_hbase-bootstrap) (#7641)
add 6fa0d7185a1 HBASE-29836 Add org.bouncycastle:bcpkix-jdk18on as
explicit test dependency to hbase-http (#7649)
add 1e6768f4188 HBASE-29830 Manage org.bouncycastle:bcutil-jdk18on version
(#7627)
add bd930ce31c8 HBASE-29783 Fix flaky
TestVerifyBucketCacheFile.testRetrieveFromFile … (#7613)
add 516b001518b HBASE-29833: Fix dead links in README
add df70b5a582c HBASE-29835: Fix typos and inconsistencies in
CacheAwareLoadBalancer (#7644)
add a13d7f2ebec HBASE-29844 Upgrade hbase-metrics to use junit5 (#7654)
add 881af2c81ef HBASE-29840 Bump tar from 7.5.2 to 7.5.3 in /hbase-website
(#7640)
add 6b6b129d9df HBASE-29847 Bump tar from 7.5.2 to 7.5.6 in /hbase-website
(#7656)
add 3f5a44a6c31 HBASE-29848 Bump lodash from 4.17.21 to 4.17.23 in
/hbase-website (#7657)
add b641364e537 HBASE-29851 Add more directories to yetus skip-dirs (#7670)
add 30c42a87485 HBASE-29845 Description of the hbase:slowlog is not
displayed correctly (#7655)
add c770b92436f HBASE-29141 Calculate default maxQueueLength call queues
correctly (#7490)
add 2c3a0444ec6 HBASE-29854 Add osgi annotations dependency when
generating javadoc (#7681)
add e2a2fb73962 HBASE-29457 thrift1/DemoClient.py is not running (#7529)
add 0fb1f3b54cc HBASE-29758 Running the thrift and thrift2 help commands
via the shell will throw an ExitCodeException (#7532)
add 5e499c2d9b8 Adding Dieter De Paepe as developer
add 4ced4d6d6e2 Bump tar from 7.5.6 to 7.5.7 in /hbase-website (#7691)
add aa97fbe7a27 HBASE-29866 Generate job summary for our yetus check
github action (#7699)
add 9e8bdf49888 HBASE-29857 better handling NPE in BucketCache (#7685)
add 4411cde5a83 HBASE-29858 Upgrade hbase-rest to use junit5 (#7686)
add 27984c34cfd HBASE-29867 Promote some medium tests to large tests
(#7701)
add 1079c60618a Revert "Bump tar from 7.5.6 to 7.5.7 in /hbase-website
(#7691)"
add 3ff9ea08586 HBASE-29861 Bump tar from 7.5.6 to 7.5.7 in /hbase-website
(#7691)
add 5c12752138f HBASE-29859 Initialization log for DataTieringManager is
incorrect (#7688)
add d3a45663393 HBASE-29838 Run Hadoop Check as a GitHub Action
add 4ba1c366a3e HBASE-29869 Upgrade hbase-balancer to use junit5 (#7716)
add 2064b57bbca HBASE-29877. Introduce new LTT parameter --timeline to
control timeline consistency in read operations (#7723)
add aae6ba2b521 HBASE-29888 GitHub Actions job summary should show which
tests failed (#7735)
add c68f00eae98 HBASE-29892 Bump cryptography in
/dev-support/git-jira-release-audit (#7731)
add d0a57aa147d HBASE-29876 Upgrade hbase-shell to use junit5 (#7721)
add 4ee0f4520ac HBASE-29879 Upgrade hbase-procedure to use junit5 (#7727)
add 71ba6b0ef3d HBASE-29873 Improve the job summary for unit check (#7725)
add 20df93e91ef HBASE-29869 Upgrade hbase-balancer to use junit5
(addendum) (#7744)
add 9788d694570 HBASE-29868 Can not start mini dfs cluster when building
against hadoop 3.3.x (#7707)
add acc02b1a8c3 HBASE-29897 Bump org.apache.avro:avro from 1.11.4 to
1.11.5 (#7754)
add 2152b90dbf5 HBASE-29870 Correct the UI Column name from Stats to State
in rsgroup.jsp (#7718)
add b2715d6e1be HBASE-29896 Raw scan incorrectly skips cells expired by
cell-level TTL (#7749)
add ad5bf7f1120 HBASE-29562 Add RegionServer Metrics for excluded
DataNodes (#7260)
add e146491ba0f HBASE-29900 Correct logger initialization under
hbase-procedure (#7757)
add 5ef06c1dfc0 HBASE-29885 Enable Disabled UT
TestNamespacesInstanceResource.testInvalidNamespacePostsAndPuts (#7732)
add 3c53f11c62a HBASE-29906 Bump qs from 6.14.1 to 6.14.2 in
/hbase-website (#7747)
add ed04e2e1fe5 HBASE-29846 Fix backup history ordering
add a39cbd81a88 HBASE-29898 Upgrade hbase-replication to use junit5 (#7755)
add b0a649d170a HBASE-29898 Addendum remove junit-vintage completely in
hbase-replication
add 76abc6bdca9 HBASE-29903 hbtop should display default replica id (#7760)
add 5c3e91cbeff HBASE-29908 Bump tar from 7.5.7 to 7.5.9 in /hbase-website
(#7766)
add 4be0c5ecd49 HBASE-29721 Add validation for Mutations without column
families (#7469)
add 17643bd4814 HBASE-29462 Add undocumented variables to the list of
dynamically configurable variables (#7728)
add 73157a2c033 HBASE-29901 Upgrade hbase-zookeeper to use junit5 (#7758)
add 26fdd25071a HBASE-29886 list_namespace will throw instance vars on
non-persistent Java type warning (#7733)
add f008d014650 HBASE-29887 Upgrade hbase-hbtop to use junit5 (#7734)
add 6724289abdc HBASE-29899 TestRowStatisticsCompactionObserver fails with
NPE (#7756)
add ae49b6fbfc4 HBASE-29902 Upgrade hbase-thrift to use junit5 (#7759)
add c4020c94f4d HBASE-28985 Fix memStoreSize metric for a table and add
heap and off-heap size metrics (#6486)
No new revisions were added by this update.
Summary of changes:
.github/workflows/yetus-general-check.yml | 108 +
.../yetus-jdk17-hadoop3-compile-check.yml | 106 +
.../workflows/yetus-jdk17-hadoop3-unit-check.yml | 128 +
.gitignore | 8 +-
README.md | 17 +-
dev-support/create-release/release-util.sh | 2 +-
dev-support/flaky-tests/report-flakies.py | 53 +-
dev-support/gh_hide_old_comments.sh | 96 +-
.../git-jira-release-audit/requirements.txt | 4 +-
dev-support/hbase-personality.sh | 29 +-
.../jenkins-scripts/generate-hbase-website.sh | 6 +
dev-support/jenkins_precommit_github_yetus.sh | 30 +-
dev-support/spotbugs-exclude.xml | 12 +
dev-support/yetus_console_to_md.py | 522 +
hbase-assembly/pom.xml | 14 +-
hbase-asyncfs/pom.xml | 5 -
.../hadoop/hbase/io/asyncfs/AsyncFSTestBase.java | 6 +
.../io/asyncfs/TestExcludeDatanodeManager.java | 18 +-
.../asyncfs/TestFanOutOneBlockAsyncDFSOutput.java | 98 +-
.../TestFanOutOneBlockAsyncDFSOutputHang.java | 30 +-
.../hadoop/hbase/io/asyncfs/TestLeaseRenewal.java | 25 +-
.../hbase/io/asyncfs/TestLocalAsyncOutput.java | 17 +-
.../TestOverwriteFileUnderConstruction.java | 39 +-
.../TestSaslFanOutOneBlockAsyncDFSOutput.java | 77 +-
.../hbase/io/asyncfs/TestSendBufSizePredictor.java | 15 +-
.../hadoop/hbase/util/TestRecoverLeaseFSUtils.java | 37 +-
.../apache/hadoop/hbase/backup/BackupAdmin.java | 16 +-
.../hadoop/hbase/backup/BackupHFileCleaner.java | 17 +-
.../org/apache/hadoop/hbase/backup/BackupInfo.java | 27 +-
.../apache/hadoop/hbase/backup/RestoreRequest.java | 2 +-
.../hadoop/hbase/backup/impl/BackupAdminImpl.java | 62 +-
.../hadoop/hbase/backup/impl/BackupCommands.java | 57 +-
.../hadoop/hbase/backup/impl/BackupManager.java | 18 +-
.../hbase/backup/impl/BackupSystemTable.java | 208 +-
.../backup/impl/IncrementalTableBackupClient.java | 23 +-
.../hbase/backup/impl/TableBackupClient.java | 5 +-
.../hbase/backup/master/BackupLogCleaner.java | 85 +-
.../hadoop/hbase/backup/util/BackupBoundaries.java | 149 +
.../hadoop/hbase/backup/util/BackupUtils.java | 80 +-
.../backup/IncrementalBackupRestoreTestBase.java | 132 +
.../apache/hadoop/hbase/backup/TestBackupBase.java | 6 +
.../hbase/backup/TestBackupDeleteRestore.java | 4 +-
.../hbase/backup/TestBackupHFileCleaner.java | 13 +-
.../TestBackupRestoreOnEmptyEnvironment.java | 6 +-
.../backup/TestBackupRestoreWithModifications.java | 6 +-
.../hadoop/hbase/backup/TestBackupShowHistory.java | 157 +-
.../hadoop/hbase/backup/TestBackupSystemTable.java | 4 +-
.../hadoop/hbase/backup/TestIncrementalBackup.java | 579 -
.../TestIncrementalBackupMergeWithBulkLoad.java | 4 +-
.../hbase/backup/TestIncrementalBackupRestore.java | 213 +
...crementalBackupRestoreHandlesArchivedFiles.java | 117 +
...IncrementalBackupRestoreWithOriginalSplits.java | 138 +
...lBackupRestoreWithOriginalSplitsSeperateFs.java | 85 +
.../backup/TestIncrementalBackupWithBulkLoad.java | 96 +
.../hadoop/hbase/backup/TestRemoteRestore.java | 2 +-
.../hbase/backup/master/TestBackupLogCleaner.java | 145 +-
hbase-balancer/pom.xml | 5 -
.../master/balancer/CacheAwareLoadBalancer.java | 18 +-
.../favored/TestFavoredNodeAssignmentHelper.java | 131 +-
.../favored/TestStartcodeAgnosticServerName.java | 25 +-
.../apache/hadoop/hbase/master/TestRegionPlan.java | 48 +-
.../hbase/master/balancer/BalancerTestBase.java | 18 +-
.../balancer/StochasticBalancerTestBase.java | 16 +-
.../balancer/StochasticBalancerTestBase2.java | 8 +-
.../master/balancer/TestBalancerConditionals.java | 38 +-
.../master/balancer/TestBaseLoadBalancer.java | 90 +-
.../hbase/master/balancer/TestDoubleArrayCost.java | 15 +-
...terBalancingConditionalReplicaDistribution.java | 20 +-
...estLargeClusterBalancingMetaTableIsolation.java | 21 +-
...tLargeClusterBalancingSystemTableIsolation.java | 21 +-
...ancingTableIsolationAndReplicaDistribution.java | 22 +-
.../TestRegionHDFSBlockLocationFinder.java | 33 +-
.../hbase/master/balancer/TestServerAndLoad.java | 18 +-
.../master/balancer/TestSimpleLoadBalancer.java | 39 +-
.../balancer/TestStochasticLoadBalancer.java | 52 +-
.../TestStochasticLoadBalancerBalanceCluster.java | 19 +-
...estStochasticLoadBalancerHeterogeneousCost.java | 21 +-
...ochasticLoadBalancerHeterogeneousCostRules.java | 35 +-
.../TestStochasticLoadBalancerLargeCluster.java | 15 +-
.../TestStochasticLoadBalancerMidCluster.java | 13 +-
.../TestStochasticLoadBalancerRegionReplica.java | 19 +-
...icLoadBalancerRegionReplicaHighReplication.java | 13 +-
...asticLoadBalancerRegionReplicaLargeCluster.java | 13 +-
...chasticLoadBalancerRegionReplicaMidCluster.java | 13 +-
...egionReplicaReplicationGreaterThanNumNodes.java | 13 +-
...ochasticLoadBalancerRegionReplicaSameHosts.java | 13 +-
...ochasticLoadBalancerRegionReplicaWithRacks.java | 18 +-
.../TestStochasticLoadBalancerSmallCluster.java | 13 +-
.../TestStoreFileTableSkewCostFunction.java | 25 +-
.../balancer/TestUnattainableBalancerCostGoal.java | 17 +-
.../resources/hbase/checkstyle-suppressions.xml | 1 -
.../java/org/apache/hadoop/hbase/client/Admin.java | 41 +
.../hadoop/hbase/client/AdminOverAsyncAdmin.java | 11 +
.../org/apache/hadoop/hbase/client/AsyncAdmin.java | 18 +
.../hbase/client/AsyncBufferedMutatorImpl.java | 160 +-
.../hadoop/hbase/client/AsyncHBaseAdmin.java | 10 +
.../hbase/client/ColumnFamilyDescriptor.java | 3 +
.../client/ColumnFamilyDescriptorBuilder.java | 24 +
.../hadoop/hbase/client/ConnectionUtils.java | 24 +-
.../hbase/client/CoprocessorDescriptorBuilder.java | 35 +-
.../hadoop/hbase/client/RawAsyncHBaseAdmin.java | 43 +-
.../hadoop/hbase/client/RawAsyncTableImpl.java | 40 +-
.../hadoop/hbase/client/TableDescriptor.java | 27 +
.../hbase/client/TableDescriptorBuilder.java | 13 +
.../apache/hadoop/hbase/ipc/AbstractRpcClient.java | 5 +
.../hadoop/hbase/ipc/BlockingRpcConnection.java | 5 +-
.../hadoop/hbase/ipc/NettyRpcConnection.java | 5 +-
.../org/apache/hadoop/hbase/ipc/RpcConnection.java | 35 +-
.../hadoop/hbase/keymeta/KeymetaAdminClient.java | 89 +
.../hbase/quotas/RpcThrottlingException.java | 11 +
.../hadoop/hbase/security/EncryptionUtil.java | 106 +-
.../provider/AuthenticationProviderSelector.java | 7 +-
.../SaslClientAuthenticationProviders.java | 78 +-
.../hbase/shaded/protobuf/RequestConverter.java | 26 +
.../hadoop/hbase/client/TestCompactFromClient.java | 115 +
.../replication/ReplicationPeerConfigTestUtil.java | 6 +-
.../replication/TestReplicationPeerConfig.java | 27 +-
.../TestSaslClientAuthenticationProviders.java | 48 +-
hbase-common/pom.xml | 5 +
.../java/org/apache/hadoop/hbase/HConstants.java | 6 +
.../apache/hadoop/hbase/io/FileChangeWatcher.java | 7 +-
.../org/apache/hadoop/hbase/io/crypto/Context.java | 20 +
.../apache/hadoop/hbase/io/crypto/Encryption.java | 50 +-
.../hbase/io/crypto/KeyStoreKeyProvider.java | 2 +
.../hadoop/hbase/io/crypto/ManagedKeyData.java | 22 +-
.../apache/hadoop/hbase/keymeta/KeymetaAdmin.java | 126 +
.../apache/hadoop/hbase/util/CommonFSUtils.java | 34 +-
.../apache/hadoop/hbase/util/FastStringPool.java | 158 +
.../apache/hadoop/hbase/HBaseJupiterExtension.java | 70 +-
.../hbase/HBaseParameterizedInvocationContext.java | 55 +
.../hbase/HBaseParameterizedParameterResolver.java | 64 +
.../hbase/HBaseParameterizedTemplateProvider.java | 92 +
.../hbase/HBaseParameterizedTestTemplate.java | 31 +-
...nitListener.java => JUnitResourceCheckers.java} | 74 +-
.../hadoop/hbase/ResourceCheckerJUnitListener.java | 114 +-
.../hbase/TestBuildThreadDiagnosticString.java | 31 +-
.../apache/hadoop/hbase/TimedOutTestsListener.java | 19 +-
.../hadoop/hbase/io/TestFileChangeWatcher.java | 261 +-
.../hadoop/hbase/util/TestFastStringPool.java | 113 +
hbase-compression/hbase-compression-lz4/pom.xml | 2 +-
hbase-diagnostics/pom.xml | 19 +-
.../org/apache/hadoop/hbase/util/LoadTestTool.java | 12 +
.../hadoop/hbase/util/MultiThreadedReader.java | 7 +
.../hbase/util/TestMiniClusterLoadEncoded.java | 4 +-
.../hbase/util/TestMiniClusterLoadSequential.java | 4 +-
...tBoundedRegionGroupingStrategyUsingWPETool.java | 4 +-
.../hadoop/hbase/coprocessor/TestClassLoading.java | 4 +-
.../hadoop/hbase/coprocessor/TestImportExport.java | 4 +-
.../TestRegionServerCoprocessorEndpoint.java | 4 +-
.../hadoop/hbase/coprocessor/TestSecureExport.java | 4 +-
hbase-examples/pom.xml | 5 +
.../org/apache/hadoop/hbase/thrift/DemoClient.java | 26 +-
.../apache/hadoop/hbase/thrift2/DemoClient.java | 13 +-
.../src/main/python}/requirements.txt | 25 +-
.../src/main/python/thrift1/DemoClient.py | 429 +-
.../src/main/python/thrift2/DemoClient.py | 117 +-
.../src/main/resources/hbase-site.xml | 10 +-
.../stats/TestRowStatisticsCompactionObserver.java | 91 +-
.../regionserver/MetricsRegionServerSource.java | 26 +
.../MetricsRegionServerSourceImpl.java | 26 +-
.../regionserver/MetricsRegionServerWrapper.java | 40 +
.../hbase/regionserver/MetricsRegionSource.java | 2 +
.../regionserver/MetricsRegionSourceImpl.java | 11 +
.../hbase/regionserver/MetricsRegionWrapper.java | 18 +
.../hbase/regionserver/MetricsTableSourceImpl.java | 8 +
.../regionserver/MetricsTableWrapperAggregate.java | 10 +
.../regionserver/MetricsTableWrapperStub.java | 10 +
.../regionserver/TestMetricsRegionSourceImpl.java | 15 +
hbase-hbtop/pom.xml | 7 +-
.../hbase/hbtop/mode/RegionModeStrategy.java | 2 +-
.../org/apache/hadoop/hbase/hbtop/TestRecord.java | 11 +-
.../hadoop/hbase/hbtop/TestRecordFilter.java | 12 +-
.../org/apache/hadoop/hbase/hbtop/TestUtils.java | 12 +-
.../hadoop/hbase/hbtop/field/TestFieldValue.java | 14 +-
.../hadoop/hbase/hbtop/mode/TestClientMode.java | 12 +-
.../hadoop/hbase/hbtop/mode/TestModeBase.java | 2 +-
.../hadoop/hbase/hbtop/mode/TestNamespaceMode.java | 12 +-
.../hadoop/hbase/hbtop/mode/TestRegionMode.java | 10 +-
.../hbase/hbtop/mode/TestRegionServerMode.java | 12 +-
.../hbtop/mode/TestRequestCountPerSecond.java | 12 +-
.../hadoop/hbase/hbtop/mode/TestTableMode.java | 12 +-
.../hadoop/hbase/hbtop/mode/TestUserMode.java | 12 +-
.../screen/field/TestFieldScreenPresenter.java | 22 +-
.../hbtop/screen/help/TestHelpScreenPresenter.java | 22 +-
.../hbtop/screen/mode/TestModeScreenPresenter.java | 18 +-
.../top/TestFilterDisplayModeScreenPresenter.java | 22 +-
.../screen/top/TestInputModeScreenPresenter.java | 22 +-
.../screen/top/TestMessageModeScreenPresenter.java | 22 +-
.../hadoop/hbase/hbtop/screen/top/TestPaging.java | 11 +-
.../hbase/hbtop/screen/top/TestTopScreenModel.java | 28 +-
.../hbtop/screen/top/TestTopScreenPresenter.java | 22 +-
hbase-http/pom.xml | 33 +-
.../org/apache/hadoop/hbase/http/log/LogLevel.java | 47 +-
.../apache/hadoop/hbase/http/log/TestLogLevel.java | 215 +-
hbase-it/pom.xml | 2 +-
.../hadoop/hbase/IntegrationTestBackupRestore.java | 2 +-
.../hadoop/hbase/mapreduce/HFileOutputFormat2.java | 31 +-
.../hadoop/hbase/mapreduce/TestImportExport.java | 4 +-
.../TestTableInputFormatScanOBBToOPP.java | 4 +-
.../hbase/mapreduce/TestTableMapReduceUtil.java | 11 +-
.../mapreduce/TestTableSnapshotInputFormat.java | 101 +
.../hadoop/hbase/snapshot/TestExportSnapshot.java | 2 -
hbase-metrics/pom.xml | 5 -
.../hadoop/hbase/metrics/impl/TestCounterImpl.java | 18 +-
.../hbase/metrics/impl/TestDropwizardMeter.java | 16 +-
.../hbase/metrics/impl/TestFastLongHistogram.java | 27 +-
.../hadoop/hbase/metrics/impl/TestGauge.java | 15 +-
.../hbase/metrics/impl/TestHistogramImpl.java | 20 +-
.../metrics/impl/TestMetricRegistriesImpl.java | 17 +-
.../hbase/metrics/impl/TestMetricRegistryImpl.java | 30 +-
.../hbase/metrics/impl/TestRefCountingMap.java | 24 +-
.../hadoop/hbase/metrics/impl/TestTimerImpl.java | 19 +-
hbase-procedure/pom.xml | 5 -
.../apache/hadoop/hbase/procedure2/Procedure.java | 9 +
.../hadoop/hbase/procedure2/ProcedureExecutor.java | 1 +
.../hadoop/hbase/procedure2/ProcedureUtil.java | 8 +
.../hbase/procedure2/ProcedureTestingUtility.java | 37 +-
.../hbase/procedure2/TestChildProcedures.java | 35 +-
.../hbase/procedure2/TestForceUpdateProcedure.java | 52 +-
.../hadoop/hbase/procedure2/TestLockAndQueue.java | 17 +-
.../hbase/procedure2/TestProcedureBypass.java | 38 +-
.../hbase/procedure2/TestProcedureCleanup.java | 33 +-
.../hbase/procedure2/TestProcedureEvents.java | 25 +-
.../hbase/procedure2/TestProcedureExecution.java | 59 +-
.../hbase/procedure2/TestProcedureExecutor.java | 33 +-
.../procedure2/TestProcedureInMemoryChore.java | 31 +-
.../hbase/procedure2/TestProcedureMetrics.java | 72 +-
.../hbase/procedure2/TestProcedureNonce.java | 39 +-
.../hbase/procedure2/TestProcedureRecovery.java | 29 +-
.../hbase/procedure2/TestProcedureReplayOrder.java | 33 +-
.../procedure2/TestProcedureRollbackAIOOB.java | 36 +-
.../TestProcedureSchedulerConcurrency.java | 23 +-
.../procedure2/TestProcedureSkipPersistence.java | 24 +-
.../hbase/procedure2/TestProcedureSuspended.java | 48 +-
.../hbase/procedure2/TestProcedureToString.java | 15 +-
.../hadoop/hbase/procedure2/TestProcedureUtil.java | 27 +-
...rocedureDispatcherUncaughtExceptionHandler.java | 39 +-
.../hadoop/hbase/procedure2/TestStackIdHoles.java | 21 +-
.../procedure2/TestStateMachineProcedure.java | 28 +-
.../hbase/procedure2/TestYieldProcedures.java | 36 +-
.../hbase/procedure2/store/TestProcedureTree.java | 16 +-
.../hbase/procedure2/store/wal/TestBitSetNode.java | 19 +-
.../store/wal/TestProcedureStoreTracker.java | 31 +-
.../store/wal/TestStressWALProcedureStore.java | 33 +-
.../store/wal/TestWALProcedureStore.java | 55 +-
.../hbase/procedure2/util/TestDelayedUtil.java | 19 +-
hbase-protocol-shaded/README.txt | 12 +-
hbase-protocol-shaded/pom.xml | 50 -
.../src/main/protobuf/HBase.proto | 33 +
.../server/{io/HFile.proto => ManagedKeys.proto} | 42 +-
.../src/main/protobuf/server/Procedure.proto | 3 +
.../main/protobuf/server/io/BucketCacheEntry.proto | 3 +
.../src/main/protobuf/server/io/HFile.proto | 3 +
.../src/main/protobuf/server/master/Master.proto | 18 +
.../src/main/protobuf/server/region/Admin.proto | 9 +
hbase-replication/pom.xml | 5 -
.../hbase/replication/ReplicationQueueStorage.java | 9 +
.../replication/TableReplicationQueueStorage.java | 53 +-
.../ReplicationPeerStorageTestBase.java | 18 +-
.../replication/TestCopyReplicationPeers.java | 23 +-
.../replication/TestFSReplicationPeerStorage.java | 21 +-
.../replication/TestReplicationStateBasic.java | 10 +-
.../replication/TestReplicationStateZKImpl.java | 27 +-
.../replication/TestZKReplicationPeerStorage.java | 21 +-
.../replication/TestZKReplicationQueueStorage.java | 52 +-
.../src/main/resources/META-INF/LICENSE.vm | 26 +-
.../src/main/resources/META-INF/NOTICE.vm | 26 +-
.../src/main/resources/supplemental-models.xml | 391 -
hbase-rest/pom.xml | 5 -
.../apache/hadoop/hbase/rest/TableResource.java | 11 +-
.../org/apache/hadoop/hbase/rest/DummyFilter.java | 2 +-
.../apache/hadoop/hbase/rest/RowResourceBase.java | 18 +-
.../apache/hadoop/hbase/rest/TestDeleteRow.java | 15 +-
.../hadoop/hbase/rest/TestGZIPResponseWrapper.java | 18 +-
.../hadoop/hbase/rest/TestGetAndPutResource.java | 32 +-
.../apache/hadoop/hbase/rest/TestGzipFilter.java | 28 +-
.../hadoop/hbase/rest/TestMultiRowResource.java | 69 +-
.../hbase/rest/TestNamespacesInstanceResource.java | 59 +-
.../hadoop/hbase/rest/TestNamespacesResource.java | 24 +-
.../hadoop/hbase/rest/TestRESTServerSSL.java | 38 +-
.../hadoop/hbase/rest/TestResourceFilter.java | 23 +-
.../hadoop/hbase/rest/TestScannerResource.java | 34 +-
.../hadoop/hbase/rest/TestScannersWithFilters.java | 59 +-
.../hadoop/hbase/rest/TestScannersWithLabels.java | 24 +-
.../hadoop/hbase/rest/TestSchemaResource.java | 66 +-
.../hadoop/hbase/rest/TestSecureRESTServer.java | 31 +-
.../hbase/rest/TestSecurityHeadersFilter.java | 17 +-
.../hadoop/hbase/rest/TestStatusResource.java | 35 +-
.../hadoop/hbase/rest/TestTableResource.java | 34 +-
.../apache/hadoop/hbase/rest/TestTableScan.java | 36 +-
.../hadoop/hbase/rest/TestVersionResource.java | 30 +-
.../hbase/rest/client/TestRemoteAdminRetries.java | 24 +-
.../hbase/rest/client/TestRemoteHTableRetries.java | 24 +-
.../hadoop/hbase/rest/client/TestRemoteTable.java | 43 +-
.../hadoop/hbase/rest/client/TestXmlParsing.java | 29 +-
.../hadoop/hbase/rest/model/TestCellModel.java | 24 +-
.../hadoop/hbase/rest/model/TestCellSetModel.java | 28 +-
.../hbase/rest/model/TestColumnSchemaModel.java | 22 +-
.../hadoop/hbase/rest/model/TestModelBase.java | 4 +-
.../rest/model/TestNamespacesInstanceModel.java | 17 +-
.../hbase/rest/model/TestNamespacesModel.java | 17 +-
.../hadoop/hbase/rest/model/TestRowModel.java | 25 +-
.../hadoop/hbase/rest/model/TestScannerModel.java | 35 +-
.../rest/model/TestStorageClusterStatusModel.java | 19 +-
.../rest/model/TestStorageClusterVersionModel.java | 15 +-
.../hbase/rest/model/TestTableInfoModel.java | 22 +-
.../hbase/rest/model/TestTableListModel.java | 15 +-
.../hbase/rest/model/TestTableRegionModel.java | 21 +-
.../hbase/rest/model/TestTableSchemaModel.java | 24 +-
.../hadoop/hbase/rest/model/TestVersionModel.java | 13 +-
hbase-server/pom.xml | 101 +-
.../hadoop/hbase/tmpl/common/TaskMonitorTmpl.jamon | 140 -
.../tmpl/master/AssignmentManagerStatusTmpl.jamon | 128 -
.../hbase/tmpl/master/BackupMasterStatusTmpl.jamon | 70 -
.../hbase/tmpl/master/MasterStatusTmpl.jamon | 800 --
.../hadoop/hbase/tmpl/master/RSGroupListTmpl.jamon | 393 -
.../hbase/tmpl/master/RegionServerListTmpl.jamon | 538 -
.../hbase/tmpl/master/RegionVisualizerTmpl.jamon | 119 -
.../hbase/tmpl/regionserver/BlockCacheTmpl.jamon | 564 -
.../tmpl/regionserver/BlockCacheViewTmpl.jamon | 80 -
.../hbase/tmpl/regionserver/RSStatusTmpl.jamon | 330 -
.../hbase/tmpl/regionserver/RegionListTmpl.jamon | 338 -
.../tmpl/regionserver/ReplicationStatusTmpl.jamon | 105 -
.../tmpl/regionserver/ServerMetricsTmpl.jamon | 265 -
.../hadoop/hbase/tmpl/tool/CanaryStatusTmpl.jamon | 158 -
.../apache/hadoop/hbase/HBaseRpcServicesBase.java | 110 +-
.../org/apache/hadoop/hbase/HBaseServerBase.java | 26 +-
.../hadoop/hbase/MockRegionServerServices.java | 24 +
.../main/java/org/apache/hadoop/hbase/Server.java | 4 +
.../hbase/client/ClientSideRegionScanner.java | 2 +-
.../hadoop/hbase/coprocessor/BulkLoadObserver.java | 24 +-
.../ClientMetaCoprocessor.java} | 23 +-
.../ClientMetaCoprocessorEnvironment.java} | 17 +-
.../coprocessor/ClientMetaCoprocessorHost.java | 212 +
.../hbase/coprocessor/ClientMetaObserver.java | 153 +
.../hadoop/hbase/coprocessor/CoprocessorHost.java | 86 +-
.../hadoop/hbase/coprocessor/ObserverContext.java | 20 +-
.../hbase/coprocessor/ObserverContextImpl.java | 22 +-
.../ObserverRpcCallContext.java} | 32 +-
.../ObserverRpcCallContextImpl.java} | 33 +-
.../hadoop/hbase/coprocessor/RegionObserver.java | 16 +
.../hadoop/hbase/io/hfile/BlockCacheKey.java | 123 +-
.../hadoop/hbase/io/hfile/BlockCacheUtil.java | 2 +-
.../apache/hadoop/hbase/io/hfile/CacheConfig.java | 44 +-
.../hadoop/hbase/io/hfile/FixedFileTrailer.java | 60 +
.../org/apache/hadoop/hbase/io/hfile/HFile.java | 8 +-
.../apache/hadoop/hbase/io/hfile/HFileInfo.java | 37 +-
.../hadoop/hbase/io/hfile/HFileReaderImpl.java | 2 +-
.../hadoop/hbase/io/hfile/HFileWriterImpl.java | 24 +-
.../hadoop/hbase/io/hfile/ReaderContext.java | 17 +-
.../hbase/io/hfile/ReaderContextBuilder.java | 19 +-
.../hadoop/hbase/io/hfile/bucket/BucketCache.java | 146 +-
.../hbase/io/hfile/bucket/BucketCacheStats.java | 2 +-
.../hadoop/hbase/io/hfile/bucket/BucketEntry.java | 2 +-
.../hbase/io/hfile/bucket/BucketProtoUtils.java | 5 +-
.../hadoop/hbase/ipc/MetaRWQueueRpcExecutor.java | 4 +-
.../hadoop/hbase/ipc/RWQueueRpcExecutor.java | 4 +-
.../java/org/apache/hadoop/hbase/ipc/RpcCall.java | 4 -
.../org/apache/hadoop/hbase/ipc/RpcExecutor.java | 24 +-
.../org/apache/hadoop/hbase/ipc/RpcServer.java | 21 +-
.../org/apache/hadoop/hbase/ipc/ServerCall.java | 11 -
.../hadoop/hbase/ipc/ServerRpcConnection.java | 7 +-
.../hadoop/hbase/ipc/SimpleRpcScheduler.java | 8 +-
.../hadoop/hbase/keymeta/KeyManagementService.java | 67 +
.../hadoop/hbase/keymeta/KeymetaAdminImpl.java | 93 +
.../KeymetaTableAccessor.java} | 29 +-
.../hadoop/hbase/keymeta/ManagedKeyDataCache.java | 56 +
.../hadoop/hbase/keymeta/SystemKeyAccessor.java} | 17 +-
.../hadoop/hbase/keymeta/SystemKeyCache.java} | 20 +-
.../org/apache/hadoop/hbase/master/DeadServer.java | 9 +
.../org/apache/hadoop/hbase/master/HMaster.java | 111 +-
.../hadoop/hbase/master/MasterCoprocessorHost.java | 9 +-
.../hadoop/hbase/master/MasterRpcServices.java | 46 +
.../apache/hadoop/hbase/master/MasterServices.java | 6 +-
.../hadoop/hbase/master/RegionServerTracker.java | 26 +-
.../apache/hadoop/hbase/master/ServerManager.java | 9 +-
.../hbase/master/assignment/AssignmentManager.java | 132 +-
.../master/assignment/AssignmentManagerUtil.java | 8 +-
.../assignment/RegionInTransitionTracker.java | 156 +
.../assignment/RegionRemoteProcedureBase.java | 3 +
.../hbase/master/assignment/RegionStateNode.java | 22 +-
.../hbase/master/assignment/RegionStates.java | 95 +-
.../assignment/TransitRegionStateProcedure.java | 3 +
.../master/cleaner/BaseFileCleanerDelegate.java | 4 +
.../hbase/master/cleaner/FileCleanerDelegate.java | 4 +
.../hadoop/hbase/master/cleaner/LogCleaner.java | 7 +
.../hbase/master/http/MasterDumpServlet.java | 12 +-
.../http/MasterStatusConstants.java} | 31 +-
.../hbase/master/http/MasterStatusServlet.java | 62 +-
...terStatusServlet.java => MasterStatusUtil.java} | 78 +-
.../hadoop/hbase/master/http/RegionVisualizer.java | 2 +-
.../hadoop/hbase/master/janitor/MetaFixer.java | 26 +
.../master/procedure/CreateTableProcedure.java | 6 +-
.../master/procedure/FlushRegionProcedure.java | 2 +-
.../hbase/master/procedure/InitMetaProcedure.java | 13 +-
.../master/procedure/ModifyTableProcedure.java | 26 +-
.../hbase/master/procedure/ProcedureSyncWait.java | 2 +-
.../master/procedure/RSProcedureDispatcher.java | 4 +-
.../procedure/ReopenTableRegionsProcedure.java | 169 +-
.../master/procedure/ServerCrashProcedure.java | 3 +
.../master/procedure/TruncateRegionProcedure.java | 15 +
.../hadoop/hbase/master/region/MasterRegion.java | 42 +-
.../hbase/master/region/MasterRegionFactory.java | 4 +-
.../hbase/master/region/MasterRegionParams.java | 8 +-
.../OfflineTableReplicationQueueStorage.java | 6 +
.../hadoop/hbase/mob/DefaultMobStoreCompactor.java | 5 +-
.../org/apache/hadoop/hbase/mob/MobConstants.java | 6 +
.../hadoop/hbase/mob/MobFileCleanerChore.java | 137 +-
.../hadoop/hbase/monitoring/StateDumpServlet.java | 20 +
.../ThreadLocalServerSideScanMetrics.java | 23 +-
.../hadoop/hbase/quotas/DefaultOperationQuota.java | 5 +-
.../hbase/quotas/FeedbackAdaptiveRateLimiter.java | 361 +
.../hbase/quotas/FixedIntervalRateLimiter.java | 18 +-
.../org/apache/hadoop/hbase/quotas/QuotaCache.java | 92 +-
.../hadoop/hbase/quotas/QuotaLimiterFactory.java | 5 +-
.../org/apache/hadoop/hbase/quotas/QuotaState.java | 5 +-
.../org/apache/hadoop/hbase/quotas/QuotaUtil.java | 38 +-
.../hadoop/hbase/quotas/TimeBasedLimiter.java | 33 +-
.../apache/hadoop/hbase/quotas/UserQuotaState.java | 19 +-
.../hbase/regionserver/DataTieringManager.java | 131 +-
.../apache/hadoop/hbase/regionserver/HRegion.java | 286 +-
.../hbase/regionserver/HRegionFileSystem.java | 13 +-
.../hadoop/hbase/regionserver/HRegionServer.java | 6 +-
.../apache/hadoop/hbase/regionserver/HStore.java | 5 +-
.../hadoop/hbase/regionserver/HStoreFile.java | 35 +-
.../MetricsRegionServerWrapperImpl.java | 40 +
.../regionserver/MetricsRegionWrapperImpl.java | 36 +-
.../MetricsTableWrapperAggregateImpl.java | 28 +-
.../hadoop/hbase/regionserver/RSRpcServices.java | 71 +-
.../hbase/regionserver/RegionCoprocessorHost.java | 37 +-
.../hbase/regionserver/RegionScannerImpl.java | 26 -
.../hbase/regionserver/RegionServerServices.java | 4 +-
.../regionserver/RegionServicesForStores.java | 10 +
.../hadoop/hbase/regionserver/ScannerContext.java | 12 +
.../hadoop/hbase/regionserver/StoreEngine.java | 11 +-
.../hadoop/hbase/regionserver/StoreFileInfo.java | 14 +-
.../hbase/regionserver/compactions/Compactor.java | 49 +-
.../RowKeyDateTieringValueProvider.java | 148 +
.../hbase/regionserver/http/RSDumpServlet.java | 14 +-
.../http/RSStatusConstants.java} | 37 +-
.../hbase/regionserver/http/RSStatusServlet.java | 33 +-
.../querymatcher/RawScanQueryMatcher.java | 2 +-
.../querymatcher/ScanQueryMatcher.java | 22 +-
.../storefiletracker/StoreFileTracker.java | 7 +
.../storefiletracker/StoreFileTrackerBase.java | 5 +
.../hbase/regionserver/wal/AbstractFSWAL.java | 6 +-
.../regionserver/PeerProcedureHandlerImpl.java | 29 +
.../regionserver/ReplicationSource.java | 4 +
.../regionserver/ReplicationSourceManager.java | 14 +-
.../regionserver/ReplicationSourceShipper.java | 11 +-
.../regionserver/ReplicationSourceWALReader.java | 4 +
.../regionserver/ReplicationSyncUp.java | 6 +
.../SerialReplicationSourceWALReader.java | 5 +
.../hbase/rsgroup/RSGroupInfoManagerImpl.java | 4 +-
.../apache/hadoop/hbase/security/SecurityUtil.java | 112 +-
.../hbase/security/access/AccessController.java | 3 +-
.../access/SnapshotScannerHDFSAclController.java | 3 +-
.../SaslServerAuthenticationProviders.java | 103 +-
.../hadoop/hbase/tool/CanaryStatusServlet.java | 22 +-
.../CanaryStatusUtil.java} | 29 +-
.../hbase/util/CoprocessorConfigurationUtil.java | 77 +-
.../java/org/apache/hadoop/hbase/util/FSUtils.java | 28 +-
.../apache/hadoop/hbase/util/HFileArchiveUtil.java | 12 +
.../hadoop/hbase/util/ModifyRegionUtils.java | 32 +-
.../ZKStringFormatter.java} | 51 +-
.../org/apache/hadoop/hbase/wal/WALFactory.java | 34 +-
.../main/resources/hbase-webapps/canary/canary.jsp | 132 +-
.../resources/hbase-webapps/common/taskMonitor.jsp | 90 +
.../common/taskMonitorRenderTasks.jsp | 87 +
.../master/assignmentManagerStatus.jsp | 117 +
.../hbase-webapps/master/backupMasterStatus.jsp | 66 +
.../hbase-webapps/master/catalogTables.jsp | 85 +
.../hbase-webapps/master/deadRegionServers.jsp | 89 +
.../main/resources/hbase-webapps/master/hbck.jsp | 2 +-
.../main/resources/hbase-webapps/master/header.jsp | 4 +-
.../main/resources/hbase-webapps/master/index.html | 2 +-
.../main/resources/hbase-webapps/master/master.jsp | 146 +-
.../resources/hbase-webapps/master/peerConfigs.jsp | 86 +
.../hbase-webapps/master/regionServerList.jsp | 90 +
.../master/regionServerListBaseStats.jsp | 127 +
.../master/regionServerListCompactionStats.jsp | 78 +
.../{master.jsp => regionServerListEmptyStat.jsp} | 20 +-
.../master/regionServerListMemoryStats.jsp | 90 +
.../master/regionServerListReplicationStats.jsp | 90 +
.../master/regionServerListRequestStats.jsp | 75 +
.../master/regionServerListStoreStats.jsp | 108 +
.../hbase-webapps/master/regionVisualizer.jsp | 120 +
.../main/resources/hbase-webapps/master/rits.jsp | 6 +-
.../resources/hbase-webapps/master/rsGroupList.jsp | 78 +
.../hbase-webapps/master/rsGroupListBaseStats.jsp | 103 +
.../master/rsGroupListCompactStats.jsp | 73 +
.../master/rsGroupListMemoryStats.jsp | 85 +
.../master/rsGroupListRequestStats.jsp | 66 +
.../hbase-webapps/master/rsGroupListStoreStats.jsp | 102 +
.../resources/hbase-webapps/master/rsgroup.jsp | 33 +-
.../hbase-webapps/master/softwareAttributes.jsp | 147 +
.../main/resources/hbase-webapps/master/table.jsp | 16 +-
.../hbase-webapps/master/tablesDetailed.jsp | 9 +-
.../resources/hbase-webapps/master/userTables.jsp | 115 +
.../resources/hbase-webapps/master/warnings.jsp | 87 +
.../hbase-webapps/regionserver/blockCache.jsp | 72 +
.../blockCacheBaseInfo.jsp} | 24 +-
.../regionserver/blockCacheConfig.jsp | 89 +
.../regionserver/blockCacheEvictions.jsp | 45 +
.../hbase-webapps/regionserver/blockCacheHits.jsp | 92 +
.../hbase-webapps/regionserver/blockCacheLevel.jsp | 159 +
.../hbase-webapps/regionserver/blockCacheStats.jsp | 58 +
.../hbase-webapps/regionserver/blockCacheView.jsp | 62 +
.../hbase-webapps/regionserver/footer.jsp | 10 +-
.../hbase-webapps/regionserver/header.jsp | 4 +-
.../hbase-webapps/regionserver/index.html | 2 +-
.../hbase-webapps/regionserver/regionList.jsp | 75 +
.../regionserver/regionListBaseInfo.jsp | 58 +
.../regionserver/regionListCompactStats.jsp | 79 +
.../regionserver/regionListMemstoreStats.jsp | 70 +
.../regionserver/regionListRequestStats.jsp | 61 +
.../regionserver/regionListStoreStats.jsp | 119 +
.../hbase-webapps/regionserver/regionserver.jsp | 124 +-
.../regionserver/replicationStatus.jsp | 53 +
.../regionserver/replicationStatusCurrentLog.jsp | 47 +
.../replicationStatusReplicationDelay.jsp | 44 +
.../{master => regionserver}/scripts.jsp | 0
.../hbase-webapps/regionserver/serverMetrics.jsp | 55 +
.../regionserver/serverMetricsBaseStats.jsp | 49 +
.../serverMetricsByteBuffAllocatorStats.jsp | 51 +
.../regionserver/serverMetricsMemoryStats.jsp | 78 +
.../regionserver/serverMetricsQueueStats.jsp | 53 +
.../regionserver/serverMetricsRequestStats.jsp | 46 +
.../regionserver/serverMetricsStoreStats.jsp | 49 +
.../regionserver/serverMetricsWalStats.jsp | 50 +
.../regionserver/softwareAttributes.jsp | 114 +
.../resources/hbase-webapps/static/css/hbase.css | 29 +
.../hbase-webapps/static/js/blockCacheInit.js | 120 +
.../hbase-webapps/static/js/masterStatusInit.js | 126 +
.../static/js/regionServerStatusInit.js | 86 +
.../org/apache/hadoop/hbase/HBaseTestingUtil.java | 85 +-
.../hadoop/hbase/SingleProcessHBaseCluster.java | 42 +-
.../org/apache/hadoop/hbase/TestCacheEviction.java | 12 +-
.../org/apache/hadoop/hbase/TestInfoServers.java | 10 +-
.../apache/hadoop/hbase/TestMovedRegionCache.java | 4 +-
...WithDifferentConnectionRegistriesTestBase.java} | 93 +-
.../hbase/client/TestAsyncBufferMutator.java | 23 +-
.../hbase/client/TestAsyncRegionAdminApi.java | 4 +-
.../apache/hadoop/hbase/client/TestAsyncTable.java | 135 +-
.../hadoop/hbase/client/TestAsyncTableBatch.java | 132 +-
.../hadoop/hbase/client/TestAsyncTableScan.java | 16 +-
.../hadoop/hbase/client/TestAsyncTableScanAll.java | 10 +-
.../hadoop/hbase/client/TestAsyncTableScanner.java | 10 +-
...ReadWriteWithDifferentConnectionRegistries.java | 154 +-
.../hbase/client/TestClientScannerTimeouts.java | 4 +-
.../hadoop/hbase/client/TestRawAsyncTableScan.java | 16 +-
.../hbase/client/TestRegionLocationCaching.java | 4 +-
.../hbase/client/TestScannersFromClientSide.java | 23 +-
...ReadWriteWithDifferentConnectionRegistries.java | 84 +
.../hadoop/hbase/client/TestSnapshotWithAcl.java | 4 +-
.../client/TestSnapshotWithAclAsyncAdmin.java | 4 +-
.../hbase/client/TestSplitOrMergeStatus.java | 4 +-
.../coprocessor/SampleRegionWALCoprocessor.java | 32 +
.../hbase/coprocessor/SimpleRegionObserver.java | 36 +
.../coprocessor/TestClientMetaCoprocessor.java | 208 +
.../coprocessor/TestCoreRegionCoprocessor.java | 2 +
.../TestRegionCoprocessorQuotaUsage.java | 13 +-
.../coprocessor/TestRegionObserverInterface.java | 45 +-
.../hadoop/hbase/coprocessor/TestWALObserver.java | 2 +
.../hadoop/hbase/http/TestDebugDumpRedaction.java | 224 +
.../hadoop/hbase/io/hfile/CacheTestUtils.java | 32 +-
.../hbase/io/hfile/bucket/TestBucketCache.java | 42 +-
.../bucket/TestBucketCacheEmptyPersistence.java | 165 +
.../hfile/bucket/TestPrefetchWithBucketCache.java | 131 +-
.../bucket/TestRecoveryPersistentBucketCache.java | 44 +-
.../io/hfile/bucket/TestVerifyBucketCacheFile.java | 62 +-
.../apache/hadoop/hbase/ipc/AbstractTestIPC.java | 164 +-
.../apache/hadoop/hbase/ipc/TestBlockingIPC.java | 29 +-
.../org/apache/hadoop/hbase/ipc/TestNettyIPC.java | 47 +-
.../apache/hadoop/hbase/ipc/TestNettyTlsIPC.java | 84 +-
.../hadoop/hbase/ipc/TestRWQueueRpcExecutor.java | 13 +-
.../hadoop/hbase/ipc/TestRpcConnectionHeader.java | 140 +
.../apache/hadoop/hbase/ipc/TestRpcExecutor.java | 111 +
.../hbase/master/MasterStateStoreTestBase.java | 3 +-
.../hbase/master/MockNoopMasterServices.java | 30 +-
.../hadoop/hbase/master/MockRegionServer.java | 45 +
.../hbase/master/TestActiveMasterManager.java | 6 +
.../hbase/master/TestAssignmentManagerMetrics.java | 2 +-
.../apache/hadoop/hbase/master/TestDeadServer.java | 3 +-
.../hbase/master/TestMasterBalanceThrottling.java | 8 +-
.../hbase/master/TestMasterDryRunBalancer.java | 2 +-
.../apache/hadoop/hbase/master/TestWALFencing.java | 81 +
.../master/assignment/AssignmentTestingUtil.java | 4 +-
.../master/assignment/MockMasterServices.java | 1 +
.../assignment/TestAssignmentManagerBase.java | 2 +-
.../assignment/TestAssignmentManagerUtil.java | 2 +-
.../assignment/TestCloseRegionWhileRSCrash.java | 4 +-
.../assignment/TestSplitTableRegionProcedure.java | 4 +-
.../TestTransitRegionStateProcedure.java | 6 +-
.../master/balancer/TestBalancerDecision.java | 19 +-
.../master/balancer/TestBalancerRejection.java | 27 +-
.../TestCacheAwareLoadBalancerCostFunctions.java | 27 +-
.../TestFavoredStochasticLoadBalancer.java | 15 +-
.../cleaner/TestReplicationHFileCleaner.java | 6 +
.../hbase/master/http/TestMasterStatusPage.java | 162 +
.../hbase/master/http/TestMasterStatusServlet.java | 152 -
.../hbase/master/http/TestMasterStatusUtil.java | 257 +
.../janitor/TestCatalogJanitorInMemoryStates.java | 9 +-
.../hadoop/hbase/master/janitor/TestMetaFixer.java | 1 +
.../TestSimpleRegionNormalizerOnCluster.java | 4 +-
.../procedure/MasterProcedureTestingUtility.java | 1 +
.../master/procedure/TestFlushTableProcedure.java | 4 +-
.../TestFlushTableProcedureMasterRestarts.java | 4 +-
...eProcedureWithDoNotSupportFlushTableMaster.java | 4 +-
.../master/procedure/TestModifyTableProcedure.java | 79 +
.../TestReopenTableRegionsIntegration.java | 335 +
...ReopenTableRegionsProcedureSpecificRegions.java | 442 +
.../TestSnapshotProcedureBasicSnapshot.java | 4 +-
.../TestSnapshotProcedureConcurrently.java | 4 +-
.../TestSnapshotProcedureEarlyExpiration.java | 4 +-
.../TestSnapshotProcedureForSnapshotType.java | 4 +-
.../procedure/TestSnapshotProcedureRSCrashes.java | 4 +-
.../procedure/TestSnapshotRegionProcedure.java | 4 +-
.../procedure/TestSnapshotVerifyProcedure.java | 4 +-
.../hbase/master/region/MasterRegionTestBase.java | 6 +-
.../region/TestMasterRegionOnTwoFileSystems.java | 4 +-
.../hadoop/hbase/mob/FaultyMobStoreCompactor.java | 1 +
.../hbase/mob/TestExpiredMobFileCleanerChore.java | 255 +
.../hbase/namequeues/TestNamedQueueRecorder.java | 10 -
.../hadoop/hbase/namequeues/TestRpcLogDetails.java | 10 -
.../RegionProcedureStorePerformanceEvaluation.java | 13 +-
.../store/region/RegionProcedureStoreTestBase.java | 4 +-
.../region/RegionProcedureStoreTestHelper.java | 5 +-
.../store/region/TestRegionProcedureStore.java | 10 -
.../region/TestRegionProcedureStoreMigration.java | 4 +-
.../hbase/quotas/TestBlockBytesScannedQuota.java | 4 +-
.../hbase/quotas/TestDefaultHandlerUsageQuota.java | 36 +-
.../hbase/quotas/TestDefaultOperationQuota.java | 16 +-
.../quotas/TestFeedbackAdaptiveRateLimiter.java | 542 +
.../hadoop/hbase/quotas/TestQuotaCache2.java | 58 +-
.../apache/hadoop/hbase/quotas/TestQuotaState.java | 22 +-
.../hbase/quotas/TestThreadHandlerUsageQuota.java | 40 +-
.../hadoop/hbase/quotas/ThrottleQuotaTestUtil.java | 2 +-
.../MetricsRegionServerWrapperStub.java | 40 +
.../regionserver/MetricsRegionWrapperStub.java | 15 +
.../hbase/regionserver/TestCompactingMemStore.java | 15 +-
.../TestCompactingToCellFlatMapMemStore.java | 14 +-
.../hadoop/hbase/regionserver/TestCompaction.java | 4 +-
.../TestCompactionArchiveConcurrentClose.java | 6 +-
.../TestCompactionArchiveIOException.java | 1 +
.../hbase/regionserver/TestCompactionPolicy.java | 1 +
.../TestCompactionWithCoprocessor.java | 4 +-
.../TestCustomCellDataTieringManager.java | 36 +-
.../hbase/regionserver/TestDataTieringManager.java | 144 +-
.../hbase/regionserver/TestDefaultMemStore.java | 52 +-
.../regionserver/TestFailedAppendAndSync.java | 1 +
.../hadoop/hbase/regionserver/TestHRegion.java | 96 +-
.../hbase/regionserver/TestHRegionFileSystem.java | 6 +-
.../hbase/regionserver/TestHeapMemoryManager.java | 6 +
.../hadoop/hbase/regionserver/TestLogRoller.java | 5 +-
.../hbase/regionserver/TestMetricsRegion.java | 6 +
.../regionserver/TestMetricsRegionServer.java | 8 +
...estMetricsRegionWrapperTableDescriptorHash.java | 155 +
.../regionserver/TestMetricsTableAggregate.java | 2 +
.../TestRecoveredEditsReplayAndAbort.java | 3 +-
.../TestRegionMergeTransactionOnCluster.java | 17 +-
.../regionserver/TestRegionServerMetrics.java | 18 +
.../TestRegionServerOnlineConfigChange.java | 12 +-
.../TestSplitTransactionOnCluster.java | 15 +-
.../hbase/regionserver/TestStoreFileInfo.java | 3 +-
.../regionserver/TestStoreFileRefresherChore.java | 3 +-
.../hbase/regionserver/TestStoreFileWriter.java | 4 +-
.../TestTableDescriptorHashComputation.java | 127 +
.../apache/hadoop/hbase/regionserver/TestTags.java | 4 +-
.../compactions/TestCustomCellTieredCompactor.java | 176 +
.../TestRowKeyDateTieringValueProvider.java | 177 +
.../hbase/regionserver/http/TestRSStatusPage.java | 155 +
.../regionserver/http/TestRSStatusServlet.java | 141 -
.../hbase/regionserver/wal/AbstractTestFSWAL.java | 7 +-
.../regionserver/wal/AbstractTestWALReplay.java | 4 +-
.../regionserver/wal/TestAsyncFSWALDurability.java | 2 +-
.../regionserver/wal/TestAsyncFSWALRollStuck.java | 1 +
.../hbase/regionserver/wal/TestAsyncWALReplay.java | 8 +-
.../hadoop/hbase/regionserver/wal/TestFSHLog.java | 2 +
.../regionserver/wal/TestFSHLogDurability.java | 2 +-
.../hbase/regionserver/wal/TestWALReplay.java | 4 +-
.../regionserver/wal/WALDurabilityTestBase.java | 8 +-
.../TestTableReplicationQueueStorage.java | 67 +-
.../regionserver/TestPeerProcedureHandlerImpl.java | 130 +
.../regionserver/TestReplicationSourceManager.java | 100 +
.../rsgroup/TestRSGroupMajorCompactionTTL.java | 4 +-
.../hadoop/hbase/rsgroup/TestRSGroupsKillRS.java | 4 +-
.../hbase/rsgroup/TestRSGroupsOfflineMode.java | 2 +-
.../hbase/rsgroup/VerifyingRSGroupAdmin.java | 12 +
.../hbase/security/AbstractTestSecureIPC.java | 152 +-
.../hadoop/hbase/security/TestSaslTlsIPC.java | 74 +-
.../hadoop/hbase/security/TestSecureIPC.java | 49 +-
.../TestSaslServerAuthenticationProviders.java | 62 +-
.../security/token/TestTokenAuthentication.java | 6 +
.../hbase/snapshot/TestRestoreSnapshotHelper.java | 4 +-
.../hadoop/hbase/tool/TestCanaryStatusServlet.java | 111 -
.../apache/hadoop/hbase/tool/TestCanaryTool.java | 145 +
.../org/apache/hadoop/hbase/util/MockServer.java | 6 +
.../hadoop/hbase/util/TestCanaryStatusUtil.java | 56 +
.../hadoop/hbase/util/TestProcDispatcher.java | 1 +
.../hadoop/hbase/util/TestServerHttpUtils.java | 68 +
.../hadoop/hbase/util/TestZKStringFormatter.java | 74 +
.../apache/hadoop/hbase/wal/TestWALFactory.java | 27 +-
.../hadoop/hbase/wal/TestWALSplitToHFile.java | 5 +-
hbase-shaded/pom.xml | 18 +-
hbase-shell/pom.xml | 11 +-
hbase-shell/src/main/ruby/hbase/admin.rb | 6 +-
hbase-shell/src/main/ruby/hbase/quotas.rb | 4 +
hbase-shell/src/main/ruby/hbase/taskmonitor.rb | 6 +-
hbase-shell/src/main/ruby/shell.rb | 1 +
.../ruby/shell/commands/rpc_throttle_enabled.rb | 47 +-
.../hadoop/hbase/client/AbstractTestShell.java | 10 +-
.../apache/hadoop/hbase/client/RubyShellTest.java | 2 +-
.../apache/hadoop/hbase/client/TestAdminShell.java | 18 +-
.../hadoop/hbase/client/TestListTablesShell.java | 10 +-
.../hadoop/hbase/client/TestQuotasShell.java | 10 +-
.../hadoop/hbase/client/TestRSGroupShell.java | 15 +-
.../hadoop/hbase/client/TestReplicationShell.java | 10 +-
.../org/apache/hadoop/hbase/client/TestShell.java | 9 +-
.../hadoop/hbase/client/TestShellNoCluster.java | 18 +-
.../apache/hadoop/hbase/client/TestTableShell.java | 12 +-
hbase-shell/src/test/ruby/hbase/quotas_test.rb | 15 +
hbase-shell/src/test/ruby/tests_runner.rb | 2 +
.../apache/hadoop/hbase/HBaseTestingUtility.java | 18 +-
.../org/apache/hadoop/hbase/MiniHBaseCluster.java | 48 +-
hbase-thrift/pom.xml | 5 -
.../apache/hadoop/hbase/thrift/ThriftServer.java | 4 +-
.../apache/hadoop/hbase/thrift2/ThriftServer.java | 2 +-
.../hadoop/hbase/thrift2/client/ThriftAdmin.java | 10 +
.../hbase/thrift/TestBindExceptionHandling.java | 14 +-
.../apache/hadoop/hbase/thrift/TestCallQueue.java | 37 +-
.../hadoop/hbase/thrift/TestThriftHttpServer.java | 181 +-
...tpServer.java => TestThriftHttpServerBase.java} | 46 +-
.../hbase/thrift/TestThriftHttpServerSSL.java | 30 +-
.../hadoop/hbase/thrift/TestThriftServer.java | 55 +-
.../hbase/thrift/TestThriftServerCmdLine.java | 45 +-
.../thrift/TestThriftSpnegoHttpFallbackServer.java | 45 +-
.../hbase/thrift/TestThriftSpnegoHttpServer.java | 47 +-
.../hbase/thrift2/TestThrift2HttpServer.java | 36 +-
.../hbase/thrift2/TestThrift2ServerCmdLine.java | 28 +-
.../hadoop/hbase/thrift2/TestThriftConnection.java | 34 +-
.../thrift2/TestThriftHBaseServiceHandler.java | 69 +-
.../TestThriftHBaseServiceHandlerWithLabels.java | 37 +-
.../TestThriftHBaseServiceHandlerWithReadOnly.java | 33 +-
hbase-website/.dockerignore | 4 +
hbase-website/.gitignore | 36 +
.../requirements.txt => hbase-website/Dockerfile | 45 +-
hbase-website/README.md | 585 +
hbase-website/app/app.css | 211 +
hbase-website/app/components/getting-started.tsx | 68 +
hbase-website/app/components/link.tsx | 28 +
hbase-website/app/components/links.ts | 211 +
hbase-website/app/components/markdown-layout.tsx | 162 +
hbase-website/app/components/site-footer.tsx | 131 +
hbase-website/app/components/site-navbar.tsx | 675 +
hbase-website/app/components/theme-toggle.tsx | 37 +
hbase-website/app/lib/theme-provider.tsx | 85 +
hbase-website/app/lib/utils.ts | 24 +
hbase-website/app/pages/acid-semantics/content.md | 125 +
hbase-website/app/pages/acid-semantics/index.tsx | 24 +
hbase-website/app/pages/code-of-conduct/content.md | 42 +
hbase-website/app/pages/code-of-conduct/index.tsx | 24 +
hbase-website/app/pages/downloads/content.md | 43 +
hbase-website/app/pages/downloads/index.tsx | 24 +
hbase-website/app/pages/export-control/content.md | 28 +
hbase-website/app/pages/export-control/index.tsx | 24 +
hbase-website/app/pages/home/community.tsx | 86 +
hbase-website/app/pages/home/feature-card.tsx | 42 +
hbase-website/app/pages/home/features.tsx | 57 +
hbase-website/app/pages/home/hero.tsx | 61 +
hbase-website/app/pages/home/index.tsx | 33 +
hbase-website/app/pages/home/integrations.tsx | 55 +
hbase-website/app/pages/home/use-cases.tsx | 80 +
hbase-website/app/pages/mailing-lists/content.md | 30 +
hbase-website/app/pages/mailing-lists/index.tsx | 24 +
hbase-website/app/pages/news/events.json | 535 +
hbase-website/app/pages/news/index.tsx | 100 +
hbase-website/app/pages/other-resources/index.tsx | 95 +
.../app/pages/other-resources/resources.json | 41 +
.../app/pages/powered-by-hbase/companies.json | 248 +
hbase-website/app/pages/powered-by-hbase/index.tsx | 85 +
.../app/pages/source-repository/content.md | 51 +
.../app/pages/source-repository/index.tsx | 24 +
hbase-website/app/pages/sponsors/content.md | 33 +
hbase-website/app/pages/sponsors/index.tsx | 24 +
hbase-website/app/pages/team/developers.json.d.ts | 27 +
hbase-website/app/pages/team/index.tsx | 97 +
hbase-website/app/root.tsx | 129 +
hbase-website/app/routes.ts | 34 +
hbase-website/app/routes/acid-semantics.tsx | 34 +
hbase-website/app/routes/code-of-conduct.tsx | 34 +
hbase-website/app/routes/downloads.tsx | 35 +
hbase-website/app/routes/export-control.tsx | 34 +
hbase-website/app/routes/home.tsx | 34 +
hbase-website/app/routes/mailing-lists.tsx | 35 +
hbase-website/app/routes/news.tsx | 34 +
hbase-website/app/routes/other-resources.tsx | 34 +
hbase-website/app/routes/powered-by-hbase.tsx | 35 +
hbase-website/app/routes/source-repository.tsx | 34 +
hbase-website/app/routes/sponsors.tsx | 35 +
hbase-website/app/routes/team.tsx | 35 +
hbase-website/app/ui/accordion.tsx | 80 +
hbase-website/app/ui/alert-dialog.tsx | 151 +
hbase-website/app/ui/alert.tsx | 78 +
hbase-website/app/ui/aspect-ratio.tsx | 25 +
hbase-website/app/ui/avatar.tsx | 57 +
hbase-website/app/ui/badge.tsx | 57 +
hbase-website/app/ui/breadcrumb.tsx | 120 +
hbase-website/app/ui/button-group.tsx | 96 +
hbase-website/app/ui/button.tsx | 77 +
hbase-website/app/ui/card.tsx | 93 +
hbase-website/app/ui/collapsible.tsx | 54 +
hbase-website/app/ui/dialog.tsx | 145 +
hbase-website/app/ui/dropdown-menu.tsx | 251 +
hbase-website/app/ui/input.tsx | 39 +
hbase-website/app/ui/item.tsx | 190 +
hbase-website/app/ui/label.tsx | 37 +
hbase-website/app/ui/menubar.tsx | 268 +
hbase-website/app/ui/navigation-menu.tsx | 179 +
hbase-website/app/ui/pagination.tsx | 124 +
hbase-website/app/ui/scroll-area.tsx | 72 +
hbase-website/app/ui/separator.tsx | 44 +
hbase-website/app/ui/spinner.tsx | 34 +
hbase-website/app/ui/table.tsx | 108 +
hbase-website/app/ui/tabs.tsx | 70 +
hbase-website/app/ui/textarea.tsx | 36 +
hbase-website/app/ui/tooltip.tsx | 73 +
hbase-website/eslint.config.js | 180 +
hbase-website/package-lock.json | 12444 +++++++++++++++++++
hbase-website/package.json | 90 +
hbase-website/pom.xml | 154 +
hbase-website/prettier.config.js | 25 +
.../static => hbase-website/public}/favicon.ico | Bin
.../public/fonts/inter-latin-wght-italic.woff2 | Bin 0 -> 51832 bytes
.../public/fonts/inter-latin-wght-normal.woff2 | Bin 0 -> 48256 bytes
.../public/images/dark-theme-large-logo.svg | 94 +
hbase-website/public/images/large-logo.svg | 89 +
hbase-website/public/images/logo.svg | 18 +
hbase-website/react-router.config.ts | 26 +
hbase-website/scripts/extract-developers.js | 107 +
hbase-website/tests/extract-developers.test.js | 245 +
hbase-website/tests/home.test.tsx | 89 +
hbase-website/tests/markdown.test.tsx | 138 +
hbase-website/tests/navigation.test.tsx | 126 +
hbase-website/tests/setup.ts | 25 +
hbase-website/tests/theme-toggle.test.tsx | 66 +
hbase-website/tests/utils.tsx | 34 +
hbase-website/tsconfig.json | 31 +
hbase-website/vite.config.ts | 32 +
hbase-website/vitest.config.ts | 38 +
hbase-zookeeper/pom.xml | 22 +-
.../hadoop/hbase/zookeeper/TestHQuorumPeer.java | 22 +-
.../hbase/zookeeper/TestInstancePending.java | 21 +-
.../hbase/zookeeper/TestMasterAddressTracker.java | 78 +-
.../hbase/zookeeper/TestReadOnlyZKClient.java | 37 +-
.../hbase/zookeeper/TestRecoverableZooKeeper.java | 22 +-
.../hbase/zookeeper/TestZKLeaderManager.java | 55 +-
.../hadoop/hbase/zookeeper/TestZKMainServer.java | 24 +-
.../apache/hadoop/hbase/zookeeper/TestZKMulti.java | 50 +-
.../hadoop/hbase/zookeeper/TestZKNodeTracker.java | 30 +-
.../apache/hadoop/hbase/zookeeper/TestZKUtil.java | 29 +-
.../hadoop/hbase/zookeeper/TestZKUtilNoServer.java | 24 +-
pom.xml | 394 +-
src/main/asciidoc/_chapters/configuration.adoc | 115 +-
src/main/asciidoc/_chapters/developer.adoc | 2 +-
src/main/asciidoc/_chapters/ops_mgt.adoc | 27 +-
src/site/asciidoc/acid-semantics.adoc | 118 -
src/site/asciidoc/bulk-loads.adoc | 23 -
src/site/asciidoc/export_control.adoc | 44 -
src/site/asciidoc/index.adoc | 75 -
src/site/asciidoc/metrics.adoc | 102 -
src/site/asciidoc/old_news.adoc | 121 -
src/site/asciidoc/pseudo-distributed.adoc | 23 -
src/site/asciidoc/replication.adoc | 22 -
src/site/asciidoc/resources.adoc | 27 -
src/site/asciidoc/sponsors.adoc | 36 -
src/site/custom/project-info-report.properties | 279 -
src/site/resources/.htaccess | 8 -
src/site/resources/book/.empty | 1 -
src/site/resources/css/site.css | 114 -
src/site/resources/doap_Hbase.rdf | 57 -
src/site/site.xml | 180 -
src/site/xdoc/acid-semantics.xml | 235 -
src/site/xdoc/bulk-loads.xml | 34 -
src/site/xdoc/coc.xml | 92 -
src/site/xdoc/downloads.xml | 199 -
src/site/xdoc/export_control.xml | 59 -
src/site/xdoc/index.xml | 86 -
src/site/xdoc/metrics.xml | 150 -
src/site/xdoc/old_news.xml | 110 -
src/site/xdoc/poweredbyhbase.xml | 415 -
src/site/xdoc/pseudo-distributed.xml | 41 -
src/site/xdoc/replication.xml | 35 -
src/site/xdoc/resources.xml | 45 -
src/site/xdoc/sponsors.xml | 50 -
src/site/xdoc/supportingprojects.xml | 163 -
896 files changed, 44774 insertions(+), 16230 deletions(-)
create mode 100644 .github/workflows/yetus-general-check.yml
create mode 100644 .github/workflows/yetus-jdk17-hadoop3-compile-check.yml
create mode 100644 .github/workflows/yetus-jdk17-hadoop3-unit-check.yml
create mode 100644 dev-support/yetus_console_to_md.py
create mode 100644
hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/util/BackupBoundaries.java
create mode 100644
hbase-backup/src/test/java/org/apache/hadoop/hbase/backup/IncrementalBackupRestoreTestBase.java
delete mode 100644
hbase-backup/src/test/java/org/apache/hadoop/hbase/backup/TestIncrementalBackup.java
create mode 100644
hbase-backup/src/test/java/org/apache/hadoop/hbase/backup/TestIncrementalBackupRestore.java
create mode 100644
hbase-backup/src/test/java/org/apache/hadoop/hbase/backup/TestIncrementalBackupRestoreHandlesArchivedFiles.java
create mode 100644
hbase-backup/src/test/java/org/apache/hadoop/hbase/backup/TestIncrementalBackupRestoreWithOriginalSplits.java
create mode 100644
hbase-backup/src/test/java/org/apache/hadoop/hbase/backup/TestIncrementalBackupRestoreWithOriginalSplitsSeperateFs.java
create mode 100644
hbase-client/src/main/java/org/apache/hadoop/hbase/keymeta/KeymetaAdminClient.java
create mode 100644
hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestCompactFromClient.java
copy hbase-server/src/main/resources/hbase-webapps/regionserver/index.html =>
hbase-common/src/main/java/org/apache/hadoop/hbase/io/crypto/ManagedKeyData.java
(61%)
create mode 100644
hbase-common/src/main/java/org/apache/hadoop/hbase/keymeta/KeymetaAdmin.java
create mode 100644
hbase-common/src/main/java/org/apache/hadoop/hbase/util/FastStringPool.java
create mode 100644
hbase-common/src/test/java/org/apache/hadoop/hbase/HBaseParameterizedInvocationContext.java
create mode 100644
hbase-common/src/test/java/org/apache/hadoop/hbase/HBaseParameterizedParameterResolver.java
create mode 100644
hbase-common/src/test/java/org/apache/hadoop/hbase/HBaseParameterizedTemplateProvider.java
copy
hbase-server/src/main/java/org/apache/hadoop/hbase/quotas/QuotaLimiterFactory.java
=>
hbase-common/src/test/java/org/apache/hadoop/hbase/HBaseParameterizedTestTemplate.java
(56%)
copy
hbase-common/src/test/java/org/apache/hadoop/hbase/{ResourceCheckerJUnitListener.java
=> JUnitResourceCheckers.java} (60%)
copy
hbase-shell/src/test/java/org/apache/hadoop/hbase/client/TestReplicationShell.java
=>
hbase-common/src/test/java/org/apache/hadoop/hbase/TestBuildThreadDiagnosticString.java
(54%)
create mode 100644
hbase-common/src/test/java/org/apache/hadoop/hbase/util/TestFastStringPool.java
copy {dev-support/git-jira-release-audit =>
hbase-examples/src/main/python}/requirements.txt (69%)
copy hbase-server/src/main/resources/hbase-webapps/regionserver/index.html =>
hbase-examples/src/main/resources/hbase-site.xml (78%)
copy hbase-protocol-shaded/src/main/protobuf/server/{io/HFile.proto =>
ManagedKeys.proto} (55%)
delete mode 100644
hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/common/TaskMonitorTmpl.jamon
delete mode 100644
hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/master/AssignmentManagerStatusTmpl.jamon
delete mode 100644
hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/master/BackupMasterStatusTmpl.jamon
delete mode 100644
hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.jamon
delete mode 100644
hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/master/RSGroupListTmpl.jamon
delete mode 100644
hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/master/RegionServerListTmpl.jamon
delete mode 100644
hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/master/RegionVisualizerTmpl.jamon
delete mode 100644
hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/regionserver/BlockCacheTmpl.jamon
delete mode 100644
hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/regionserver/BlockCacheViewTmpl.jamon
delete mode 100644
hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.jamon
delete mode 100644
hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/regionserver/RegionListTmpl.jamon
delete mode 100644
hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/regionserver/ReplicationStatusTmpl.jamon
delete mode 100644
hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/regionserver/ServerMetricsTmpl.jamon
delete mode 100644
hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/tool/CanaryStatusTmpl.jamon
copy
hbase-server/src/main/java/org/apache/hadoop/hbase/{quotas/QuotaLimiterFactory.java
=> coprocessor/ClientMetaCoprocessor.java} (60%)
copy hbase-server/src/main/{resources/hbase-webapps/master/master.jsp =>
java/org/apache/hadoop/hbase/coprocessor/ClientMetaCoprocessorEnvironment.java}
(63%)
create mode 100644
hbase-server/src/main/java/org/apache/hadoop/hbase/coprocessor/ClientMetaCoprocessorHost.java
create mode 100644
hbase-server/src/main/java/org/apache/hadoop/hbase/coprocessor/ClientMetaObserver.java
copy
hbase-server/src/main/java/org/apache/hadoop/hbase/{security/SecurityUtil.java
=> coprocessor/ObserverRpcCallContext.java} (58%)
copy
hbase-server/src/main/java/org/apache/hadoop/hbase/{quotas/QuotaLimiterFactory.java
=> coprocessor/ObserverRpcCallContextImpl.java} (57%)
create mode 100644
hbase-server/src/main/java/org/apache/hadoop/hbase/keymeta/KeyManagementService.java
create mode 100644
hbase-server/src/main/java/org/apache/hadoop/hbase/keymeta/KeymetaAdminImpl.java
copy
hbase-server/src/main/java/org/apache/hadoop/hbase/{quotas/QuotaLimiterFactory.java
=> keymeta/KeymetaTableAccessor.java} (56%)
create mode 100644
hbase-server/src/main/java/org/apache/hadoop/hbase/keymeta/ManagedKeyDataCache.java
copy hbase-server/src/main/{resources/hbase-webapps/regionserver/index.html =>
java/org/apache/hadoop/hbase/keymeta/SystemKeyAccessor.java} (70%)
copy hbase-server/src/main/{resources/hbase-webapps/regionserver/index.html =>
java/org/apache/hadoop/hbase/keymeta/SystemKeyCache.java} (66%)
create mode 100644
hbase-server/src/main/java/org/apache/hadoop/hbase/master/assignment/RegionInTransitionTracker.java
copy
hbase-server/src/main/java/org/apache/hadoop/hbase/{quotas/QuotaLimiterFactory.java
=> master/http/MasterStatusConstants.java} (56%)
copy
hbase-server/src/main/java/org/apache/hadoop/hbase/master/http/{MasterStatusServlet.java
=> MasterStatusUtil.java} (50%)
create mode 100644
hbase-server/src/main/java/org/apache/hadoop/hbase/quotas/FeedbackAdaptiveRateLimiter.java
create mode 100644
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/compactions/RowKeyDateTieringValueProvider.java
copy
hbase-server/src/main/java/org/apache/hadoop/hbase/{security/SecurityUtil.java
=> regionserver/http/RSStatusConstants.java} (55%)
copy
hbase-server/src/main/java/org/apache/hadoop/hbase/{quotas/QuotaLimiterFactory.java
=> util/CanaryStatusUtil.java} (57%)
copy
hbase-server/src/main/java/org/apache/hadoop/hbase/{security/SecurityUtil.java
=> util/ZKStringFormatter.java} (54%)
create mode 100644
hbase-server/src/main/resources/hbase-webapps/common/taskMonitor.jsp
create mode 100644
hbase-server/src/main/resources/hbase-webapps/common/taskMonitorRenderTasks.jsp
create mode 100644
hbase-server/src/main/resources/hbase-webapps/master/assignmentManagerStatus.jsp
create mode 100644
hbase-server/src/main/resources/hbase-webapps/master/backupMasterStatus.jsp
create mode 100644
hbase-server/src/main/resources/hbase-webapps/master/catalogTables.jsp
create mode 100644
hbase-server/src/main/resources/hbase-webapps/master/deadRegionServers.jsp
create mode 100644
hbase-server/src/main/resources/hbase-webapps/master/peerConfigs.jsp
create mode 100644
hbase-server/src/main/resources/hbase-webapps/master/regionServerList.jsp
create mode 100644
hbase-server/src/main/resources/hbase-webapps/master/regionServerListBaseStats.jsp
create mode 100644
hbase-server/src/main/resources/hbase-webapps/master/regionServerListCompactionStats.jsp
copy hbase-server/src/main/resources/hbase-webapps/master/{master.jsp =>
regionServerListEmptyStat.jsp} (56%)
create mode 100644
hbase-server/src/main/resources/hbase-webapps/master/regionServerListMemoryStats.jsp
create mode 100644
hbase-server/src/main/resources/hbase-webapps/master/regionServerListReplicationStats.jsp
create mode 100644
hbase-server/src/main/resources/hbase-webapps/master/regionServerListRequestStats.jsp
create mode 100644
hbase-server/src/main/resources/hbase-webapps/master/regionServerListStoreStats.jsp
create mode 100644
hbase-server/src/main/resources/hbase-webapps/master/regionVisualizer.jsp
create mode 100644
hbase-server/src/main/resources/hbase-webapps/master/rsGroupList.jsp
create mode 100644
hbase-server/src/main/resources/hbase-webapps/master/rsGroupListBaseStats.jsp
create mode 100644
hbase-server/src/main/resources/hbase-webapps/master/rsGroupListCompactStats.jsp
create mode 100644
hbase-server/src/main/resources/hbase-webapps/master/rsGroupListMemoryStats.jsp
create mode 100644
hbase-server/src/main/resources/hbase-webapps/master/rsGroupListRequestStats.jsp
create mode 100644
hbase-server/src/main/resources/hbase-webapps/master/rsGroupListStoreStats.jsp
create mode 100644
hbase-server/src/main/resources/hbase-webapps/master/softwareAttributes.jsp
create mode 100644
hbase-server/src/main/resources/hbase-webapps/master/userTables.jsp
create mode 100644
hbase-server/src/main/resources/hbase-webapps/master/warnings.jsp
create mode 100644
hbase-server/src/main/resources/hbase-webapps/regionserver/blockCache.jsp
copy hbase-server/src/main/resources/hbase-webapps/{canary/canary.jsp =>
regionserver/blockCacheBaseInfo.jsp} (51%)
create mode 100644
hbase-server/src/main/resources/hbase-webapps/regionserver/blockCacheConfig.jsp
create mode 100644
hbase-server/src/main/resources/hbase-webapps/regionserver/blockCacheEvictions.jsp
create mode 100644
hbase-server/src/main/resources/hbase-webapps/regionserver/blockCacheHits.jsp
create mode 100644
hbase-server/src/main/resources/hbase-webapps/regionserver/blockCacheLevel.jsp
create mode 100644
hbase-server/src/main/resources/hbase-webapps/regionserver/blockCacheStats.jsp
create mode 100644
hbase-server/src/main/resources/hbase-webapps/regionserver/blockCacheView.jsp
create mode 100644
hbase-server/src/main/resources/hbase-webapps/regionserver/regionList.jsp
create mode 100644
hbase-server/src/main/resources/hbase-webapps/regionserver/regionListBaseInfo.jsp
create mode 100644
hbase-server/src/main/resources/hbase-webapps/regionserver/regionListCompactStats.jsp
create mode 100644
hbase-server/src/main/resources/hbase-webapps/regionserver/regionListMemstoreStats.jsp
create mode 100644
hbase-server/src/main/resources/hbase-webapps/regionserver/regionListRequestStats.jsp
create mode 100644
hbase-server/src/main/resources/hbase-webapps/regionserver/regionListStoreStats.jsp
create mode 100644
hbase-server/src/main/resources/hbase-webapps/regionserver/replicationStatus.jsp
create mode 100644
hbase-server/src/main/resources/hbase-webapps/regionserver/replicationStatusCurrentLog.jsp
create mode 100644
hbase-server/src/main/resources/hbase-webapps/regionserver/replicationStatusReplicationDelay.jsp
copy hbase-server/src/main/resources/hbase-webapps/{master =>
regionserver}/scripts.jsp (100%)
create mode 100644
hbase-server/src/main/resources/hbase-webapps/regionserver/serverMetrics.jsp
create mode 100644
hbase-server/src/main/resources/hbase-webapps/regionserver/serverMetricsBaseStats.jsp
create mode 100644
hbase-server/src/main/resources/hbase-webapps/regionserver/serverMetricsByteBuffAllocatorStats.jsp
create mode 100644
hbase-server/src/main/resources/hbase-webapps/regionserver/serverMetricsMemoryStats.jsp
create mode 100644
hbase-server/src/main/resources/hbase-webapps/regionserver/serverMetricsQueueStats.jsp
create mode 100644
hbase-server/src/main/resources/hbase-webapps/regionserver/serverMetricsRequestStats.jsp
create mode 100644
hbase-server/src/main/resources/hbase-webapps/regionserver/serverMetricsStoreStats.jsp
create mode 100644
hbase-server/src/main/resources/hbase-webapps/regionserver/serverMetricsWalStats.jsp
create mode 100644
hbase-server/src/main/resources/hbase-webapps/regionserver/softwareAttributes.jsp
create mode 100644
hbase-server/src/main/resources/hbase-webapps/static/js/blockCacheInit.js
create mode 100644
hbase-server/src/main/resources/hbase-webapps/static/js/masterStatusInit.js
create mode 100644
hbase-server/src/main/resources/hbase-webapps/static/js/regionServerStatusInit.js
copy
hbase-server/src/test/java/org/apache/hadoop/hbase/client/{TestBasicReadWriteWithDifferentConnectionRegistries.java
=> BasicReadWriteWithDifferentConnectionRegistriesTestBase.java} (63%)
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestSecureBasicReadWriteWithDifferentConnectionRegistries.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/coprocessor/TestClientMetaCoprocessor.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/http/TestDebugDumpRedaction.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/io/hfile/bucket/TestBucketCacheEmptyPersistence.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/ipc/TestRpcConnectionHeader.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/ipc/TestRpcExecutor.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/master/TestWALFencing.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/master/http/TestMasterStatusPage.java
delete mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/master/http/TestMasterStatusServlet.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/master/http/TestMasterStatusUtil.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/master/procedure/TestReopenTableRegionsIntegration.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/master/procedure/TestReopenTableRegionsProcedureSpecificRegions.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/mob/TestExpiredMobFileCleanerChore.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/quotas/TestFeedbackAdaptiveRateLimiter.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestMetricsRegionWrapperTableDescriptorHash.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestTableDescriptorHashComputation.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/compactions/TestRowKeyDateTieringValueProvider.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/http/TestRSStatusPage.java
delete mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/http/TestRSStatusServlet.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/replication/regionserver/TestPeerProcedureHandlerImpl.java
delete mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/tool/TestCanaryStatusServlet.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/util/TestCanaryStatusUtil.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/util/TestServerHttpUtils.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/util/TestZKStringFormatter.java
copy dev-support/git-jira-release-audit/requirements.txt =>
hbase-shell/src/main/ruby/shell/commands/rpc_throttle_enabled.rb (63%)
copy
hbase-thrift/src/test/java/org/apache/hadoop/hbase/thrift/{TestThriftHttpServer.java
=> TestThriftHttpServerBase.java} (83%)
create mode 100644 hbase-website/.dockerignore
create mode 100644 hbase-website/.gitignore
copy dev-support/git-jira-release-audit/requirements.txt =>
hbase-website/Dockerfile (56%)
create mode 100644 hbase-website/README.md
create mode 100644 hbase-website/app/app.css
create mode 100644 hbase-website/app/components/getting-started.tsx
create mode 100644 hbase-website/app/components/link.tsx
create mode 100644 hbase-website/app/components/links.ts
create mode 100644 hbase-website/app/components/markdown-layout.tsx
create mode 100644 hbase-website/app/components/site-footer.tsx
create mode 100644 hbase-website/app/components/site-navbar.tsx
create mode 100644 hbase-website/app/components/theme-toggle.tsx
create mode 100644 hbase-website/app/lib/theme-provider.tsx
create mode 100644 hbase-website/app/lib/utils.ts
create mode 100644 hbase-website/app/pages/acid-semantics/content.md
create mode 100644 hbase-website/app/pages/acid-semantics/index.tsx
create mode 100644 hbase-website/app/pages/code-of-conduct/content.md
create mode 100644 hbase-website/app/pages/code-of-conduct/index.tsx
create mode 100644 hbase-website/app/pages/downloads/content.md
create mode 100644 hbase-website/app/pages/downloads/index.tsx
create mode 100644 hbase-website/app/pages/export-control/content.md
create mode 100644 hbase-website/app/pages/export-control/index.tsx
create mode 100644 hbase-website/app/pages/home/community.tsx
create mode 100644 hbase-website/app/pages/home/feature-card.tsx
create mode 100644 hbase-website/app/pages/home/features.tsx
create mode 100644 hbase-website/app/pages/home/hero.tsx
create mode 100644 hbase-website/app/pages/home/index.tsx
create mode 100644 hbase-website/app/pages/home/integrations.tsx
create mode 100644 hbase-website/app/pages/home/use-cases.tsx
create mode 100644 hbase-website/app/pages/mailing-lists/content.md
create mode 100644 hbase-website/app/pages/mailing-lists/index.tsx
create mode 100644 hbase-website/app/pages/news/events.json
create mode 100644 hbase-website/app/pages/news/index.tsx
create mode 100644 hbase-website/app/pages/other-resources/index.tsx
create mode 100644 hbase-website/app/pages/other-resources/resources.json
create mode 100644 hbase-website/app/pages/powered-by-hbase/companies.json
create mode 100644 hbase-website/app/pages/powered-by-hbase/index.tsx
create mode 100644 hbase-website/app/pages/source-repository/content.md
create mode 100644 hbase-website/app/pages/source-repository/index.tsx
create mode 100644 hbase-website/app/pages/sponsors/content.md
create mode 100644 hbase-website/app/pages/sponsors/index.tsx
create mode 100644 hbase-website/app/pages/team/developers.json.d.ts
create mode 100644 hbase-website/app/pages/team/index.tsx
create mode 100644 hbase-website/app/root.tsx
create mode 100644 hbase-website/app/routes.ts
create mode 100644 hbase-website/app/routes/acid-semantics.tsx
create mode 100644 hbase-website/app/routes/code-of-conduct.tsx
create mode 100644 hbase-website/app/routes/downloads.tsx
create mode 100644 hbase-website/app/routes/export-control.tsx
create mode 100644 hbase-website/app/routes/home.tsx
create mode 100644 hbase-website/app/routes/mailing-lists.tsx
create mode 100644 hbase-website/app/routes/news.tsx
create mode 100644 hbase-website/app/routes/other-resources.tsx
create mode 100644 hbase-website/app/routes/powered-by-hbase.tsx
create mode 100644 hbase-website/app/routes/source-repository.tsx
create mode 100644 hbase-website/app/routes/sponsors.tsx
create mode 100644 hbase-website/app/routes/team.tsx
create mode 100644 hbase-website/app/ui/accordion.tsx
create mode 100644 hbase-website/app/ui/alert-dialog.tsx
create mode 100644 hbase-website/app/ui/alert.tsx
create mode 100644 hbase-website/app/ui/aspect-ratio.tsx
create mode 100644 hbase-website/app/ui/avatar.tsx
create mode 100644 hbase-website/app/ui/badge.tsx
create mode 100644 hbase-website/app/ui/breadcrumb.tsx
create mode 100644 hbase-website/app/ui/button-group.tsx
create mode 100644 hbase-website/app/ui/button.tsx
create mode 100644 hbase-website/app/ui/card.tsx
create mode 100644 hbase-website/app/ui/collapsible.tsx
create mode 100644 hbase-website/app/ui/dialog.tsx
create mode 100644 hbase-website/app/ui/dropdown-menu.tsx
create mode 100644 hbase-website/app/ui/input.tsx
create mode 100644 hbase-website/app/ui/item.tsx
create mode 100644 hbase-website/app/ui/label.tsx
create mode 100644 hbase-website/app/ui/menubar.tsx
create mode 100644 hbase-website/app/ui/navigation-menu.tsx
create mode 100644 hbase-website/app/ui/pagination.tsx
create mode 100644 hbase-website/app/ui/scroll-area.tsx
create mode 100644 hbase-website/app/ui/separator.tsx
create mode 100644 hbase-website/app/ui/spinner.tsx
create mode 100644 hbase-website/app/ui/table.tsx
create mode 100644 hbase-website/app/ui/tabs.tsx
create mode 100644 hbase-website/app/ui/textarea.tsx
create mode 100644 hbase-website/app/ui/tooltip.tsx
create mode 100644 hbase-website/eslint.config.js
create mode 100644 hbase-website/package-lock.json
create mode 100644 hbase-website/package.json
create mode 100644 hbase-website/pom.xml
create mode 100644 hbase-website/prettier.config.js
copy {hbase-server/src/main/resources/hbase-webapps/static =>
hbase-website/public}/favicon.ico (100%)
create mode 100644 hbase-website/public/fonts/inter-latin-wght-italic.woff2
create mode 100644 hbase-website/public/fonts/inter-latin-wght-normal.woff2
create mode 100644 hbase-website/public/images/dark-theme-large-logo.svg
create mode 100644 hbase-website/public/images/large-logo.svg
create mode 100644 hbase-website/public/images/logo.svg
create mode 100644 hbase-website/react-router.config.ts
create mode 100644 hbase-website/scripts/extract-developers.js
create mode 100644 hbase-website/tests/extract-developers.test.js
create mode 100644 hbase-website/tests/home.test.tsx
create mode 100644 hbase-website/tests/markdown.test.tsx
create mode 100644 hbase-website/tests/navigation.test.tsx
create mode 100644 hbase-website/tests/setup.ts
create mode 100644 hbase-website/tests/theme-toggle.test.tsx
create mode 100644 hbase-website/tests/utils.tsx
create mode 100644 hbase-website/tsconfig.json
create mode 100644 hbase-website/vite.config.ts
create mode 100644 hbase-website/vitest.config.ts
delete mode 100644 src/site/asciidoc/acid-semantics.adoc
delete mode 100644 src/site/asciidoc/bulk-loads.adoc
delete mode 100644 src/site/asciidoc/export_control.adoc
delete mode 100644 src/site/asciidoc/index.adoc
delete mode 100644 src/site/asciidoc/metrics.adoc
delete mode 100644 src/site/asciidoc/old_news.adoc
delete mode 100644 src/site/asciidoc/pseudo-distributed.adoc
delete mode 100644 src/site/asciidoc/replication.adoc
delete mode 100644 src/site/asciidoc/resources.adoc
delete mode 100644 src/site/asciidoc/sponsors.adoc
delete mode 100644 src/site/custom/project-info-report.properties
delete mode 100644 src/site/resources/.htaccess
delete mode 100644 src/site/resources/book/.empty
delete mode 100644 src/site/resources/css/site.css
delete mode 100644 src/site/resources/doap_Hbase.rdf
delete mode 100644 src/site/site.xml
delete mode 100644 src/site/xdoc/acid-semantics.xml
delete mode 100644 src/site/xdoc/bulk-loads.xml
delete mode 100644 src/site/xdoc/coc.xml
delete mode 100644 src/site/xdoc/downloads.xml
delete mode 100644 src/site/xdoc/export_control.xml
delete mode 100644 src/site/xdoc/index.xml
delete mode 100644 src/site/xdoc/metrics.xml
delete mode 100644 src/site/xdoc/old_news.xml
delete mode 100644 src/site/xdoc/poweredbyhbase.xml
delete mode 100644 src/site/xdoc/pseudo-distributed.xml
delete mode 100644 src/site/xdoc/replication.xml
delete mode 100644 src/site/xdoc/resources.xml
delete mode 100644 src/site/xdoc/sponsors.xml
delete mode 100644 src/site/xdoc/supportingprojects.xml