You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by vj...@apache.org on 2026/03/16 17:49:59 UTC
(hbase) branch HBASE-29588-feature updated (c4020c94f4d -> 25d42b913c8)
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 c4020c94f4d HBASE-28985 Fix memStoreSize metric for a table and add heap and off-heap size metrics (#6486)
add 51d94c26144 HBASE-29916 Correct alter_async help text examples (#7784)
add 35493332654 HBASE-29871 During WAL write times out add DataNode address in. the exception message (#7719)
add 6b3bc277c7f HBASE-29911 Upgrade hbase-examples to use junit5 (#7776)
add a444fc509c3 HBASE-28913 LoadBalancerPerformanceEvaluation fails with NPE (#7745)
add 2ac4974afab HBASE-29910 Upgrade hbase-client to use junit5 (#7773)
add e8841277731 HBASE-29680 Addendum set JAVA17_HOME before spotless (#7771)
add 215d1019608 HBASE-28913 LoadBalancerPerformanceEvaluation fails with NPE (addendum) (#7790)
add 7d8f66ca622 HBASE-29910 Upgrade hbase-client to use junit5 (addendum) (#7793)
add 80303ee66b6 HBASE-29919 Test case TestSecureIPC#testRpcServerDisallowFallbackToSimpleAuth failed (#7794)
add 64be26f0749 HBASE-29915 Rewrite TestMultiRowResource and TestSchemaResource (#7783)
add ae8aefcd601 HBASE-29843 HBaseRPCController.setPriority(final TableName tn) is never called on branch-3+ (#7692)
add e2cfd2c8cfa HBASE-29874 Removing the useless parameters from ScanQueryMatcher.isCellTTLExpired (#7720)
add 01f93dbf6ad HBASE-29907 ROWCOL bloom filter + StoreScanner.trySkipToNextColumn can surface out-of-order cells, causing read failure “isDelete failed” (#7764)
add 41d415545ac HBASE-29862 Test case TestClearRegionBlockCache#testClearBlockCache failed (#7697)
add d070437f717 HBASE-29931 Test case TestRpcControllerFactory#testCountController failed (#7809)
add a4ce03a3548 HASE-29928 Bump io.airlift:aircompressor from 0.27 to 2.0.3 (#7796)
add cf3b875a390 Revert "HASE-29928 Bump io.airlift:aircompressor from 0.27 to 2.0.3 (#7796)"
add 7240af908e2 HBASE-29928 Bump io.airlift:aircompressor from 0.27 to 2.0.3 (#7796)
add 2fa4801faee HBASE-29948 Bump rollup from 4.52.4 to 4.59.0 in /hbase-website (#7824)
add a1b96ab69f9 HBASE-29951 Bump minimatch in /hbase-website (#7819)
add 8021eedabba HBASE-29878 Improve the Documentation UI (#7722)
add ac88f8ac08a HBASE-29953 Link is broken after upgrading the Documentation UI (#7837)
add 7fcd7c1045d HBASE-29878 Improve the Documentation UI (addendum)
add af9d37e342f HBASE-29918 Upgrade hbase-diagnostics to use junit5 (#7788)
add 9cf99a49a9f HBASE-29927 Upgrade hbase-external-blockcache to use junit5 (#7802)
add 27ee7ec515a HBASE-29932 Upgrade hbase-http to use junit5 (#7810)
add 47e9ef864f0 HBASE-29926 Upgrade hbase-hadoop-compat to use junit5 (#7800)
add d5ef81a6ad8 HBASE-29878 Improve the Documentation UI (addendum) (#7842)
add d747d57cc74 HBASE-29935 Update copyright notices year to 2026 (#7812)
add 2379189cc76 HBASE-29952 Clean up MathJax URI workaround from dev-support/jenkins-scripts/generate-hbase-website.sh (#7838)
add 1116dd13063 HBASE-29930 Separate packaging and integration check in nightly job to new jenkins job (#7843)
add 768ddd2e006 HBASE-29878 Install Playwright dependencies in the Docker image used by Yetus (#7849)
add 26f9f0b1657 HBASE-29834 MILLIS_BETWEEN_NEXTS metric is not updated on branch-3+ (#7660)
add a568670ec65 HBASE-29934 Quota Info in Table Attributes should display more clearly (#7811)
add 56c5c9ee7e7 HBASE-29937 Upgrade hbase-metrics-api to use junit5 (#7816)
add 6d36008d196 HBASE-29938 Upgrade hbase-it to use junit5 (#7817)
add ac62af67304 HBASE-29939 Upgrade hbase-logging to use junit5 (#7821)
add 54123b33155 HBASE-29940 GC Collector stats can't be displayed properly in JDK21 (#7822)
add ba26e8107cb Bump minimatch and serve in /hbase-website (#7851)
add 7f8cdbcf331 Revert "Bump minimatch and serve in /hbase-website (#7851)"
add 2fd6f78f792 HBASE-29878 Improve the Documentation UI (addendum) (#7853)
add 29e1fe3f7cf HBASE-29893 Add zizmor for GitHub Actions workflows security analysis (#7742)
add 34104a7a147 HBASE-29963 Bump minimatch and serve in /hbase-website (#7868)
add ca0f586c06d HBASE-29973 Bump tar from 7.5.9 to 7.5.10 in /hbase-website (#7860)
add c548c2f6f2e HBASE-29777 Slow and Large Response RPC StartTime in SlowLog Operation Details page is incorrect (#7548)
add 531f91c436a HBASE-28601 Enable setting memstore on-heap sizes in bytes (#7726)
add 8d895999583 HBASE-29967 Upgrade hbase-backup to use junit5 (#7859)
add 418a3a6450f HBASE-29979 Remove JUnit5 related dependencies in hbase-protocol-shaded (#7885)
add 7f1ea6aae4b HBASE-29966 Fix race in FlushRegionProcedure and rewrite TestAcidGuarantees (#7886)
add 8af9d1c2473 HBASE-29878 Add missing footnotes (addendum) (#7878)
add aa02da894f7 HBASE-29977 TestFSUtils fails with class not found (#7879)
add 598600e73b5 HBASE-29800 WAL logs are unprotected during first full backup
add 1d429bcef10 HBASE-29980 Polish jenkinsfiles after splitting integration test out (#7889)
add 33d370b3f9a HBASE-29949 Downgrade info log in GlobalMetricRegistriesAdapter (#7831)
add 832e68e5be0 HBASE-29807 Depend on jcip-annotations explicitly (#7592)
add 975aec8fc49 HBASE-29954 Support magic links to PR and JIRA in IDEA (#7841)
add d452abe0949 HBASE-29878 Improve the Documentation UI (addendum) - Fix 504 (Outdated Optimize Dep) error (#7896)
add cb3432589f3 HBASE-29978 Remove redundant imports in regionserver.jsp file (#7880)
add 48bb046ba71 HBASE-29983 Add support for hbase-thirdparty to the hbase-vote script (#7898)
add 49aa4105da8 HBASE-29985 Bump org.apache.zookeeper:zookeeper from 3.8.4 to 3.8.6 (#7890)
add 1606be719c7 HBASE-29982 Upgrade TestTags to JUnit5 and polish the code (#7897)
add 3c8191180e9 Add liuxiao to the developer list (#7908)
add b45be3a6305 HBASE-29969 Bump lz4-java 1.10.4 (#7865)
add 8a1a901ba60 HBASE-29986 Bump tar from 7.5.10 to 7.5.11 in /hbase-website (#7906)
add 1830859c05c HBASE-29878 Improve the Documentation UI (addendum) - Fix 504 (Outdated Optimize Dep) error 2 (#7914)
add ce71133452f HBASE-29971 Upgrade to hbase-thirdparty 4.1.13 (#7869)
add e4f9c65e80d HBASE-29987 Replication position corruption when WAL file switch detected in ReplicationSourceWALReader run loop (#7909)
add 71e8c536a06 HBASE-29955 HMaster getting aborted due to NPE while creating snapshot for invalid table name (#7848)
add 5cbdd4fa15b HBASE-29988 Upgrade hbase-archetypes to use junit5 (#7910)
add bb2066fe9ab Revert "HBASE-29988 Upgrade hbase-archetypes to use junit5 (#7910)" (#7924)
add 02bcc66103e HBASE-29988 Upgrade hbase-archetypes to use junit5 (#7925)
add b0f33b0403a HBASE-29990 Upgrade deprecated GitHub Actions versions (#7915)
add b6e258e4959 HBASE-29933: update_all_config hangs indefinitely when balancing even… (#7900)
add 34c5a93465d HBASE-29878 Improve the Documentation UI (addendum) - Yetus refguide check (#7888)
add 545d85bb67b HBASE-29997 Bump pyjwt from 2.4.0 to 2.12.0 in /dev-support/git-jira-release-audit (#7936)
add 4c5fdfdaae5 HBASE-29981 Upgrade hbase-endpoint to use junit5 (#7887)
add 231fee96c7b HBASE-29994 Separate backwards compatibility checks to a new jenkins job (#7937)
add d610044306b HBASE-29999 Update the download links in the README (#7942)
add 25d42b913c8 HBASE-29921 Bump default hadoop 3 version to 3.4.3 (#7803)
No new revisions were added by this update.
Summary of changes:
.github/workflows/yetus-general-check.yml | 44 +-
.../yetus-jdk17-hadoop3-compile-check.yml | 9 +-
.../workflows/yetus-jdk17-hadoop3-unit-check.yml | 9 +-
.gitignore | 3 +-
.../asciidoc/_chapters/ycsb.adoc => .idea/vcs.xml | 45 +-
NOTICE.txt | 2 +-
README.md | 4 +-
dev-support/Jenkinsfile | 442 +-
dev-support/create-release/release-build.sh | 2 +
dev-support/docker/Dockerfile | 10 +
.../git-jira-release-audit/requirements.txt | 2 +-
...doop3-backwards-compatibility-check.Jenkinsfile | 326 +
dev-support/hbase-personality.sh | 59 +-
dev-support/hbase-vote.sh | 4 +-
.../integration-test/integration-test.Jenkinsfile | 404 +
.../{ => integration-test}/patch-hadoop3.sh | 2 +-
.../pseudo-distributed-test.sh} | 4 +-
.../source-artifact.sh} | 11 +-
.../jenkins-scripts/generate-hbase-website.sh | 8 -
hbase-archetypes/hbase-archetype-builder/pom.xml | 1 +
hbase-archetypes/hbase-client-project/pom.xml | 5 -
.../exemplars/client/TestHelloHBase.java | 35 +-
.../hbase-shaded-client-project/pom.xml | 5 -
.../exemplars/shaded_client/TestHelloHBase.java | 35 +-
.../io/asyncfs/FanOutOneBlockAsyncDFSOutput.java | 4 +-
.../FanOutOneBlockAsyncDFSOutputHelper.java | 8 +-
.../FanOutOneBlockAsyncDFSOutputSaslHelper.java | 3 +-
hbase-backup/pom.xml | 5 -
.../org/apache/hadoop/hbase/backup/BackupInfo.java | 7 +-
.../hadoop/hbase/backup/impl/BackupManager.java | 20 -
.../hbase/backup/impl/BackupSystemTable.java | 65 -
.../hbase/backup/impl/FullTableBackupClient.java | 18 +-
.../backup/impl/IncrementalBackupManager.java | 29 +-
.../backup/impl/IncrementalTableBackupClient.java | 6 +-
.../hbase/backup/master/BackupLogCleaner.java | 43 +-
.../hadoop/hbase/backup/util/BackupBoundaries.java | 78 +-
.../hadoop/hbase/backup/util/BackupUtils.java | 43 +-
.../backup/IncrementalBackupRestoreTestBase.java | 5 +-
.../apache/hadoop/hbase/backup/TestBackupBase.java | 24 +-
.../hbase/backup/TestBackupBoundaryTests.java | 44 +-
.../hbase/backup/TestBackupCommandLineTool.java | 20 +-
.../hadoop/hbase/backup/TestBackupDelete.java | 22 +-
.../hbase/backup/TestBackupDeleteRestore.java | 16 +-
.../hbase/backup/TestBackupDeleteWithFailures.java | 20 +-
.../hadoop/hbase/backup/TestBackupDescribe.java | 16 +-
.../hbase/backup/TestBackupHFileCleaner.java | 35 +-
.../hadoop/hbase/backup/TestBackupManager.java | 32 +-
.../hadoop/hbase/backup/TestBackupMerge.java | 26 +-
.../hbase/backup/TestBackupMultipleDeletes.java | 19 +-
.../hadoop/hbase/backup/TestBackupRepair.java | 16 +-
.../hbase/backup/TestBackupRestoreExpiry.java | 28 +-
.../TestBackupRestoreOnEmptyEnvironment.java | 55 +-
.../backup/TestBackupRestoreWithModifications.java | 50 +-
.../hadoop/hbase/backup/TestBackupShowHistory.java | 16 +-
.../hadoop/hbase/backup/TestBackupSmallTests.java | 32 +-
.../hbase/backup/TestBackupStatusProgress.java | 14 +-
.../hadoop/hbase/backup/TestBackupSystemTable.java | 45 +-
.../hadoop/hbase/backup/TestBackupUtils.java | 25 +-
.../apache/hadoop/hbase/backup/TestFullBackup.java | 16 +-
.../hadoop/hbase/backup/TestFullBackupSet.java | 18 +-
.../hbase/backup/TestFullBackupSetRestoreSet.java | 32 +-
.../hbase/backup/TestFullBackupWithFailures.java | 18 +-
.../hadoop/hbase/backup/TestFullRestore.java | 73 +-
.../hadoop/hbase/backup/TestHBackupFileSystem.java | 14 +-
.../backup/TestIncrementalBackupDeleteTable.java | 24 +-
.../TestIncrementalBackupMergeWithBulkLoad.java | 44 +-
.../TestIncrementalBackupMergeWithFailures.java | 34 +-
.../hbase/backup/TestIncrementalBackupRestore.java | 12 +-
...IncrementalBackupRestoreWithOriginalSplits.java | 2 +-
.../backup/TestIncrementalBackupWithBulkLoad.java | 34 +-
.../backup/TestIncrementalBackupWithDataLoss.java | 14 +-
.../backup/TestIncrementalBackupWithFailures.java | 36 +-
.../hadoop/hbase/backup/TestRemoteBackup.java | 30 +-
.../hadoop/hbase/backup/TestRemoteRestore.java | 20 +-
.../hbase/backup/TestRepairAfterFailedDelete.java | 14 +-
.../hbase/backup/TestRestoreBoundaryTests.java | 14 +-
.../hbase/backup/TestSystemTableSnapshot.java | 15 +-
.../mapreduce/TestMapReduceBackupCopyJob.java | 16 +-
.../hbase/backup/master/TestBackupLogCleaner.java | 109 +-
.../master/TestRestoreBackupSystemTable.java | 22 +-
.../apache/hadoop/hbase/master/LoadBalancer.java | 13 +
.../master/balancer/CacheAwareLoadBalancer.java | 11 +-
.../master/balancer/StochasticLoadBalancer.java | 9 +-
hbase-client/pom.xml | 11 +-
.../hbase/client/AsyncBatchRpcRetryingCaller.java | 5 +-
.../hadoop/hbase/client/AsyncClientScanner.java | 61 +-
.../AsyncMasterRequestRpcRetryingCaller.java | 15 +-
.../hbase/client/AsyncRpcRetryingCaller.java | 1 -
.../client/AsyncRpcRetryingCallerFactory.java | 26 +-
.../AsyncScanSingleRegionRpcRetryingCaller.java | 24 +-
.../hadoop/hbase/client/ConnectionUtils.java | 37 +-
.../hadoop/hbase/client/RawAsyncHBaseAdmin.java | 12 +-
.../hbase/ipc/DelegatingHBaseRpcController.java | 19 +
.../hadoop/hbase/ipc/HBaseRpcController.java | 27 +
.../hadoop/hbase/ipc/HBaseRpcControllerImpl.java | 12 +
.../hadoop/hbase/TestCatalogFamilyFormat.java | 49 +-
.../apache/hadoop/hbase/TestRegionLocations.java | 22 +-
.../hbase/client/TestAsyncAdminRpcPriority.java | 38 +-
.../client/TestAsyncBatchRpcRetryingCaller.java | 23 +-
.../client/TestAsyncConnectionConfiguration.java | 17 +-
.../hbase/client/TestAsyncConnectionTracing.java | 31 +-
.../client/TestAsyncMetaRegionLocatorFailFast.java | 24 +-
.../client/TestAsyncRegionLocatorTracing.java | 29 +-
.../hbase/client/TestAsyncTableRpcPriority.java | 148 +-
.../hadoop/hbase/client/TestAsyncTableTracing.java | 31 +-
.../apache/hadoop/hbase/client/TestAttributes.java | 131 +-
...estBufferedMutatorOverAsyncBufferedMutator.java | 25 +-
.../hbase/client/TestBufferedMutatorParams.java | 30 +-
.../hbase/client/TestClientExponentialBackoff.java | 38 +-
.../client/TestColumnFamilyDescriptorBuilder.java | 39 +-
.../TestColumnFamilyDescriptorLowerCaseEnum.java | 19 +-
.../hbase/client/TestConnectionConfiguration.java | 15 +-
.../TestConnectionFactoryApplyURIQueries.java | 23 +-
.../hbase/client/TestConnectionRegistryLeak.java | 23 +-
.../client/TestConnectionRegistryUriParsing.java | 25 +-
.../hbase/client/TestCoprocessorDescriptor.java | 30 +-
.../hadoop/hbase/client/TestDeleteTimeStamp.java | 18 +-
.../org/apache/hadoop/hbase/client/TestGet.java | 85 +-
.../hadoop/hbase/client/TestImmutableScan.java | 17 +-
.../apache/hadoop/hbase/client/TestIncrement.java | 15 +-
.../hadoop/hbase/client/TestInterfaceAlign.java | 19 +-
.../hadoop/hbase/client/TestMetricsConnection.java | 107 +-
.../apache/hadoop/hbase/client/TestMutation.java | 33 +-
.../hadoop/hbase/client/TestOnlineLogRecord.java | 28 +-
.../apache/hadoop/hbase/client/TestOperation.java | 254 +-
.../apache/hadoop/hbase/client/TestPutDotHas.java | 43 +-
.../hadoop/hbase/client/TestPutWriteToWal.java | 4 +-
.../hadoop/hbase/client/TestRegionInfoBuilder.java | 68 +-
.../hadoop/hbase/client/TestRegionInfoDisplay.java | 58 +-
.../client/TestRegistryEndpointsRefresher.java | 31 +-
.../hadoop/hbase/client/TestResultStatsUtil.java | 16 +-
.../TestRetriesExhaustedWithDetailsException.java | 24 +-
.../hadoop/hbase/client/TestRowComparator.java | 19 +-
.../client/TestRpcBasedRegistryHedgedReads.java | 29 +-
.../org/apache/hadoop/hbase/client/TestScan.java | 82 +-
.../hbase/client/TestSimpleRequestController.java | 24 +-
.../hbase/client/TestTableDescriptorBuilder.java | 126 +-
.../hbase/client/TestTableDescriptorUtils.java | 13 +-
.../hbase/client/TestTableEnableDisableError.java | 25 +-
.../TestHBaseServerExceptionPauseManager.java | 19 +-
.../hbase/exceptions/TestClientExceptionsUtil.java | 14 +-
.../hadoop/hbase/filter/TestComparators.java | 19 +-
.../hadoop/hbase/filter/TestKeyOnlyFilter.java | 41 +-
.../hadoop/hbase/filter/TestLongComparator.java | 13 +-
.../hadoop/hbase/ipc/TestCellBlockBuilder.java | 18 +-
.../apache/hadoop/hbase/ipc/TestConnectionId.java | 20 +-
.../hadoop/hbase/ipc/TestFailedServersLog.java | 23 +-
.../hbase/ipc/TestHBaseRpcControllerImpl.java | 20 +-
.../org/apache/hadoop/hbase/ipc/TestIPCUtil.java | 17 +-
.../hadoop/hbase/ipc/TestNettyRpcConnection.java | 27 +-
.../hbase/ipc/TestRemoteWithExtrasException.java | 19 +-
.../ipc/TestRpcClientDeprecatedNameMapping.java | 13 +-
.../hadoop/hbase/ipc/TestTLSHandshadeFailure.java | 23 +-
.../hadoop/hbase/quotas/TestQuotaFilter.java | 12 +-
.../quotas/TestQuotaGlobalsSettingsBypass.java | 18 +-
.../hbase/quotas/TestQuotaSettingsFactory.java | 96 +-
.../hbase/quotas/TestRpcThrottlingException.java | 14 +-
.../hbase/quotas/TestSpaceLimitSettings.java | 67 +-
.../hadoop/hbase/quotas/TestThrottleSettings.java | 22 +-
.../hbase/security/TestHBaseSaslRpcClient.java | 21 +-
.../apache/hadoop/hbase/security/TestSaslUtil.java | 30 +-
.../provider/TestDefaultProviderSelector.java | 44 +-
.../hbase/security/token/TestClientTokenUtil.java | 26 +-
.../hbase/shaded/protobuf/TestProtobufUtil.java | 19 +-
.../apache/hadoop/hbase/util/BuilderStyleTest.java | 4 +-
.../apache/hadoop/hbase/util/PoolMapTestBase.java | 4 +-
.../apache/hadoop/hbase/util/TestRotateFile.java | 44 +-
.../hadoop/hbase/util/TestRoundRobinPoolMap.java | 17 +-
.../hadoop/hbase/util/TestThreadLocalPoolMap.java | 15 +-
.../hadoop/hbase/zookeeper/TestZNodePaths.java | 17 +-
hbase-common/src/main/resources/hbase-default.xml | 10 +
.../hbase/HBaseParameterizedTemplateProvider.java | 33 +-
hbase-diagnostics/pom.xml | 5 -
.../LoadBalancerPerformanceEvaluation.java | 121 +-
.../hadoop/hbase/TestClientClusterMetrics.java | 211 +-
.../hadoop/hbase/TestPerformanceEvaluation.java | 27 +-
.../hbase/io/encoding/TestEncodedSeekers.java | 36 +-
.../io/encoding/TestLoadAndSwitchEncodeOnDisk.java | 28 +-
.../TestLoadBalancerPerformanceEvaluation.java | 103 +
.../hadoop/hbase/security/TestEncryptionUtil.java | 49 +-
.../hadoop/hbase/util/TestLoadTestKVGenerator.java | 17 +-
.../hbase/util/TestMiniClusterLoadEncoded.java | 26 +-
.../hbase/util/TestMiniClusterLoadParallel.java | 26 +-
.../hbase/util/TestMiniClusterLoadSequential.java | 43 +-
...tBoundedRegionGroupingStrategyUsingWPETool.java | 41 +-
.../TestFSHLogProviderWithConcurrentWrites.java | 32 +-
hbase-endpoint/pom.xml | 5 -
.../hbase/client/TestAsyncAggregationClient.java | 23 +-
.../TestAsyncAggregationClientPartialResult.java | 24 +-
...yncAggregationClientWithCallbackThreadPool.java | 24 +-
.../hbase/client/TestRpcControllerFactory.java | 46 +-
.../client/coprocessor/TestAggregationClient.java | 27 +-
.../coprocessor/TestAggregateImplementation.java | 263 +-
.../coprocessor/TestAsyncCoprocessorEndpoint.java | 41 +-
...AsyncCoprocessorOnAllRegionServersEndpoint.java | 41 +-
.../coprocessor/TestBatchCoprocessorEndpoint.java | 37 +-
.../hadoop/hbase/coprocessor/TestClassLoading.java | 102 +-
.../hbase/coprocessor/TestCoprocessorEndpoint.java | 34 +-
.../TestCoprocessorEndpointTracing.java | 174 +-
.../coprocessor/TestCoprocessorTableEndpoint.java | 42 +-
.../hadoop/hbase/coprocessor/TestImportExport.java | 31 +-
.../TestRegionServerCoprocessorEndpoint.java | 28 +-
.../hadoop/hbase/coprocessor/TestSecureExport.java | 50 +-
.../hadoop/hbase/ipc/TestCoprocessorRpcUtils.java | 14 +-
.../regionserver/TestServerCustomProtocol.java | 68 +-
hbase-examples/pom.xml | 5 -
.../row/stats/recorder/RowStatisticsRecorder.java | 1 +
.../client/example/TestAsyncClientExample.java | 23 +-
.../hbase/client/example/TestHttpProxyExample.java | 23 +-
.../example/TestMultiThreadedClientExample.java | 25 +-
.../client/example/TestRefreshHFilesClient.java | 18 +-
.../coprocessor/example/TestRefreshHFilesBase.java | 4 +-
.../example/TestRefreshHFilesEndpoint.java | 20 +-
.../example/TestScanModifyingObserver.java | 31 +-
.../example/TestValueReplacingCompaction.java | 31 +-
.../example/TestWriteHeavyIncrementObserver.java | 30 +-
...avyIncrementObserverWithMemStoreCompaction.java | 28 +-
.../example/TestZooKeeperScanPolicyObserver.java | 25 +-
.../WriteHeavyIncrementObserverTestBase.java | 13 +-
.../row/stats/TestRowStatisticsEventHandler.java | 3 +
.../row/stats/TestRowStatisticsTableRecorder.java | 26 +-
.../stats/sizebucket/TestSizeBucketTracker.java | 21 +-
.../hbase/mapreduce/TestMapReduceExamples.java | 18 +-
.../TestShadeSaslAuthenticationProvider.java | 53 +-
.../org/apache/hadoop/hbase/types/TestPBCell.java | 14 +-
hbase-external-blockcache/pom.xml | 7 -
.../hbase/io/hfile/TestMemcachedBlockCache.java | 24 +-
hbase-hadoop-compat/pom.xml | 4 +-
.../impl/GlobalMetricRegistriesAdapter.java | 4 +-
.../hbase/TestCompatibilitySingletonFactory.java | 16 +-
.../master/TestMetricsMasterProcSourceImpl.java | 17 +-
.../master/TestMetricsMasterSourceFactory.java | 13 +-
.../hbase/master/TestMetricsMasterSourceImpl.java | 16 +-
.../hadoop/hbase/metrics/TestBaseSourceImpl.java | 22 +-
.../hbase/metrics/TestMetricsExportHelper.java | 25 +-
.../TestMetricsRegionServerSourceFactory.java | 13 +-
.../TestMetricsRegionServerSourceImpl.java | 23 +-
.../regionserver/TestMetricsRegionSourceImpl.java | 23 +-
.../regionserver/TestMetricsTableSourceImpl.java | 26 +-
.../regionserver/TestMetricsUserSourceImpl.java | 26 +-
.../regionserver/wal/TestMetricsWALSource.java | 13 +-
.../regionserver/wal/TestMetricsWALSourceImpl.java | 17 +-
.../TestMetricsReplicationSourceFactory.java | 13 +-
.../TestMetricsReplicationSourceFactoryImpl.java | 14 +-
.../TestMetricsReplicationSourceImpl.java | 14 +-
.../hadoop/hbase/rest/TestMetricsRESTSource.java | 13 +-
.../hbase/rest/TestMetricsRESTSourceImpl.java | 16 +-
.../hadoop/hbase/test/MetricsAssertHelperImpl.java | 34 +-
.../TestMetricsThriftServerSourceFactory.java | 13 +-
.../TestMetricsThriftServerSourceFactoryImpl.java | 22 +-
.../zookeeper/TestMetricsZooKeeperSource.java | 13 +-
.../zookeeper/TestMetricsZooKeeperSourceImpl.java | 18 +-
.../metrics2/lib/TestMutableRangeHistogram.java | 15 +-
hbase-http/pom.xml | 5 -
.../hbase/http/HttpServerFunctionalTest.java | 6 +-
.../apache/hadoop/hbase/http/TestGlobalFilter.java | 14 +-
.../apache/hadoop/hbase/http/TestHtmlQuoting.java | 34 +-
.../hadoop/hbase/http/TestHttpCookieFlag.java | 53 +-
.../hadoop/hbase/http/TestHttpRequestLog.java | 19 +-
.../apache/hadoop/hbase/http/TestHttpServer.java | 63 +-
.../hadoop/hbase/http/TestHttpServerLifecycle.java | 33 +-
.../hadoop/hbase/http/TestHttpServerWebapps.java | 15 +-
.../apache/hadoop/hbase/http/TestPathFilter.java | 14 +-
.../hbase/http/TestProfileOutputServlet.java | 23 +-
.../hbase/http/TestProxyUserSpnegoHttpServer.java | 28 +-
.../hadoop/hbase/http/TestSSLHttpServer.java | 23 +-
.../hbase/http/TestSecurityHeadersFilter.java | 16 +-
.../hadoop/hbase/http/TestServletFilter.java | 44 +-
.../hadoop/hbase/http/TestSpnegoHttpServer.java | 40 +-
.../hadoop/hbase/http/conf/TestConfServlet.java | 27 +-
.../hadoop/hbase/http/jmx/TestJMXJsonServlet.java | 31 +-
.../lib/TestAuthenticationFilterInitializer.java | 15 +-
.../hbase/http/lib/TestStaticUserWebFilter.java | 15 +-
.../apache/hadoop/hbase/http/log/TestLogLevel.java | 40 +-
.../http/prometheus/TestPrometheusServlet.java | 19 +-
.../org/apache/hadoop/hbase/util/TestJSONBean.java | 14 +-
hbase-it/pom.xml | 5 -
.../hbase/IntegrationTestAcidGuarantees.java | 6 +-
.../hadoop/hbase/IntegrationTestBackupRestore.java | 22 +-
.../apache/hadoop/hbase/IntegrationTestBase.java | 8 +-
.../hbase/IntegrationTestDDLMasterFailover.java | 59 +-
.../apache/hadoop/hbase/IntegrationTestIngest.java | 18 +-
.../IntegrationTestIngestStripeCompactions.java | 4 +-
.../hadoop/hbase/IntegrationTestIngestWithACL.java | 4 +-
.../hbase/IntegrationTestIngestWithEncryption.java | 8 +-
.../hadoop/hbase/IntegrationTestIngestWithMOB.java | 6 +-
.../hbase/IntegrationTestIngestWithTags.java | 4 +-
.../IntegrationTestIngestWithVisibilityLabels.java | 4 +-
.../hadoop/hbase/IntegrationTestLazyCfLoading.java | 33 +-
.../hadoop/hbase/IntegrationTestManyRegions.java | 22 +-
.../hadoop/hbase/IntegrationTestMetaReplicas.java | 14 +-
.../hadoop/hbase/IntegrationTestMobCompaction.java | 19 +-
.../hbase/IntegrationTestRegionReplicaPerf.java | 38 +-
.../org/apache/hadoop/hbase/MockHttpApiRule.java | 12 +-
.../hadoop/hbase/TestIntegrationTestBase.java | 13 +-
.../hadoop/hbase/TestRESTApiClusterManager.java | 46 +-
.../hbase/TestShellExecEndpointCoprocessor.java | 70 +-
.../chaos/actions/TestChangeSplitPolicyAction.java | 24 +-
.../hadoop/hbase/ipc/IntegrationTestRpcClient.java | 16 +-
.../hbase/mapreduce/IntegrationTestBulkLoad.java | 11 +-
.../IntegrationTestFileBasedSFTBulkLoad.java | 6 +-
.../hbase/mapreduce/IntegrationTestImportTsv.java | 46 +-
.../IntegrationTestTableMapReduceUtil.java | 20 +-
.../hadoop/hbase/mttr/IntegrationTestMTTR.java | 22 +-
.../hbase/test/IntegrationTestBigLinkedList.java | 8 +-
...IntegrationTestBigLinkedListWithVisibility.java | 8 +-
.../hbase/test/IntegrationTestLoadAndVerify.java | 10 +-
.../hadoop/hbase/test/IntegrationTestMonkeys.java | 6 +-
...eBoundedMultiGetRequestsWithRegionReplicas.java | 4 +-
...nTestTimeBoundedRequestsWithRegionReplicas.java | 11 +-
...grationTestWithCellVisibilityLoadAndVerify.java | 8 +-
.../test/IntegrationTestZKAndFSPermissions.java | 10 +-
.../trace/IntegrationTestSendTraceRequests.java | 6 +-
hbase-logging/pom.xml | 27 +-
.../hadoop/hbase/mapreduce/TestImportExport.java | 966 +-
...ImportExport.java => TestImportExportBase.java} | 173 +-
hbase-metrics-api/pom.xml | 5 -
.../hbase/metrics/TestMetricRegistriesLoader.java | 18 +-
hbase-protocol-shaded/pom.xml | 36 +-
.../org/apache/hadoop/hbase/rest/RESTServer.java | 6 +-
...Resource.java => MultiRowResourceTestBase.java} | 49 +-
...maResource.java => SchemaResourceTestBase.java} | 26 +-
.../rest/TestMultiRowResourceCsrfDisabled.java | 17 +-
.../rest/TestMultiRowResourceCsrfEnabled.java | 17 +-
.../hbase/rest/TestSchemaResourceCsrfDisabled.java | 33 +-
.../hbase/rest/TestSchemaResourceCsrfEnabled.java | 28 +-
hbase-server/pom.xml | 6 +
.../AsyncRegionReplicationRetryingCaller.java | 18 +-
.../hadoop/hbase/io/hfile/bucket/BucketCache.java | 27 +-
.../hadoop/hbase/io/util/MemorySizeUtil.java | 65 +-
.../hadoop/hbase/ipc/ServerRpcConnection.java | 6 +
.../org/apache/hadoop/hbase/master/HMaster.java | 123 +-
.../master/procedure/FlushRegionProcedure.java | 4 +-
.../hbase/master/snapshot/SnapshotManager.java | 5 +-
.../hbase/regionserver/HeapMemoryManager.java | 24 +-
.../hadoop/hbase/regionserver/StoreScanner.java | 6 +-
.../querymatcher/ScanQueryMatcher.java | 5 +-
.../regionserver/ReplicationSourceWALReader.java | 1 +
.../hbase/rsgroup/RSGroupBasedLoadBalancer.java | 78 +-
.../hbase-webapps/master/processMaster.jsp | 59 +-
.../main/resources/hbase-webapps/master/table.jsp | 52 +-
.../hbase-webapps/regionserver/processRS.jsp | 61 +-
.../hbase-webapps/regionserver/regionserver.jsp | 1 -
.../regionserver/rsOperationDetails.jsp | 4 +-
.../hadoop/hbase/AcidGuaranteesTestBase.java | 77 +-
...onnectionRule.java => ConnectionExtension.java} | 56 +-
.../org/apache/hadoop/hbase/ConnectionRule.java | 7 +
...iClusterRule.java => MiniClusterExtension.java} | 50 +-
.../org/apache/hadoop/hbase/MiniClusterRule.java | 7 +
...sWithBasicPolicy.java => TestGetAtomicity.java} | 21 +-
...ithEagerPolicy.java => TestMixedAtomicity.java} | 21 +-
...daptivePolicy.java => TestMobGetAtomicity.java} | 21 +-
...mCompaction.java => TestMobMixedAtomicity.java} | 21 +-
...hEagerPolicy.java => TestMobScanAtomicity.java} | 21 +-
...WithEagerPolicy.java => TestScanAtomicity.java} | 21 +-
.../hbase/client/SnapshotWithAclTestBase.java | 41 +
.../client/TestAsyncAccessControlAdminApi.java | 41 +-
.../hadoop/hbase/client/TestAsyncAdminBase.java | 39 +-
.../client/TestAsyncAdminClearMasterStubCache.java | 47 +-
.../hbase/client/TestAsyncAdminMasterSwitch.java | 39 +-
.../TestAsyncAdminModifyStoreFileTracker.java | 51 +-
.../client/TestAsyncAdminWithRegionReplicas.java | 45 +-
.../hbase/client/TestAsyncClusterAdminApi.java | 62 +-
.../hbase/client/TestAsyncClusterAdminApi2.java | 45 +-
.../client/TestAsyncDecommissionAdminApi.java | 41 +-
.../hbase/client/TestAsyncNamespaceAdminApi.java | 45 +-
.../hbase/client/TestAsyncProcedureAdminApi.java | 54 +-
.../hbase/client/TestAsyncQuotaAdminApi.java | 45 +-
.../hbase/client/TestAsyncRegionAdminApi.java | 78 +-
.../hbase/client/TestAsyncRegionAdminApi2.java | 77 +-
.../hbase/client/TestAsyncReplicationAdminApi.java | 105 +-
.../TestAsyncReplicationAdminApiWithClusters.java | 78 +-
.../hbase/client/TestAsyncSnapshotAdminApi.java | 63 +-
.../hbase/client/TestAsyncTableAdminApi.java | 104 +-
.../hbase/client/TestAsyncTableAdminApi2.java | 59 +-
.../hbase/client/TestAsyncTableAdminApi3.java | 83 +-
.../hbase/client/TestAsyncTableScanMetrics.java | 81 +-
.../hadoop/hbase/client/TestAsyncToolAdminApi.java | 43 +-
.../hadoop/hbase/client/TestTableScanMetrics.java | 5 +
.../hadoop/hbase/io/hfile/CacheTestUtils.java | 12 +-
.../hadoop/hbase/io/util/TestMemorySizeUtil.java | 55 +-
.../balancer/RSGroupableBalancerTestBase.java | 29 +
.../balancer/TestCacheAwareLoadBalancer.java | 425 -
...ancerWithCacheAwareLoadBalancerAsInternal.java} | 298 +-
.../apache/hadoop/hbase/regionserver/TestTags.java | 587 +-
.../hbase/regionserver/TestTagsReverseScan.java | 158 +
.../regionserver/TestBasicWALEntryStream.java | 52 +
.../hbase/security/AbstractTestSecureIPC.java | 8 +-
.../org/apache/hadoop/hbase/util/TestFSUtils.java | 4 +
.../wal/TestBoundedRegionGroupingStrategy.java | 58 +-
.../src/main/ruby/shell/commands/alter_async.rb | 4 +-
hbase-website/.gitignore | 15 +-
hbase-website/README.md | 353 +-
hbase-website/app/app.css | 126 +-
.../app/components/docs/layout/docs/client.tsx | 157 +
.../app/components/docs/layout/docs/index.tsx | 285 +
.../components/docs/layout/docs/page/client.tsx | 384 +
.../app/components/docs/layout/docs/page/index.tsx | 246 +
.../app/components/docs/layout/docs/sidebar.tsx | 264 +
.../app/components/docs/layout/language-toggle.tsx | 77 +
.../app/components/docs/layout/link-item.tsx | 128 +
.../app/components/docs/layout/search-toggle.tsx | 94 +
.../app/components/docs/layout/shared.tsx | 120 +
.../app/components/docs/layout/sidebar/base.tsx | 423 +
.../components/docs/layout/sidebar/link-item.tsx | 78 +
.../components/docs/layout/sidebar/page-tree.tsx | 109 +
.../docs/layout/sidebar/tabs/dropdown.tsx | 124 +
.../components/docs/layout/sidebar/tabs/index.tsx | 101 +
.../app/components/docs/layout/theme-toggle.tsx | 93 +
.../app/components/docs/search/create-db.ts | 110 +
.../components/docs/search/create-from-source.ts | 136 +
.../app/components/docs/search/docs-search.tsx | 78 +
hbase-website/app/components/docs/search/static.ts | 324 +
.../app/components/docs/search/use-docs-search.ts | 137 +
hbase-website/app/components/docs/search/utils.ts | 83 +
hbase-website/app/components/docs/toc/clerk.tsx | 182 +
hbase-website/app/components/docs/toc/default.tsx | 70 +
hbase-website/app/components/docs/toc/index.tsx | 133 +
hbase-website/app/components/getting-started.tsx | 4 +-
hbase-website/app/components/links.ts | 19 +-
hbase-website/app/components/markdown-layout.tsx | 162 -
hbase-website/app/components/mdx-components.tsx | 122 +
hbase-website/app/components/site-footer.tsx | 28 +-
.../export-pdf/export-pdf-types.ts} | 13 +-
.../{tests/setup.ts => app/lib/source.ts} | 10 +-
.../app/{routes/acid-semantics.tsx => lib/urls.ts} | 24 +-
hbase-website/app/lib/utils.ts | 13 +
.../{downloads/index.tsx => _docs/docs-layout.tsx} | 17 +-
.../_docs/docs/_mdx/(multi-page)/acl-matrix.mdx | 154 +
.../pages/_docs/docs/_mdx/(multi-page)/amv2.mdx | 117 +-
.../(multi-page)/architecture/bulk-loading.mdx | 83 +
.../(multi-page)/architecture/catalog-tables.mdx | 38 +
.../architecture/client-request-filters.mdx | 251 +
.../docs/_mdx/(multi-page)/architecture/client.mdx | 270 +
.../_mdx/(multi-page)/architecture/hbase-mob.mdx | 549 +-
.../docs/_mdx/(multi-page)/architecture/hdfs.mdx | 16 +
.../docs/_mdx/(multi-page)/architecture/index.mdx | 10 +
.../docs/_mdx/(multi-page)/architecture/master.mdx | 95 +
.../docs/_mdx/(multi-page)/architecture/meta.json | 17 +
.../_mdx/(multi-page)/architecture/overview.mdx | 36 +
.../_mdx/(multi-page)/architecture/regions.mdx | 841 +
.../(multi-page)/architecture/regionserver.mdx | 662 +
.../(multi-page)/architecture/snapshot-scanner.mdx | 112 +
.../architecture/timeline-consistent-reads.mdx | 332 +
.../app/pages/_docs/docs/_mdx/(multi-page)/asf.mdx | 12 +
.../backup-restore/additional-topics.mdx | 301 +
.../(multi-page)/backup-restore/administration.mdx | 172 +
.../_mdx/(multi-page)/backup-restore/commands.mdx | 254 +
.../_mdx/(multi-page)/backup-restore/index.mdx | 4 +
.../_mdx/(multi-page)/backup-restore/meta.json | 9 +
.../_mdx/(multi-page)/backup-restore/overview.mdx | 157 +
.../building-and-developing/announcing.mdx | 44 +
.../building-and-developing/building.mdx | 297 +
.../developer-guidelines.mdx | 809 +
.../generating-documentation.mdx | 9 +
.../building-and-developing/getting-involved.mdx | 124 +
.../(multi-page)/building-and-developing/ides.mdx | 126 +
.../(multi-page)/building-and-developing/index.mdx | 7 +
.../(multi-page)/building-and-developing/meta.json | 16 +
.../building-and-developing/releasing.mdx | 401 +
.../building-and-developing/repositories.mdx | 13 +
.../(multi-page)/building-and-developing/tests.mdx | 810 +
.../building-and-developing/updating-landing.mdx | 12 +
.../building-and-developing/voting.mdx | 64 +
.../_mdx/(multi-page)/bulk-data-generator-tool.mdx | 105 +
.../_docs/docs/_mdx/(multi-page)/case-studies.mdx | 110 +-
.../_docs/docs/_mdx/(multi-page)/community.mdx | 67 +
.../_docs/docs/_mdx/(multi-page)/compression.mdx | 612 +-
.../configuration/basic-prerequisites.mdx | 279 +
.../_mdx/(multi-page)/configuration/confirm.mdx | 31 +
.../_mdx/(multi-page)/configuration/default.mdx | 131 +
.../_mdx/(multi-page)/configuration/dynamic.mdx | 91 +
.../_mdx/(multi-page)/configuration/example.mdx | 74 +
.../configuration/hbase-run-models.mdx | 125 +
.../_mdx/(multi-page)/configuration/important.mdx | 268 +
.../docs/_mdx/(multi-page)/configuration/index.mdx | 47 +
.../docs/_mdx/(multi-page)/configuration/meta.json | 4 +
.../(multi-page)/contributing-to-documentation.mdx | 317 +
.../app/pages/_docs/docs/_mdx/(multi-page)/cp.mdx | 760 +
.../_docs/docs/_mdx/(multi-page)/datamodel.mdx | 490 +-
.../_docs/docs/_mdx/(multi-page)/external-apis.mdx | 1221 +
.../app/pages/_docs/docs/_mdx/(multi-page)/faq.mdx | 138 +
.../docs/_mdx/(multi-page)/getting-started.mdx | 645 +
.../_docs/docs/_mdx/(multi-page)/hbase-apis.mdx | 50 +-
.../_docs/docs/_mdx/(multi-page)/hbase-history.mdx | 9 +
.../_mdx/(multi-page)/hbase-incompatibilities.mdx | 661 +
.../pages/_docs/docs/_mdx/(multi-page)/hbtop.mdx | 264 +
.../_docs/docs/_mdx/(multi-page)/hfile-format.mdx | 295 +
.../pages/_docs/docs/_mdx/(multi-page)/index.mdx | 88 +
.../docs/_mdx/(multi-page)/inmemory-compaction.mdx | 72 +-
.../_docs/docs/_mdx/(multi-page)/mapreduce.mdx | 296 +-
.../pages/_docs/docs/_mdx/(multi-page)/meta.json | 66 +
.../docs/_mdx/(multi-page)/offheap-read-write.mdx | 166 +-
.../backup-and-snapshots.mdx | 290 +
.../operational-management/cluster-replication.mdx | 541 +
.../(multi-page)/operational-management/index.mdx | 6 +
.../(multi-page)/operational-management/meta.json | 13 +
.../metrics-and-monitoring.mdx | 605 +
.../(multi-page)/operational-management/node.mdx | 178 +
.../operational-management/region-and-capacity.mdx | 408 +
...ning-multiple-workloads-on-a-single-cluster.mdx | 254 +
.../operational-management/table-rename.mdx | 29 +
.../(multi-page)/operational-management/tools.mdx | 1108 +
.../pages/_docs/docs/_mdx/(multi-page)/orca.mdx | 16 +
.../_docs/docs/_mdx/(multi-page)/other-info.mdx | 42 +
.../_docs/docs/_mdx/(multi-page)/performance.mdx | 604 +
.../_docs/docs/_mdx/(multi-page)/profiler.mdx | 106 +-
.../_docs/docs/_mdx/(multi-page)/protobuf.mdx | 87 +-
.../app/pages/_docs/docs/_mdx/(multi-page)/pv2.mdx | 153 +-
.../docs/_mdx/(multi-page)/regionserver-sizing.mdx | 888 +
.../app/pages/_docs/docs/_mdx/(multi-page)/rpc.mdx | 167 +-
.../_docs/docs/_mdx/(multi-page)/schema-design.mdx | 56 +
.../_mdx/(multi-page)/security/client-access.mdx | 298 +
.../_mdx/(multi-page)/security/data-access.mdx | 940 +
.../docs/_mdx/(multi-page)/security/example.mdx | 134 +
.../security/hdfs-and-zookeeper-access.mdx | 22 +
.../docs/_mdx/(multi-page)/security/index.mdx | 21 +
.../docs/_mdx/(multi-page)/security/meta.json | 12 +
.../_docs/docs/_mdx/(multi-page)/security/tls.mdx | 308 +
.../_mdx/(multi-page)/security/user-access.mdx | 112 +
.../docs/_mdx/(multi-page)/security/web-ui.mdx | 232 +
.../pages/_docs/docs/_mdx/(multi-page)/shell.mdx | 250 +-
.../pages/_docs/docs/_mdx/(multi-page)/spark.mdx | 553 +-
.../app/pages/_docs/docs/_mdx/(multi-page)/sql.mdx | 8 +
.../docs/_mdx/(multi-page)/store-file-tracking.mdx | 127 +-
.../docs/_mdx/(multi-page)/sync-replication.mdx | 119 +-
.../_mdx/(multi-page)/thrift-filter-language.mdx | 240 +
.../pages/_docs/docs/_mdx/(multi-page)/tracing.mdx | 36 +
.../docs/_mdx/(multi-page)/troubleshooting.mdx | 1261 +-
.../_docs/docs/_mdx/(multi-page)/unit-testing.mdx | 140 +-
.../docs/_mdx/(multi-page)/upgrading/index.mdx | 8 +
.../docs/_mdx/(multi-page)/upgrading/meta.json | 4 +
.../docs/_mdx/(multi-page)/upgrading/paths.mdx | 426 +
.../docs/_mdx/(multi-page)/upgrading/rollback.mdx | 251 +
.../docs/_mdx/(multi-page)/upgrading/rolling.mdx | 20 +
.../_mdx/(multi-page)/upgrading/version-number.mdx | 154 +
.../pages/_docs/docs/_mdx/(multi-page)/ycsb.mdx | 10 +
.../_docs/docs/_mdx/(multi-page)/zookeeper.mdx | 357 +-
.../pages/_docs/docs/_mdx/single-page/index.mdx | 512 +
.../pages/_docs/docs/_mdx/single-page/meta.json | 8 +
hbase-website/app/pages/_docs/docs/index.tsx | 305 +
.../pages/{ => _landing}/acid-semantics/content.md | 4 +-
.../pages/{ => _landing}/acid-semantics/index.tsx | 6 +-
.../{ => _landing}/code-of-conduct/content.md | 0
.../pages/{ => _landing}/code-of-conduct/index.tsx | 6 +-
.../app/pages/_landing/downloads/content.md | 43 +
.../app/pages/{ => _landing}/downloads/index.tsx | 6 +-
.../pages/{ => _landing}/export-control/content.md | 0
.../pages/{ => _landing}/export-control/index.tsx | 6 +-
.../app/pages/{ => _landing}/home/community.tsx | 2 +-
.../app/pages/{ => _landing}/home/feature-card.tsx | 0
.../app/pages/{ => _landing}/home/features.tsx | 2 +-
.../app/pages/{ => _landing}/home/hero.tsx | 2 +-
.../app/pages/{ => _landing}/home/index.tsx | 8 +-
.../app/pages/{ => _landing}/home/integrations.tsx | 0
.../app/pages/{ => _landing}/home/use-cases.tsx | 0
.../index.tsx => _landing/landing-layout.tsx} | 18 +-
.../app/pages/_landing/mailing-lists/content.md | 30 +
.../pages/{ => _landing}/mailing-lists/index.tsx | 6 +-
.../app/pages/{ => _landing}/news/events.json | 0
.../app/pages/{ => _landing}/news/index.tsx | 4 +-
.../pages/{ => _landing}/other-resources/index.tsx | 0
.../{ => _landing}/other-resources/resources.json | 0
.../{ => _landing}/powered-by-hbase/companies.json | 0
.../{ => _landing}/powered-by-hbase/index.tsx | 4 +-
.../{ => _landing}/source-repository/content.md | 0
.../{ => _landing}/source-repository/index.tsx | 6 +-
.../app/pages/{ => _landing}/sponsors/content.md | 0
.../app/pages/{ => _landing}/sponsors/index.tsx | 6 +-
.../pages/{ => _landing}/team/developers.json.d.ts | 0
.../app/pages/{ => _landing}/team/index.tsx | 4 +-
hbase-website/app/pages/downloads/content.md | 43 -
hbase-website/app/pages/mailing-lists/content.md | 30 -
hbase-website/app/root.tsx | 10 +-
hbase-website/app/routes.ts | 34 +-
.../{source-repository.tsx => _api/llms-full.ts} | 23 +-
.../{tests/setup.ts => app/routes/_api/search.ts} | 14 +-
.../routes/{acid-semantics.tsx => _docs/docs.tsx} | 26 +-
.../app/routes/{ => _landing}/acid-semantics.tsx | 2 +-
.../app/routes/{ => _landing}/code-of-conduct.tsx | 2 +-
.../app/routes/{ => _landing}/downloads.tsx | 2 +-
.../app/routes/{ => _landing}/export-control.tsx | 2 +-
hbase-website/app/routes/{ => _landing}/home.tsx | 2 +-
.../app/routes/{ => _landing}/mailing-lists.tsx | 2 +-
hbase-website/app/routes/{ => _landing}/news.tsx | 2 +-
.../app/routes/{ => _landing}/other-resources.tsx | 2 +-
.../app/routes/{ => _landing}/powered-by-hbase.tsx | 2 +-
.../routes/{ => _landing}/source-repository.tsx | 2 +-
.../app/routes/{ => _landing}/sponsors.tsx | 2 +-
hbase-website/app/routes/{ => _landing}/team.tsx | 2 +-
hbase-website/app/ui/button.tsx | 28 +-
hbase-website/app/ui/collapsible.tsx | 4 +
hbase-website/app/ui/popover.tsx | 49 +
hbase-website/app/ui/scroll-area.tsx | 6 +-
hbase-website/cli.json | 13 +
hbase-website/e2e-tests/docs.spec.ts | 267 +
hbase-website/e2e-tests/export-pdf.spec.ts | 245 +
hbase-website/e2e-tests/landing-page.spec.ts | 165 +
hbase-website/e2e-tests/theme.spec.ts | 113 +
hbase-website/eslint.config.js | 3 +-
.../team/developers.json.d.ts => global.d.ts} | 15 +-
hbase-website/package-lock.json | 16843 ++++---
hbase-website/package.json | 45 +-
hbase-website/playwright.config.ts | 70 +
hbase-website/pom.xml | 27 +-
hbase-website/public/book.html | 50358 +++++++++++++++++++
.../public/docs-images}/1-snapshot.png | Bin
.../public/docs-images}/2-snapshots.png | Bin
hbase-website/public/docs-images/WAL_splitting.png | Bin 0 -> 48961 bytes
.../public/docs-images/adding_filters.gif | Bin 0 -> 2770341 bytes
.../public/docs-images}/architecture.gif | Bin
.../public/docs-images}/backup-app-components.png | Bin
.../public/docs-images/backup-cloud-appliance.png | Bin 0 -> 24834 bytes
.../docs-images/backup-dedicated-cluster.png | Bin 0 -> 24578 bytes
.../public/docs-images/backup-intra-cluster.png | Bin 0 -> 17348 bytes
.../public/docs-images}/bc_basic.png | Bin
.../public/docs-images}/bc_config.png | Bin
.../public/docs-images}/bc_l1.png | Bin
.../public/docs-images}/bc_l2_buckets.png | Bin
.../public/docs-images}/bc_stats.png | Bin
.../public/docs-images}/big_h_logo.png | Bin
.../public/docs-images}/big_h_logo.svg | 0
.../docs-images}/bytebuff-allocator-stats.png | Bin
.../docs-images/changing_displayed_fields.gif | Bin 0 -> 2620167 bytes
hbase-website/public/docs-images/changing_mode.gif | Bin 0 -> 3341347 bytes
.../docs-images/changing_order_of_fields.gif | Bin 0 -> 2879724 bytes
.../public/docs-images/changing_refresh_delay.gif | Bin 0 -> 2292628 bytes
.../public/docs-images/changing_sort_field.gif | Bin 0 -> 3434988 bytes
.../docs-images}/data_block_diff_encoding.png | Bin
.../public/docs-images}/data_block_no_encoding.png | Bin
.../docs-images}/data_block_prefix_encoding.png | Bin
hbase-website/public/docs-images/driling_down.gif | Bin 0 -> 4003463 bytes
.../public/docs-images}/empty-snapshots.png | Bin
.../public/docs-images}/favicon.ico | Bin
.../public/docs-images}/hadoop-logo.jpg | Bin
.../public/docs-images}/hbase_logo.png | Bin
.../public/docs-images}/hbase_logo.svg | 0
.../public/docs-images}/hbase_logo_with_orca.png | Bin
.../public/docs-images}/hbase_logo_with_orca.xcf | Bin
.../docs-images}/hbase_logo_with_orca_large.png | Bin
.../docs-images}/hbase_replication_diagram.jpg | Bin
.../public/docs-images}/hbasecon2015.30percent.png | Bin
.../docs-images}/hbasecon2016-stack-logo.jpg | Bin
.../public/docs-images}/hbasecon2016-stacked.png | Bin
.../public/docs-images}/hbasecon2017.png | Bin
.../public/docs-images}/hbaseconasia2017.png | Bin
hbase-website/public/docs-images/help_screen.gif | Bin 0 -> 930726 bytes
hbase-website/public/docs-images/hfile.png | Bin 0 -> 31680 bytes
.../public/docs-images}/hfilev2.png | Bin
.../public/docs-images}/jumping-orca_rotated.png | Bin
.../public/docs-images}/jumping-orca_rotated.xcf | Bin
.../jumping-orca_rotated_12percent.png | Bin
.../jumping-orca_rotated_25percent.png | Bin
.../jumping-orca_transparent_rotated.xcf | Bin
.../public/docs-images}/master-snapshot.png | Bin
.../public/docs-images}/offheap-overview.png | Bin
.../public/docs-images}/region_split_process.png | Bin
.../public/docs-images}/region_states.png | Bin
.../public/docs-images}/replication_overview.png | Bin
.../docs-images/scrolling_metric_records.gif | Bin 0 -> 6575199 bytes
.../docs-images/showing_and_clearing_filters.gif | Bin 0 -> 1375780 bytes
.../public/docs-images}/timeline_consistency.png | Bin
hbase-website/public/docs-images/top_screen.gif | Bin 0 -> 2146437 bytes
.../public/old-book-static-files/MathJax.js | 19 +
.../old-book-static-files/coderay-asciidoctor.css | 87 +
.../config/TeX-MML-AM_HTMLorMML.js | 19 +
.../public/old-book-static-files/font-awesome.css | 2337 +
.../fonts/fontawesome-webfont.woff2 | Bin 0 -> 77160 bytes
.../public/old-book-static-files}/hbase.css | 0
hbase-website/react-router.config.ts | 14 +-
hbase-website/scripts/extract-developers.js | 2 +-
hbase-website/scripts/extract-hbase-config.js | 225 +
hbase-website/scripts/extract-hbase-version.js | 69 +
.../{vitest.config.ts => source.config.ts} | 36 +-
hbase-website/tests/markdown.test.tsx | 138 -
hbase-website/tsconfig.json | 10 +-
.../extract-developers.test.js | 0
.../unit-tests/extract-hbase-config.test.js | 462 +
.../unit-tests/extract-hbase-version.test.js | 53 +
hbase-website/{tests => unit-tests}/home.test.tsx | 2 +-
hbase-website/unit-tests/markdown.test.tsx | 174 +
.../{tests => unit-tests}/navigation.test.tsx | 0
hbase-website/{tests => unit-tests}/setup.ts | 0
.../single-page-heading-route-anchors.test.ts | 134 +
.../{tests => unit-tests}/theme-toggle.test.tsx | 0
hbase-website/{tests => unit-tests}/utils.tsx | 0
hbase-website/unit-tests/validate-headings.test.ts | 201 +
.../unit-tests/validate-references.test.ts | 92 +
hbase-website/vite.config.ts | 23 +-
hbase-website/vitest.config.ts | 16 +-
pom.xml | 466 +-
.../asciidoc/_chapters/appendix_acl_matrix.adoc | 181 -
.../appendix_contributing_to_documentation.adoc | 441 -
.../appendix_hbase_incompatibilities.adoc | 714 -
.../asciidoc/_chapters/appendix_hfile_format.adoc | 361 -
src/main/asciidoc/_chapters/architecture.adoc | 3627 --
src/main/asciidoc/_chapters/asf.adoc | 47 -
src/main/asciidoc/_chapters/backup_restore.adoc | 974 -
.../_chapters/bulk_data_generator_tool.adoc | 132 -
src/main/asciidoc/_chapters/community.adoc | 191 -
src/main/asciidoc/_chapters/configuration.adoc | 1561 -
src/main/asciidoc/_chapters/cp.adoc | 823 -
src/main/asciidoc/_chapters/developer.adoc | 2819 --
src/main/asciidoc/_chapters/external_apis.adoc | 1379 -
src/main/asciidoc/_chapters/faq.adoc | 141 -
src/main/asciidoc/_chapters/getting_started.adoc | 591 -
src/main/asciidoc/_chapters/hbase-default.adoc | 2357 -
src/main/asciidoc/_chapters/hbtop.adoc | 311 -
src/main/asciidoc/_chapters/images | 1 -
src/main/asciidoc/_chapters/ops_mgt.adoc | 4284 --
src/main/asciidoc/_chapters/orca.adoc | 42 -
src/main/asciidoc/_chapters/other_info.adoc | 75 -
src/main/asciidoc/_chapters/performance.adoc | 933 -
src/main/asciidoc/_chapters/preface.adoc | 108 -
src/main/asciidoc/_chapters/schema_design.adoc | 1248 -
src/main/asciidoc/_chapters/security.adoc | 2355 -
.../slow_log_responses_from_systable.adoc | 118 -
src/main/asciidoc/_chapters/snapshot_scanner.adoc | 152 -
.../asciidoc/_chapters/thrift_filter_language.adoc | 278 -
src/main/asciidoc/_chapters/tracing.adoc | 57 -
src/main/asciidoc/_chapters/upgrading.adoc | 882 -
src/main/asciidoc/book.adoc | 109 -
src/main/asciidoc/images | 1 -
.../xslt/configuration_to_asciidoc_chapter.xsl | 90 -
src/site/resources/images/WAL_splitting.png | Bin 38049 -> 0 bytes
.../resources/images/backup-cloud-appliance.png | Bin 30114 -> 0 bytes
.../resources/images/backup-dedicated-cluster.png | Bin 24950 -> 0 bytes
src/site/resources/images/backup-intra-cluster.png | Bin 19348 -> 0 bytes
src/site/resources/images/hfile.png | Bin 33661 -> 0 bytes
729 files changed, 100768 insertions(+), 47057 deletions(-)
rename src/main/asciidoc/_chapters/ycsb.adoc => .idea/vcs.xml (52%)
create mode 100644 dev-support/hadoop3-backwards-compatibility-check.Jenkinsfile
create mode 100644 dev-support/integration-test/integration-test.Jenkinsfile
rename dev-support/{ => integration-test}/patch-hadoop3.sh (83%)
rename dev-support/{hbase_nightly_pseudo-distributed-test.sh => integration-test/pseudo-distributed-test.sh} (99%)
rename dev-support/{hbase_nightly_source-artifact.sh => integration-test/source-artifact.sh} (98%)
create mode 100644 hbase-diagnostics/src/test/java/org/apache/hadoop/hbase/master/balancer/TestLoadBalancerPerformanceEvaluation.java
copy hbase-mapreduce/src/test/java/org/apache/hadoop/hbase/mapreduce/{TestImportExport.java => TestImportExportBase.java} (89%)
rename hbase-rest/src/test/java/org/apache/hadoop/hbase/rest/{TestMultiRowResource.java => MultiRowResourceTestBase.java} (93%)
rename hbase-rest/src/test/java/org/apache/hadoop/hbase/rest/{TestSchemaResource.java => SchemaResourceTestBase.java} (93%)
copy hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestPutWriteToWal.java => hbase-rest/src/test/java/org/apache/hadoop/hbase/rest/TestMultiRowResourceCsrfDisabled.java (63%)
copy hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestPutWriteToWal.java => hbase-rest/src/test/java/org/apache/hadoop/hbase/rest/TestMultiRowResourceCsrfEnabled.java (63%)
rename src/main/asciidoc/_chapters/sql.adoc => hbase-rest/src/test/java/org/apache/hadoop/hbase/rest/TestSchemaResourceCsrfDisabled.java (68%)
rename src/main/asciidoc/_chapters/hbase_history.adoc => hbase-rest/src/test/java/org/apache/hadoop/hbase/rest/TestSchemaResourceCsrfEnabled.java (67%)
copy hbase-server/src/test/java/org/apache/hadoop/hbase/{ConnectionRule.java => ConnectionExtension.java} (63%)
copy hbase-server/src/test/java/org/apache/hadoop/hbase/{MiniClusterRule.java => MiniClusterExtension.java} (72%)
rename hbase-server/src/test/java/org/apache/hadoop/hbase/{TestAcidGuaranteesWithBasicPolicy.java => TestGetAtomicity.java} (67%)
copy hbase-server/src/test/java/org/apache/hadoop/hbase/{TestAcidGuaranteesWithEagerPolicy.java => TestMixedAtomicity.java} (67%)
rename hbase-server/src/test/java/org/apache/hadoop/hbase/{TestAcidGuaranteesWithAdaptivePolicy.java => TestMobGetAtomicity.java} (66%)
rename hbase-server/src/test/java/org/apache/hadoop/hbase/{TestAcidGuaranteesWithNoInMemCompaction.java => TestMobMixedAtomicity.java} (66%)
copy hbase-server/src/test/java/org/apache/hadoop/hbase/{TestAcidGuaranteesWithEagerPolicy.java => TestMobScanAtomicity.java} (67%)
rename hbase-server/src/test/java/org/apache/hadoop/hbase/{TestAcidGuaranteesWithEagerPolicy.java => TestScanAtomicity.java} (67%)
copy hbase-server/src/test/java/org/apache/hadoop/hbase/master/balancer/{TestCacheAwareLoadBalancer.java => TestRSGroupBasedLoadBalancerWithCacheAwareLoadBalancerAsInternal.java} (71%)
create mode 100644 hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestTagsReverseScan.java
create mode 100644 hbase-website/app/components/docs/layout/docs/client.tsx
create mode 100644 hbase-website/app/components/docs/layout/docs/index.tsx
create mode 100644 hbase-website/app/components/docs/layout/docs/page/client.tsx
create mode 100644 hbase-website/app/components/docs/layout/docs/page/index.tsx
create mode 100644 hbase-website/app/components/docs/layout/docs/sidebar.tsx
create mode 100644 hbase-website/app/components/docs/layout/language-toggle.tsx
create mode 100644 hbase-website/app/components/docs/layout/link-item.tsx
create mode 100644 hbase-website/app/components/docs/layout/search-toggle.tsx
create mode 100644 hbase-website/app/components/docs/layout/shared.tsx
create mode 100644 hbase-website/app/components/docs/layout/sidebar/base.tsx
create mode 100644 hbase-website/app/components/docs/layout/sidebar/link-item.tsx
create mode 100644 hbase-website/app/components/docs/layout/sidebar/page-tree.tsx
create mode 100644 hbase-website/app/components/docs/layout/sidebar/tabs/dropdown.tsx
create mode 100644 hbase-website/app/components/docs/layout/sidebar/tabs/index.tsx
create mode 100644 hbase-website/app/components/docs/layout/theme-toggle.tsx
create mode 100644 hbase-website/app/components/docs/search/create-db.ts
create mode 100644 hbase-website/app/components/docs/search/create-from-source.ts
create mode 100644 hbase-website/app/components/docs/search/docs-search.tsx
create mode 100644 hbase-website/app/components/docs/search/static.ts
create mode 100644 hbase-website/app/components/docs/search/use-docs-search.ts
create mode 100644 hbase-website/app/components/docs/search/utils.ts
create mode 100644 hbase-website/app/components/docs/toc/clerk.tsx
create mode 100644 hbase-website/app/components/docs/toc/default.tsx
create mode 100644 hbase-website/app/components/docs/toc/index.tsx
delete mode 100644 hbase-website/app/components/markdown-layout.tsx
create mode 100644 hbase-website/app/components/mdx-components.tsx
copy hbase-website/app/{pages/downloads/index.tsx => lib/export-pdf/export-pdf-types.ts} (76%)
copy hbase-website/{tests/setup.ts => app/lib/source.ts} (80%)
copy hbase-website/app/{routes/acid-semantics.tsx => lib/urls.ts} (65%)
copy hbase-website/app/pages/{downloads/index.tsx => _docs/docs-layout.tsx} (70%)
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/acl-matrix.mdx
rename src/main/asciidoc/_chapters/amv2.adoc => hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/amv2.mdx (57%)
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/architecture/bulk-loading.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/architecture/catalog-tables.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/architecture/client-request-filters.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/architecture/client.mdx
rename src/main/asciidoc/_chapters/hbase_mob.adoc => hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/architecture/hbase-mob.mdx (71%)
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/architecture/hdfs.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/architecture/index.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/architecture/master.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/architecture/meta.json
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/architecture/overview.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/architecture/regions.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/architecture/regionserver.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/architecture/snapshot-scanner.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/architecture/timeline-consistent-reads.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/asf.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/backup-restore/additional-topics.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/backup-restore/administration.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/backup-restore/commands.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/backup-restore/index.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/backup-restore/meta.json
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/backup-restore/overview.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/building-and-developing/announcing.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/building-and-developing/building.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/building-and-developing/developer-guidelines.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/building-and-developing/generating-documentation.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/building-and-developing/getting-involved.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/building-and-developing/ides.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/building-and-developing/index.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/building-and-developing/meta.json
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/building-and-developing/releasing.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/building-and-developing/repositories.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/building-and-developing/tests.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/building-and-developing/updating-landing.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/building-and-developing/voting.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/bulk-data-generator-tool.mdx
rename src/main/asciidoc/_chapters/case_studies.adoc => hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/case-studies.mdx (75%)
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/community.mdx
rename src/main/asciidoc/_chapters/compression.adoc => hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/compression.mdx (52%)
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/configuration/basic-prerequisites.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/configuration/confirm.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/configuration/default.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/configuration/dynamic.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/configuration/example.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/configuration/hbase-run-models.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/configuration/important.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/configuration/index.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/configuration/meta.json
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/contributing-to-documentation.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/cp.mdx
rename src/main/asciidoc/_chapters/datamodel.adoc => hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/datamodel.mdx (56%)
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/external-apis.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/faq.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/getting-started.mdx
rename src/main/asciidoc/_chapters/hbase_apis.adoc => hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/hbase-apis.mdx (74%)
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/hbase-history.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/hbase-incompatibilities.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/hbtop.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/hfile-format.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/index.mdx
rename src/main/asciidoc/_chapters/inmemory_compaction.adoc => hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/inmemory-compaction.mdx (56%)
rename src/main/asciidoc/_chapters/mapreduce.adoc => hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/mapreduce.mdx (74%)
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/meta.json
rename src/main/asciidoc/_chapters/offheap_read_write.adoc => hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/offheap-read-write.mdx (64%)
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/operational-management/backup-and-snapshots.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/operational-management/cluster-replication.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/operational-management/index.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/operational-management/meta.json
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/operational-management/metrics-and-monitoring.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/operational-management/node.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/operational-management/region-and-capacity.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/operational-management/running-multiple-workloads-on-a-single-cluster.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/operational-management/table-rename.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/operational-management/tools.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/orca.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/other-info.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/performance.mdx
rename src/main/asciidoc/_chapters/profiler.adoc => hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/profiler.mdx (50%)
rename src/main/asciidoc/_chapters/protobuf.adoc => hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/protobuf.mdx (78%)
rename src/main/asciidoc/_chapters/pv2.adoc => hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/pv2.mdx (54%)
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/regionserver-sizing.mdx
rename src/main/asciidoc/_chapters/rpc.adoc => hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/rpc.mdx (58%)
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/schema-design.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/security/client-access.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/security/data-access.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/security/example.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/security/hdfs-and-zookeeper-access.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/security/index.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/security/meta.json
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/security/tls.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/security/user-access.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/security/web-ui.mdx
rename src/main/asciidoc/_chapters/shell.adoc => hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/shell.mdx (81%)
rename src/main/asciidoc/_chapters/spark.adoc => hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/spark.mdx (58%)
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/sql.mdx
rename src/main/asciidoc/_chapters/store_file_tracking.adoc => hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/store-file-tracking.mdx (59%)
rename src/main/asciidoc/_chapters/sync_replication.adoc => hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/sync-replication.mdx (54%)
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/thrift-filter-language.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/tracing.mdx
rename src/main/asciidoc/_chapters/troubleshooting.adoc => hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/troubleshooting.mdx (50%)
rename src/main/asciidoc/_chapters/unit_testing.adoc => hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/unit-testing.mdx (80%)
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/upgrading/index.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/upgrading/meta.json
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/upgrading/paths.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/upgrading/rollback.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/upgrading/rolling.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/upgrading/version-number.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/ycsb.mdx
rename src/main/asciidoc/_chapters/zookeeper.adoc => hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/zookeeper.mdx (64%)
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/single-page/index.mdx
create mode 100644 hbase-website/app/pages/_docs/docs/_mdx/single-page/meta.json
create mode 100644 hbase-website/app/pages/_docs/docs/index.tsx
rename hbase-website/app/pages/{ => _landing}/acid-semantics/content.md (95%)
rename hbase-website/app/pages/{ => _landing}/acid-semantics/index.tsx (84%)
rename hbase-website/app/pages/{ => _landing}/code-of-conduct/content.md (100%)
rename hbase-website/app/pages/{ => _landing}/code-of-conduct/index.tsx (84%)
create mode 100644 hbase-website/app/pages/_landing/downloads/content.md
rename hbase-website/app/pages/{ => _landing}/downloads/index.tsx (84%)
rename hbase-website/app/pages/{ => _landing}/export-control/content.md (100%)
rename hbase-website/app/pages/{ => _landing}/export-control/index.tsx (84%)
rename hbase-website/app/pages/{ => _landing}/home/community.tsx (98%)
rename hbase-website/app/pages/{ => _landing}/home/feature-card.tsx (100%)
rename hbase-website/app/pages/{ => _landing}/home/features.tsx (96%)
rename hbase-website/app/pages/{ => _landing}/home/hero.tsx (96%)
copy hbase-website/app/pages/{ => _landing}/home/index.tsx (79%)
rename hbase-website/app/pages/{ => _landing}/home/integrations.tsx (100%)
rename hbase-website/app/pages/{ => _landing}/home/use-cases.tsx (100%)
rename hbase-website/app/pages/{home/index.tsx => _landing/landing-layout.tsx} (70%)
create mode 100644 hbase-website/app/pages/_landing/mailing-lists/content.md
rename hbase-website/app/pages/{ => _landing}/mailing-lists/index.tsx (84%)
rename hbase-website/app/pages/{ => _landing}/news/events.json (100%)
rename hbase-website/app/pages/{ => _landing}/news/index.tsx (97%)
rename hbase-website/app/pages/{ => _landing}/other-resources/index.tsx (100%)
rename hbase-website/app/pages/{ => _landing}/other-resources/resources.json (100%)
rename hbase-website/app/pages/{ => _landing}/powered-by-hbase/companies.json (100%)
rename hbase-website/app/pages/{ => _landing}/powered-by-hbase/index.tsx (96%)
rename hbase-website/app/pages/{ => _landing}/source-repository/content.md (100%)
rename hbase-website/app/pages/{ => _landing}/source-repository/index.tsx (84%)
rename hbase-website/app/pages/{ => _landing}/sponsors/content.md (100%)
rename hbase-website/app/pages/{ => _landing}/sponsors/index.tsx (84%)
copy hbase-website/app/pages/{ => _landing}/team/developers.json.d.ts (100%)
rename hbase-website/app/pages/{ => _landing}/team/index.tsx (95%)
delete mode 100644 hbase-website/app/pages/downloads/content.md
delete mode 100644 hbase-website/app/pages/mailing-lists/content.md
copy hbase-website/app/routes/{source-repository.tsx => _api/llms-full.ts} (63%)
copy hbase-website/{tests/setup.ts => app/routes/_api/search.ts} (69%)
copy hbase-website/app/routes/{acid-semantics.tsx => _docs/docs.tsx} (60%)
rename hbase-website/app/routes/{ => _landing}/acid-semantics.tsx (94%)
rename hbase-website/app/routes/{ => _landing}/code-of-conduct.tsx (94%)
rename hbase-website/app/routes/{ => _landing}/downloads.tsx (95%)
rename hbase-website/app/routes/{ => _landing}/export-control.tsx (94%)
rename hbase-website/app/routes/{ => _landing}/home.tsx (95%)
rename hbase-website/app/routes/{ => _landing}/mailing-lists.tsx (94%)
rename hbase-website/app/routes/{ => _landing}/news.tsx (95%)
rename hbase-website/app/routes/{ => _landing}/other-resources.tsx (94%)
rename hbase-website/app/routes/{ => _landing}/powered-by-hbase.tsx (94%)
rename hbase-website/app/routes/{ => _landing}/source-repository.tsx (93%)
rename hbase-website/app/routes/{ => _landing}/sponsors.tsx (95%)
rename hbase-website/app/routes/{ => _landing}/team.tsx (95%)
create mode 100644 hbase-website/app/ui/popover.tsx
create mode 100644 hbase-website/cli.json
create mode 100644 hbase-website/e2e-tests/docs.spec.ts
create mode 100644 hbase-website/e2e-tests/export-pdf.spec.ts
create mode 100644 hbase-website/e2e-tests/landing-page.spec.ts
create mode 100644 hbase-website/e2e-tests/theme.spec.ts
rename hbase-website/{app/pages/team/developers.json.d.ts => global.d.ts} (83%)
create mode 100644 hbase-website/playwright.config.ts
create mode 100644 hbase-website/public/book.html
rename {src/site/resources/images => hbase-website/public/docs-images}/1-snapshot.png (100%)
rename {src/site/resources/images => hbase-website/public/docs-images}/2-snapshots.png (100%)
create mode 100644 hbase-website/public/docs-images/WAL_splitting.png
create mode 100644 hbase-website/public/docs-images/adding_filters.gif
rename {src/site/resources/images => hbase-website/public/docs-images}/architecture.gif (100%)
rename {src/site/resources/images => hbase-website/public/docs-images}/backup-app-components.png (100%)
create mode 100644 hbase-website/public/docs-images/backup-cloud-appliance.png
create mode 100644 hbase-website/public/docs-images/backup-dedicated-cluster.png
create mode 100644 hbase-website/public/docs-images/backup-intra-cluster.png
rename {src/site/resources/images => hbase-website/public/docs-images}/bc_basic.png (100%)
rename {src/site/resources/images => hbase-website/public/docs-images}/bc_config.png (100%)
rename {src/site/resources/images => hbase-website/public/docs-images}/bc_l1.png (100%)
rename {src/site/resources/images => hbase-website/public/docs-images}/bc_l2_buckets.png (100%)
rename {src/site/resources/images => hbase-website/public/docs-images}/bc_stats.png (100%)
rename {src/site/resources/images => hbase-website/public/docs-images}/big_h_logo.png (100%)
rename {src/site/resources/images => hbase-website/public/docs-images}/big_h_logo.svg (100%)
rename {src/site/resources/images => hbase-website/public/docs-images}/bytebuff-allocator-stats.png (100%)
create mode 100644 hbase-website/public/docs-images/changing_displayed_fields.gif
create mode 100644 hbase-website/public/docs-images/changing_mode.gif
create mode 100644 hbase-website/public/docs-images/changing_order_of_fields.gif
create mode 100644 hbase-website/public/docs-images/changing_refresh_delay.gif
create mode 100644 hbase-website/public/docs-images/changing_sort_field.gif
rename {src/site/resources/images => hbase-website/public/docs-images}/data_block_diff_encoding.png (100%)
rename {src/site/resources/images => hbase-website/public/docs-images}/data_block_no_encoding.png (100%)
rename {src/site/resources/images => hbase-website/public/docs-images}/data_block_prefix_encoding.png (100%)
create mode 100644 hbase-website/public/docs-images/driling_down.gif
rename {src/site/resources/images => hbase-website/public/docs-images}/empty-snapshots.png (100%)
rename {src/site/resources/images => hbase-website/public/docs-images}/favicon.ico (100%)
rename {src/site/resources/images => hbase-website/public/docs-images}/hadoop-logo.jpg (100%)
rename {src/site/resources/images => hbase-website/public/docs-images}/hbase_logo.png (100%)
rename {src/site/resources/images => hbase-website/public/docs-images}/hbase_logo.svg (100%)
rename {src/site/resources/images => hbase-website/public/docs-images}/hbase_logo_with_orca.png (100%)
rename {src/site/resources/images => hbase-website/public/docs-images}/hbase_logo_with_orca.xcf (100%)
rename {src/site/resources/images => hbase-website/public/docs-images}/hbase_logo_with_orca_large.png (100%)
rename {src/site/resources/images => hbase-website/public/docs-images}/hbase_replication_diagram.jpg (100%)
rename {src/site/resources/images => hbase-website/public/docs-images}/hbasecon2015.30percent.png (100%)
rename {src/site/resources/images => hbase-website/public/docs-images}/hbasecon2016-stack-logo.jpg (100%)
rename {src/site/resources/images => hbase-website/public/docs-images}/hbasecon2016-stacked.png (100%)
rename {src/site/resources/images => hbase-website/public/docs-images}/hbasecon2017.png (100%)
rename {src/site/resources/images => hbase-website/public/docs-images}/hbaseconasia2017.png (100%)
create mode 100644 hbase-website/public/docs-images/help_screen.gif
create mode 100644 hbase-website/public/docs-images/hfile.png
rename {src/site/resources/images => hbase-website/public/docs-images}/hfilev2.png (100%)
rename {src/site/resources/images => hbase-website/public/docs-images}/jumping-orca_rotated.png (100%)
rename {src/site/resources/images => hbase-website/public/docs-images}/jumping-orca_rotated.xcf (100%)
rename {src/site/resources/images => hbase-website/public/docs-images}/jumping-orca_rotated_12percent.png (100%)
rename {src/site/resources/images => hbase-website/public/docs-images}/jumping-orca_rotated_25percent.png (100%)
rename {src/site/resources/images => hbase-website/public/docs-images}/jumping-orca_transparent_rotated.xcf (100%)
rename {src/site/resources/images => hbase-website/public/docs-images}/master-snapshot.png (100%)
rename {src/site/resources/images => hbase-website/public/docs-images}/offheap-overview.png (100%)
rename {src/site/resources/images => hbase-website/public/docs-images}/region_split_process.png (100%)
rename {src/site/resources/images => hbase-website/public/docs-images}/region_states.png (100%)
rename {src/site/resources/images => hbase-website/public/docs-images}/replication_overview.png (100%)
create mode 100644 hbase-website/public/docs-images/scrolling_metric_records.gif
create mode 100644 hbase-website/public/docs-images/showing_and_clearing_filters.gif
rename {src/site/resources/images => hbase-website/public/docs-images}/timeline_consistency.png (100%)
create mode 100644 hbase-website/public/docs-images/top_screen.gif
create mode 100644 hbase-website/public/old-book-static-files/MathJax.js
create mode 100644 hbase-website/public/old-book-static-files/coderay-asciidoctor.css
create mode 100644 hbase-website/public/old-book-static-files/config/TeX-MML-AM_HTMLorMML.js
create mode 100644 hbase-website/public/old-book-static-files/font-awesome.css
create mode 100644 hbase-website/public/old-book-static-files/fonts/fontawesome-webfont.woff2
rename {src/main/asciidoc => hbase-website/public/old-book-static-files}/hbase.css (100%)
create mode 100755 hbase-website/scripts/extract-hbase-config.js
create mode 100644 hbase-website/scripts/extract-hbase-version.js
copy hbase-website/{vitest.config.ts => source.config.ts} (61%)
delete mode 100644 hbase-website/tests/markdown.test.tsx
rename hbase-website/{tests => unit-tests}/extract-developers.test.js (100%)
create mode 100644 hbase-website/unit-tests/extract-hbase-config.test.js
create mode 100644 hbase-website/unit-tests/extract-hbase-version.test.js
rename hbase-website/{tests => unit-tests}/home.test.tsx (98%)
create mode 100644 hbase-website/unit-tests/markdown.test.tsx
rename hbase-website/{tests => unit-tests}/navigation.test.tsx (100%)
rename hbase-website/{tests => unit-tests}/setup.ts (100%)
create mode 100644 hbase-website/unit-tests/single-page-heading-route-anchors.test.ts
rename hbase-website/{tests => unit-tests}/theme-toggle.test.tsx (100%)
rename hbase-website/{tests => unit-tests}/utils.tsx (100%)
create mode 100644 hbase-website/unit-tests/validate-headings.test.ts
create mode 100644 hbase-website/unit-tests/validate-references.test.ts
delete mode 100644 src/main/asciidoc/_chapters/appendix_acl_matrix.adoc
delete mode 100644 src/main/asciidoc/_chapters/appendix_contributing_to_documentation.adoc
delete mode 100644 src/main/asciidoc/_chapters/appendix_hbase_incompatibilities.adoc
delete mode 100644 src/main/asciidoc/_chapters/appendix_hfile_format.adoc
delete mode 100644 src/main/asciidoc/_chapters/architecture.adoc
delete mode 100644 src/main/asciidoc/_chapters/asf.adoc
delete mode 100644 src/main/asciidoc/_chapters/backup_restore.adoc
delete mode 100644 src/main/asciidoc/_chapters/bulk_data_generator_tool.adoc
delete mode 100644 src/main/asciidoc/_chapters/community.adoc
delete mode 100644 src/main/asciidoc/_chapters/configuration.adoc
delete mode 100644 src/main/asciidoc/_chapters/cp.adoc
delete mode 100644 src/main/asciidoc/_chapters/developer.adoc
delete mode 100644 src/main/asciidoc/_chapters/external_apis.adoc
delete mode 100644 src/main/asciidoc/_chapters/faq.adoc
delete mode 100644 src/main/asciidoc/_chapters/getting_started.adoc
delete mode 100644 src/main/asciidoc/_chapters/hbase-default.adoc
delete mode 100644 src/main/asciidoc/_chapters/hbtop.adoc
delete mode 120000 src/main/asciidoc/_chapters/images
delete mode 100644 src/main/asciidoc/_chapters/ops_mgt.adoc
delete mode 100644 src/main/asciidoc/_chapters/orca.adoc
delete mode 100644 src/main/asciidoc/_chapters/other_info.adoc
delete mode 100644 src/main/asciidoc/_chapters/performance.adoc
delete mode 100644 src/main/asciidoc/_chapters/preface.adoc
delete mode 100644 src/main/asciidoc/_chapters/schema_design.adoc
delete mode 100644 src/main/asciidoc/_chapters/security.adoc
delete mode 100644 src/main/asciidoc/_chapters/slow_log_responses_from_systable.adoc
delete mode 100644 src/main/asciidoc/_chapters/snapshot_scanner.adoc
delete mode 100644 src/main/asciidoc/_chapters/thrift_filter_language.adoc
delete mode 100644 src/main/asciidoc/_chapters/tracing.adoc
delete mode 100644 src/main/asciidoc/_chapters/upgrading.adoc
delete mode 100644 src/main/asciidoc/book.adoc
delete mode 120000 src/main/asciidoc/images
delete mode 100644 src/main/xslt/configuration_to_asciidoc_chapter.xsl
delete mode 100644 src/site/resources/images/WAL_splitting.png
delete mode 100644 src/site/resources/images/backup-cloud-appliance.png
delete mode 100644 src/site/resources/images/backup-dedicated-cluster.png
delete mode 100644 src/site/resources/images/backup-intra-cluster.png
delete mode 100644 src/site/resources/images/hfile.png