This is an automated email from the ASF dual-hosted git repository. vjasani pushed a change to branch HBASE-29368-key-management-feature in repository https://gitbox.apache.org/repos/asf/hbase.git
from 4d4d167f230 HBASE-29495: Integrate key management with existing encryption (#7297) add 89416ce17b7 HBASE-27355 Separate meta read requests from master and client (#7261) add 0d1ff8aa9bc HBASE-27157 Potential race condition in WorkerAssigner (#4577) add d592404cc34 HBASE-29451 Add Docs section describing BucketCache Time based priority (#7289) add 1e06bccf79e HBASE-29577 Fix NPE from RegionServerRpcQuotaManager when reloading configuration (#7285) add 3ce997c79db HBASE-29590 Use hadoop 3.4.2 as default hadooop3 dependency (#7301) add c6a0c3b2b7a Modern backup failures can cause backup system to lock up (#7288) add 7f7b9e6ef29 Revert "Modern backup failures can cause backup system to lock up (#7288)" (#7307) add 0f11becf476 HBASE-29448 Modern backup failures can cause backup system to lock up (#7308) add 280e8e891d5 HBASE-29548 Update ApacheDS to 2.0.0.AM27 and ldap-api to 2.1.7 (#7305) add e1c17e5e8c7 HBASE-29602 Add -Djava.security.manager=allow to JDK18+ surefire JVM flags (#7315) add 620f7a3a812 HBASE-29601 Handle Junit 5 tests in TestCheckTestClasses (#7311) add 40b1ffc5100 HBASE-29592 Add hadoop 3.4.2 in client integration tests (#7306) add 8799c13cd97 HBASE-29587 Set Test category for TestSnapshotProcedureEarlyExpiration (#7292) add 8adb7bdb261 HBASE-29610 Add and use String constants for Junit 5 @Tag annotations (#7322) add da7325b77d3 HBASE-29591 Add hadoop 3.4.2 in hadoop check (#7320) add 04d48ee4903 HBASE-29609 Upgrade checkstyle and Maven checkstyle plugin (#7321) add 42fc87d3ae9 HBASE-29608 Add test to make sure we do not have copy paste errors in the TAG value (#7324) add d6e68b13079 HBASE-29608 Addendum remove jdk9+ only API calls add fd7a84fa0a0 Revert "HBASE-29609 Upgrade checkstyle and Maven checkstyle plugin (#7321)" (#7332) add 99b7e6cdba1 HBASE-29612 Remove HBaseTestingUtil.forceChangeTaskLogDir (#7326) add 1cd9f297861 HBASE-29576 Replicate HBaseClassTestRule functionality for Junit 5 (#7331) add 57e3d5e42fd HBASE-29576 Addendum fix typo Jupitor -> Jupiter add 0a06e2b3ffd HBASE-29619 Don't use Java 14+ style case statements in RestoreBackupSystemTableProcedure (#7336) add d108b8e51bc HBASE-29550 Reflection error in TestRSGroupsKillRS with Java 21 (#7327) add b5cdaab0cbe HBASE-29615 Update Small tests description wrt reuseForks in docs (#7335) new 4349e691742 Merge branch 'master' of github.com:apache/hbase into HBASE-29368-key-management-feature The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: dev-support/Jenkinsfile | 4 +- dev-support/hbase-personality.sh | 8 +- .../hbase/testclassification/ClientTests.java | 1 + .../hbase/testclassification/CoprocessorTests.java | 1 + .../hbase/testclassification/FilterTests.java | 1 + .../hbase/testclassification/FlakeyTests.java | 1 + .../hadoop/hbase/testclassification/IOTests.java | 1 + .../hbase/testclassification/IntegrationTests.java | 1 + .../hbase/testclassification/LargeTests.java | 1 + .../hbase/testclassification/MapReduceTests.java | 1 + .../hbase/testclassification/MasterTests.java | 1 + .../hbase/testclassification/MediumTests.java | 1 + .../hbase/testclassification/MetricsTests.java | 1 + .../hadoop/hbase/testclassification/MiscTests.java | 1 + .../hadoop/hbase/testclassification/RPCTests.java | 1 + .../hbase/testclassification/RSGroupTests.java | 1 + .../testclassification/RegionServerTests.java | 1 + .../hbase/testclassification/ReplicationTests.java | 1 + .../hadoop/hbase/testclassification/RestTests.java | 1 + .../hbase/testclassification/SecurityTests.java | 1 + .../hbase/testclassification/SmallTests.java | 1 + .../testclassification/VerySlowMapReduceTests.java | 2 + .../VerySlowRegionServerTests.java | 2 + .../hadoop/hbase/testclassification/ZKTests.java | 1 + .../hbase/backup/impl/BackupSystemTable.java | 4 +- .../apache/hadoop/hbase/backup/TestBackupBase.java | 4 +- .../hbase/backup/TestBackupHFileCleaner.java | 4 +- .../hadoop/hbase/backup/TestBackupSmallTests.java | 4 +- .../master/TestRestoreBackupSystemTable.java | 84 ++++++++ .../java/org/apache/hadoop/hbase/client/Admin.java | 3 + .../hadoop/hbase/client/AdminOverAsyncAdmin.java | 5 + .../org/apache/hadoop/hbase/client/AsyncAdmin.java | 3 + .../hadoop/hbase/client/AsyncHBaseAdmin.java | 5 + .../hadoop/hbase/client/RawAsyncHBaseAdmin.java | 25 +++ .../org/apache/hadoop/hbase/trace/TraceUtil.java | 4 +- .../org/apache/hadoop/hbase/util/VersionInfo.java | 5 +- .../org/apache/hadoop/hbase/ClassTestFinder.java | 19 +- .../apache/hadoop/hbase/HBaseJupiterExtension.java | 212 ++++++++++++++++++++ ...ExitInTest.java => TestJUnit5TagConstants.java} | 32 +-- .../org.junit.jupiter.api.extension.Extension | 4 +- hbase-http/pom.xml | 4 + .../hadoop/hbase/http/LdapServerTestBase.java | 61 +++++- .../apache/hadoop/hbase/http/TestLdapAdminACL.java | 18 +- .../hadoop/hbase/http/TestLdapHttpServer.java | 15 +- .../src/main/protobuf/server/master/Master.proto | 10 + .../protobuf/server/master/MasterProcedure.proto | 7 + .../org/apache/hadoop/hbase/MetaTableAccessor.java | 37 ++-- .../hadoop/hbase/ipc/MetaRWQueueRpcExecutor.java | 25 ++- .../hadoop/hbase/ipc/RWQueueRpcExecutor.java | 4 + .../org/apache/hadoop/hbase/ipc/RpcExecutor.java | 6 +- .../hadoop/hbase/master/MasterRpcServices.java | 19 ++ .../hadoop/hbase/master/SplitWALManager.java | 18 +- .../apache/hadoop/hbase/master/WorkerAssigner.java | 33 +-- .../RestoreBackupSystemTableProcedure.java | 171 ++++++++++++++++ .../master/procedure/SnapshotVerifyProcedure.java | 3 +- .../hbase/master/procedure/SplitWALProcedure.java | 2 +- .../master/procedure/TableProcedureInterface.java | 3 +- .../hadoop/hbase/master/procedure/TableQueue.java | 1 + .../hbase/master/snapshot/SnapshotManager.java | 16 +- .../hbase/quotas/RegionServerRpcQuotaManager.java | 4 +- .../RSAnnotationReadingPriorityFunction.java | 6 +- .../org/apache/hadoop/hbase/HBaseTestingUtil.java | 36 +--- .../apache/hadoop/hbase/TestCheckTestClasses.java | 8 +- .../hadoop/hbase/ipc/TestSimpleRpcScheduler.java | 60 +++--- .../hadoop/hbase/master/TestSplitWALManager.java | 136 +++++++------ .../TestSnapshotProcedureEarlyExpiration.java | 4 + .../hadoop/hbase/rsgroup/TestRSGroupsKillRS.java | 39 ++-- .../hbase/rsgroup/VerifyingRSGroupAdmin.java | 5 + .../hadoop/hbase/thrift2/client/ThriftAdmin.java | 5 + pom.xml | 26 ++- src/main/asciidoc/_chapters/architecture.adoc | 221 +++++++++++++++++++++ src/main/asciidoc/_chapters/developer.adoc | 5 +- 72 files changed, 1179 insertions(+), 282 deletions(-) create mode 100644 hbase-backup/src/test/java/org/apache/hadoop/hbase/backup/master/TestRestoreBackupSystemTable.java create mode 100644 hbase-common/src/test/java/org/apache/hadoop/hbase/HBaseJupiterExtension.java copy hbase-common/src/test/java/org/apache/hadoop/hbase/{TestSystemExitInTest.java => TestJUnit5TagConstants.java} (58%) copy hbase-metrics/src/main/resources/META-INF/services/org.apache.hadoop.hbase.metrics.MetricRegistries => hbase-common/src/test/resources/META-INF/services/org.junit.jupiter.api.extension.Extension (92%) create mode 100644 hbase-server/src/main/java/org/apache/hadoop/hbase/master/procedure/RestoreBackupSystemTableProcedure.java