This is an automated email from the ASF dual-hosted git repository. zhangduo pushed a change to branch HBASE-22514 in repository https://gitbox.apache.org/repos/asf/hbase.git.
discard 1885de3 HBASE-22971 Deprecated RSGroupAdminEndpoint and make RSGroup feature always enabled (#595) omit 961e89b HBASE-22987 Calculate the region servers in default group in foreground (#599) omit d4672fc HBASE-22729 Start RSGroupInfoManager as default (#555) omit 363b97e HBASE-22819 Automatically migrate the rs group config for table after HBASE-22695 (#498) omit 60e8adc HBASE-22820 Do not need to persist default rs group now (#482) omit 6aa8da7 HBASE-22809 Allow creating table in group when rs group contains no live servers (#464) omit 927f067 HBASE-22695 Store the rsgroup of a table in table configuration (#426) omit e58a569 HBASE-22676 Move all the code in hbase-rsgroup to hbase-server and remove hbase-rsgroup module (#399) omit 1db9a2b HBASE-22662 Move RSGroupInfoManager to hbase-server (#368) omit f21c3f4 HBASE-22664 Move protobuf stuff in hbase-rsgroup to hbase-protocol-shaded (#362) add 2b3c9b1 HBASE-22944 Check for hbase:quota table existence in SpaceQuotaRefresherChore add 96a94ac HBASE-22142 Drop table RegionSizes with namespace quota add 44cdf5f HBASE-23058 Should be 'Column Family Name' in table.jsp add 3ae353c HBASE-22380 break circle replication when doing bulkload (#566) add cb04c6c HBASE-23035 Retain region to the last RegionServer make the failover slower (#631) add 537c5f0 HBASE-22930 Set unique name to longCompactions/shortCompactions/split threads (#585) add a8e3d23 HBASE-22975 Add read and write QPS metrics at server level and table level (#615) add d3c1bb4 HBASE-23032 Upgrade to Curator 4.2.0 add 5648981 HBASE-23053 Disable concurrent nightly builds (#654) new 3d78222 HBASE-22664 Move protobuf stuff in hbase-rsgroup to hbase-protocol-shaded (#362) new cb687dd HBASE-22662 Move RSGroupInfoManager to hbase-server (#368) new 825cdea HBASE-22676 Move all the code in hbase-rsgroup to hbase-server and remove hbase-rsgroup module (#399) new c9ddc1c HBASE-22695 Store the rsgroup of a table in table configuration (#426) new 51f13fe HBASE-22809 Allow creating table in group when rs group contains no live servers (#464) new c29f4dd HBASE-22820 Do not need to persist default rs group now (#482) new 87a1115 HBASE-22819 Automatically migrate the rs group config for table after HBASE-22695 (#498) new 355e7b2 HBASE-22729 Start RSGroupInfoManager as default (#555) new 0f2b0a0 HBASE-22987 Calculate the region servers in default group in foreground (#599) new 9bcb64b HBASE-22971 Deprecated RSGroupAdminEndpoint and make RSGroup feature always enabled (#595) This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this: * -- * -- B -- O -- O -- O (1885de3) \ N -- N -- N refs/heads/HBASE-22514 (9bcb64b) You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B. Any revisions marked "omit" are not gone; other references still refer to them. Any revisions marked "discard" are gone forever. The 10 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 | 1 + .../hadoop/hbase/shaded/protobuf/ProtobufUtil.java | 12 +- .../hbase/shaded/protobuf/RequestConverter.java | 11 +- .../hbase/regionserver/MetricsTableQueryMeter.java | 38 ++- .../regionserver/MetricsTableLatenciesImpl.java | 13 + .../regionserver/MetricsTableQueryMeterImpl.java | 102 +++++++ .../src/main/protobuf/Client.proto | 1 + hbase-protocol-shaded/src/main/protobuf/WAL.proto | 1 + .../hbase/client/AsyncClusterConnection.java | 30 +- .../hbase/client/AsyncClusterConnectionImpl.java | 14 +- .../assignment/TransitRegionStateProcedure.java | 14 +- .../master/procedure/ServerCrashProcedure.java | 4 +- .../hadoop/hbase/quotas/MasterQuotaManager.java | 9 + .../hadoop/hbase/quotas/MasterQuotasObserver.java | 47 ++- .../hbase/quotas/SpaceQuotaRefresherChore.java | 19 ++ .../hadoop/hbase/regionserver/CompactSplit.java | 17 +- .../apache/hadoop/hbase/regionserver/HRegion.java | 25 +- .../hbase/regionserver/MetricsRegionServer.java | 33 +++ .../hadoop/hbase/regionserver/RSRpcServices.java | 8 +- .../regionserver/RegionServerTableMetrics.java | 20 ++ .../hbase/regionserver/SecureBulkLoadManager.java | 10 +- .../replication/regionserver/HFileReplicator.java | 6 +- .../replication/regionserver/ReplicationSink.java | 44 ++- .../hadoop/hbase/tool/BulkLoadHFilesTool.java | 8 +- .../main/resources/hbase-webapps/master/table.jsp | 2 +- .../hbase/quotas/TestSpaceQuotaDropTable.java | 52 ++++ ...estSpaceQuotaViolationPolicyRefresherChore.java | 1 + .../regionserver/TestBulkLoadReplication.java | 316 +++++++++++++++++++++ .../hbase/replication/TestReplicationBase.java | 2 +- pom.xml | 2 +- 30 files changed, 785 insertions(+), 77 deletions(-) copy hbase-server/src/main/java/org/apache/hadoop/hbase/quotas/SpaceQuotaSnapshotNotifier.java => hbase-hadoop-compat/src/main/java/org/apache/hadoop/hbase/regionserver/MetricsTableQueryMeter.java (53%) create mode 100644 hbase-hadoop2-compat/src/main/java/org/apache/hadoop/hbase/regionserver/MetricsTableQueryMeterImpl.java create mode 100644 hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestBulkLoadReplication.java