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 07264a6 HBASE-21717 Implement Connection based on AsyncConnection
discard 033affa HBASE-21585 Remove ClusterConnection
discard 65855ad HBASE-21779 Reimplement BulkLoadHFilesTool to use
AsyncClusterConnection
discard a9dc1d3 HBASE-21778 Remove the usage of the locateRegion related
methods in ClusterConnection
discard 0f65da7 HBASE-21719 Rewrite RegionPlacementMaintainer to use
AsyncClusterConnection
discard c0c55f9 HBASE-21537 Rewrite ServerManager.closeRegionSilentlyAndWait
to use AsyncClusterConnection
discard b71193e HBASE-21671 Rewrite RegionReplicaReplicationEndpoint to use
AsyncClusterConnection
discard 6ad43b3 HBASE-21538 Rewrite RegionReplicaFlushHandler to use
AsyncClusterConnection
discard 2c10bff HBASE-21579 Use AsyncClusterConnection for
HBaseInterClusterReplicationEndpoint
discard 45e6042 HBASE-21526 Use AsyncClusterConnection in ServerManager for
getRsAdmin
discard 332bfbf HBASE-21516 Use AsyncConnection instead of Connection in
SecureBulkLoadManager
discard c145bd2 HBASE-21515 Also initialize an AsyncClusterConnection in
HRegionServer
add 94c18f0 HBASE-22095 Taking a snapshot fails in local mode
add c144c81 HBASE-21895 - Error prone upgrade
add 3867038 Revert "HBASE-21965 Fix failed split and merge transactions
that have failed to roll back"
add 44f8abd HBASE-22093 Combine
TestRestoreSnapshotFromClientWithRegionReplicas to
CloneSnapshotFromClientAfterSplittingRegionTestBase#testCloneSnapshotAfterSplittingRegion
add 089a639 HBASE-22052 pom cleaning; filter out jersey-core in hadoop2
to match hadoop3 and remove redunant version specifications
add 6de8a37 Add 2.0.5 to the downloads page in place of 2.0.4.
add 5e1e0ca HBASE-21619. Fix warning message caused by incorrect ternary
operator evaluation
add f8524b8 HBASE-21964 unset Quota by Throttle Type
add 5f6143e HBASE-22074 Should use procedure store to persist the state
in reportRegionStateTransition
add 3f432f3 Add 2.1.4 to the downloads page in place of 2.1.3
add e6ecc6f Add 2.1.4 to the downloads page in place of 2.1.3; ADDENDUM
add a93febe Fix the download links for tgzs for 2.0.5
add baf3ae8 HBASE-22067 Fix log in StochasticLoadBalancer when balancer
is ill-fit for cluster size
add 81fbe6e Add a 'notices' column to downloads where we can call out
issues
add 7b3ff56 HBASE-21911 Move getUserPermissions from regionserver to
master
add 56dd309 HBASE-22102 Remove AsyncAdmin.isTableAvailable(TableName,
byte[][])
add caa9650 HBASE-22094: Throw TableNotFoundException if table not exists
in AsyncAdmin.compact
new 3b1d988 HBASE-21515 Also initialize an AsyncClusterConnection in
HRegionServer
new 5c342cc HBASE-21516 Use AsyncConnection instead of Connection in
SecureBulkLoadManager
new 7790fd3 HBASE-21526 Use AsyncClusterConnection in ServerManager for
getRsAdmin
new 62ae3d5 HBASE-21579 Use AsyncClusterConnection for
HBaseInterClusterReplicationEndpoint
new a9d53a4 HBASE-21538 Rewrite RegionReplicaFlushHandler to use
AsyncClusterConnection
new 7e8c249 HBASE-21671 Rewrite RegionReplicaReplicationEndpoint to use
AsyncClusterConnection
new 2d88de1 HBASE-21537 Rewrite ServerManager.closeRegionSilentlyAndWait
to use AsyncClusterConnection
new db246ae HBASE-21719 Rewrite RegionPlacementMaintainer to use
AsyncClusterConnection
new 93402e9 HBASE-21778 Remove the usage of the locateRegion related
methods in ClusterConnection
new 4d40c9e HBASE-21779 Reimplement BulkLoadHFilesTool to use
AsyncClusterConnection
new 3dcc105 HBASE-21585 Remove ClusterConnection
new 0d1f50c HBASE-21717 Implement Connection based on AsyncConnection
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 (07264a6)
\
N -- N -- N refs/heads/HBASE-21512 (0d1f50c)
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 12 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:
hbase-build-configuration/pom.xml | 65 +++---
hbase-build-support/hbase-error-prone/pom.xml | 86 --------
.../hadoop/hbase/errorprone/AlwaysPasses.java | 40 ----
hbase-build-support/pom.xml | 78 -------
.../java/org/apache/hadoop/hbase/client/Admin.java | 11 +
.../org/apache/hadoop/hbase/client/AsyncAdmin.java | 34 ++--
.../hadoop/hbase/client/AsyncHBaseAdmin.java | 12 +-
.../hbase/client/ConnectionImplementation.java | 8 +
.../org/apache/hadoop/hbase/client/HBaseAdmin.java | 20 ++
.../org/apache/hadoop/hbase/client/HBaseHbck.java | 16 --
.../java/org/apache/hadoop/hbase/client/Hbck.java | 15 --
.../hadoop/hbase/client/RawAsyncHBaseAdmin.java | 27 ++-
.../hbase/client/ShortCircuitMasterConnection.java | 8 +
.../hadoop/hbase/quotas/QuotaSettingsFactory.java | 74 +++++++
.../hbase/security/access/AccessControlClient.java | 67 +++---
.../hbase/security/access/AccessControlUtil.java | 12 ++
.../security/access/GetUserPermissionsRequest.java | 136 +++++++++++++
.../security/access/ShadedAccessControlUtil.java | 38 ++++
.../hadoop/hbase/shaded/protobuf/ProtobufUtil.java | 32 +--
.../hbase/shaded/protobuf/RequestConverter.java | 37 +---
hbase-endpoint/pom.xml | 3 -
hbase-http/pom.xml | 3 -
hbase-it/pom.xml | 24 ++-
hbase-mapreduce/pom.xml | 3 -
.../TestMultiTableSnapshotInputFormatImpl.java | 5 +
.../hadoop/hbase/procedure2/util/DelayedUtil.java | 5 +
hbase-protocol-shaded/pom.xml | 2 -
.../src/main/protobuf/AccessControl.proto | 3 +
.../src/main/protobuf/Admin.proto | 3 +-
.../src/main/protobuf/Master.proto | 18 +-
.../src/main/protobuf/MasterProcedure.proto | 11 +
.../src/main/protobuf/RegionServerStatus.proto | 1 +
hbase-rest/pom.xml | 28 ++-
hbase-server/pom.xml | 26 +++
.../hadoop/hbase/coprocessor/MasterObserver.java | 30 +++
.../hadoop/hbase/master/MasterCoprocessorHost.java | 20 ++
.../hadoop/hbase/master/MasterRpcServices.java | 224 ++++++---------------
.../hbase/master/assignment/AssignProcedure.java | 6 +-
.../hbase/master/assignment/AssignmentManager.java | 12 +-
.../master/assignment/CloseRegionProcedure.java | 26 ++-
.../master/assignment/OpenRegionProcedure.java | 60 +++++-
.../assignment/RegionRemoteProcedureBase.java | 219 +++++++++++++++-----
.../assignment/SplitTableRegionProcedure.java | 66 +++---
.../assignment/TransitRegionStateProcedure.java | 208 ++++---------------
.../hbase/master/assignment/UnassignProcedure.java | 4 +-
.../master/balancer/StochasticLoadBalancer.java | 2 +-
.../master/procedure/RSProcedureDispatcher.java | 54 ++---
.../hbase/master/snapshot/TakeSnapshotHandler.java | 2 +-
.../hbase/quotas/GlobalQuotaSettingsImpl.java | 122 +++++++++--
.../hbase/regionserver/HRegionFileSystem.java | 6 -
.../hadoop/hbase/regionserver/HRegionServer.java | 10 +-
.../hadoop/hbase/regionserver/RSRpcServices.java | 8 +-
.../hbase/regionserver/RegionServerServices.java | 31 ++-
.../hadoop/hbase/regionserver/SplitRequest.java | 5 +-
.../regionserver/handler/AssignRegionHandler.java | 14 +-
.../regionserver/handler/CloseRegionHandler.java | 3 +-
.../regionserver/handler/OpenRegionHandler.java | 14 +-
.../handler/UnassignRegionHandler.java | 15 +-
.../hbase/security/access/AccessControlLists.java | 13 +-
.../hbase/security/access/AccessController.java | 100 ++++-----
.../hbase/snapshot/SnapshotDescriptionUtils.java | 6 +-
.../hadoop/hbase/tool/BulkLoadHFilesTool.java | 7 +-
...shotFromClientAfterSplittingRegionTestBase.java | 2 +
.../client/TestAsyncAccessControlAdminApi.java | 74 +++++++
.../hbase/client/TestAsyncRegionAdminApi.java | 21 ++
.../hbase/client/TestAsyncTableAdminApi.java | 6 +-
.../hbase/client/TestAsyncTableAdminApi2.java | 10 -
.../org/apache/hadoop/hbase/client/TestHbck.java | 172 ----------------
.../hbase/client/TestMultipleTimestamps.java | 1 -
...estoreSnapshotFromClientWithRegionReplicas.java | 62 ------
.../assignment/TestAssignmentManagerBase.java | 7 +
.../assignment/TestCloseRegionWhileRSCrash.java | 14 +-
.../assignment/TestOpenRegionProcedureHang.java | 209 +++++++++++++++++++
.../procedure/TestServerRemoteProcedure.java | 16 +-
.../hadoop/hbase/quotas/TestQuotaThrottle.java | 151 ++++++++++++++
.../hbase/security/access/SecureTestUtil.java | 6 +-
.../security/access/TestAccessController.java | 124 +++---------
.../security/access/TestNamespaceCommands.java | 15 +-
.../snapshot/TestSnapshotDescriptionUtils.java | 50 +++--
hbase-shell/src/main/ruby/hbase/quotas.rb | 146 +++++++++++---
.../hadoop/hbase/thrift2/client/ThriftAdmin.java | 7 +
hbase-zookeeper/pom.xml | 3 -
pom.xml | 95 ++++++++-
src/site/xdoc/downloads.xml | 37 ++--
84 files changed, 1995 insertions(+), 1471 deletions(-)
delete mode 100644 hbase-build-support/hbase-error-prone/pom.xml
delete mode 100644
hbase-build-support/hbase-error-prone/src/main/java/org/apache/hadoop/hbase/errorprone/AlwaysPasses.java
delete mode 100644 hbase-build-support/pom.xml
create mode 100644
hbase-client/src/main/java/org/apache/hadoop/hbase/security/access/GetUserPermissionsRequest.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestAsyncAccessControlAdminApi.java
delete mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestRestoreSnapshotFromClientWithRegionReplicas.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/master/assignment/TestOpenRegionProcedureHang.java