This is an automated email from the ASF dual-hosted git repository. zhangduo pushed a change to branch HBASE-21512 in repository https://gitbox.apache.org/repos/asf/hbase.git.
discard be37dab HBASE-21537 Rewrite ServerManager.closeRegionSilentlyAndWait to use AsyncClusterConnection discard fa0ee54 HBASE-21671 Rewrite RegionReplicaReplicationEndpoint to use AsyncClusterConnection discard ea64a91 HBASE-21538 Rewrite RegionReplicaFlushHandler to use AsyncClusterConnection discard a34f83c HBASE-21579 Use AsyncClusterConnection for HBaseInterClusterReplicationEndpoint discard 680327f HBASE-21526 Use AsyncClusterConnection in ServerManager for getRsAdmin discard 3300b61 HBASE-21516 Use AsyncConnection instead of Connection in SecureBulkLoadManager discard d95304e HBASE-21515 Also initialize an AsyncClusterConnection in HRegionServer add 63a1fcb HBASE-21712 : Make submit-patch.py python3 compatible add e69ab24 HBASE-21626 : log the regions blocking WAL from being archived add 54c724f HBASE-21707 Addendum remove debug logs add 93d4b95 HBASE-21225: Having RPC & Space quota on a table/Namespace doesn't allow space quota to be removed using 'NONE' add 0fd4243 HBASE-21634: Print error message when user uses unacceptable values for LIMIT while setting quotas. new 910a6b4 HBASE-21515 Also initialize an AsyncClusterConnection in HRegionServer new 6faad94 HBASE-21516 Use AsyncConnection instead of Connection in SecureBulkLoadManager new aeda3f8 HBASE-21526 Use AsyncClusterConnection in ServerManager for getRsAdmin new c6ddd86 HBASE-21579 Use AsyncClusterConnection for HBaseInterClusterReplicationEndpoint new dd41313 HBASE-21538 Rewrite RegionReplicaFlushHandler to use AsyncClusterConnection new 6786c49 HBASE-21671 Rewrite RegionReplicaReplicationEndpoint to use AsyncClusterConnection new 446f9ad HBASE-21537 Rewrite ServerManager.closeRegionSilentlyAndWait to use AsyncClusterConnection new c93f47c HBASE-21719 Rewrite RegionPlacementMaintainer to use AsyncClusterConnection 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 (be37dab) \ N -- N -- N refs/heads/HBASE-21512 (c93f47c) 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 8 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: .pylintrc | 3 + dev-support/submit-patch.py | 7 +- .../hadoop/hbase/quotas/SpaceLimitSettings.java | 15 +- .../hbase/rsgroup/RSGroupBasedLoadBalancer.java | 2 - .../hbase/master/RegionPlacementMaintainer.java | 225 +++++++++++---------- .../hbase/quotas/GlobalQuotaSettingsImpl.java | 23 +-- .../hbase/regionserver/wal/AbstractFSWAL.java | 46 ++++- .../regionserver/wal/SequenceIdAccounting.java | 15 +- .../hbase/quotas/TestMasterQuotasObserver.java | 61 +++++- .../regionserver/wal/TestSequenceIdAccounting.java | 24 ++- hbase-shell/src/main/ruby/hbase/quotas.rb | 23 ++- hbase-shell/src/test/ruby/hbase/quotas_test.rb | 86 +++++++- 12 files changed, 363 insertions(+), 167 deletions(-)