This is an automated email from the ASF dual-hosted git repository.

zhangduo pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/hbase.git.


    from 48a3ccf  HBASE-23914 : Set hbase.client.retries.number for 
TestThriftHBaseServiceHandler (#1227)
     new fbdaa21  HBASE-22664 Move protobuf stuff in hbase-rsgroup to 
hbase-protocol-shaded (#362)
     new 662149e  HBASE-22662 Move RSGroupInfoManager to hbase-server (#368)
     new f0a13bb  HBASE-22676 Move all the code in hbase-rsgroup to 
hbase-server and remove hbase-rsgroup module (#399)
     new 3709f33  HBASE-22695 Store the rsgroup of a table in table 
configuration (#426)
     new 44ddb30  HBASE-22809 Allow creating table in group when rs group 
contains no live servers (#464)
     new 2e0039c  HBASE-22820 Do not need to persist default rs group now (#482)
     new b3399ef  HBASE-22819 Automatically migrate the rs group config for 
table after HBASE-22695 (#498)
     new 2bf2781  HBASE-22729 Start RSGroupInfoManager as default (#555)
     new 0e29d62  HBASE-22987 Calculate the region servers in default group in 
foreground (#599)
     new b10b39a  HBASE-22971 Deprecated RSGroupAdminEndpoint and make RSGroup 
feature always enabled (#595)
     new 0f4a87c  HBASE-23081 Add an option to enable/disable rs group feature 
(#691)
     new e12064b  HBASE-23232 Remove rsgroup profile from pom.xml of 
hbase-assembly (#779)
     new e8e9eec  HBASE-23050 Use RSGroupInfoManager to get rsgroups in master 
UI's rsgroup part (#776)
     new 72cbb12  HBASE-22932 Add rs group management methods in Admin and 
AsyncAdmin (#657)
     new c8d892c  HBASE-23253 Rewrite rsgroup related UTs with the new methods 
introduced in HBASE-22932 (#813)
     new 5de0a5e  HBASE-23235 Re-enable 
TestRSGroupsKillRS.testLowerMetaGroupVersion (#1117)
     new 7386369  HBASE-23276 Add admin methods to get tables within a group 
(#1118)
     new 37e87ae  HBASE-23807 Make rsgroup related shell command to use the new 
admin methods (#1148)
     new 7f2d823  HBASE-23818 Cleanup the remaining RSGroupInfo.getTables call 
in the code base (#1152)
     new 420e380  HBASE-23890 Update the rsgroup section in our ref guide 
(#1206)
     new 346d087  HBASE-23911 Attach the new rsgroup implementation design doc 
to our code base (#1224)

The 21 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:
 ...roup-feature-and-move-it-into-core-of-HBase.pdf |  Bin 0 -> 27888 bytes
 .../{MetricsTests.java => RSGroupTests.java}       |    7 +-
 hbase-assembly/pom.xml                             |   17 -
 hbase-assembly/src/main/assembly/components.xml    |    8 -
 .../src/main/assembly/hadoop-two-compat.xml        |    1 -
 .../org/apache/hadoop/hbase/HTableDescriptor.java  |    6 +
 .../apache/hadoop/hbase/RSGroupTableAccessor.java  |   86 --
 .../java/org/apache/hadoop/hbase/client/Admin.java |  104 +-
 .../hadoop/hbase/client/AdminOverAsyncAdmin.java   |   63 ++
 .../org/apache/hadoop/hbase/client/AsyncAdmin.java |  106 +-
 .../hadoop/hbase/client/AsyncHBaseAdmin.java       |   63 ++
 .../hadoop/hbase/client/RawAsyncHBaseAdmin.java    |  219 +++-
 .../hadoop/hbase/client/TableDescriptor.java       |    8 +
 .../hbase/client/TableDescriptorBuilder.java       |   19 +
 .../apache/hadoop/hbase/protobuf/ProtobufUtil.java |   29 +-
 .../hadoop/hbase/shaded/protobuf/ProtobufUtil.java |   27 +
 .../hbase/shaded/protobuf/RequestConverter.java    |   36 +-
 .../apache/hadoop/hbase/rsgroup/RSGroupInfo.java   |   46 +-
 hbase-it/pom.xml                                   |   10 -
 .../hbase/rsgroup/IntegrationTestRSGroup.java      |   30 +-
 .../src/main/protobuf/Master.proto                 |   34 +
 .../src/main/protobuf/RSGroup.proto                |    3 +-
 .../src/main/protobuf/RSGroupAdmin.proto           |   19 +-
 .../src/main/protobuf/RSGroupAdmin.proto           |    0
 hbase-rsgroup/README.txt                           |   13 -
 hbase-rsgroup/pom.xml                              |  284 -----
 .../apache/hadoop/hbase/rsgroup/RSGroupAdmin.java  |  101 --
 .../hadoop/hbase/rsgroup/RSGroupAdminEndpoint.java |  561 ----------
 .../hadoop/hbase/rsgroup/RSGroupAdminServer.java   |  647 -----------
 .../hbase/rsgroup/RSGroupInfoManagerImpl.java      |  801 -------------
 .../hadoop/hbase/rsgroup/RSGroupProtobufUtil.java  |   63 --
 .../hadoop/hbase/rsgroup/RSGroupableBalancer.java  |   32 -
 .../hbase/rsgroup/VerifyingRSGroupAdminClient.java |  159 ---
 hbase-rsgroup/src/test/resources/hbase-site.xml    |   32 -
 hbase-rsgroup/src/test/resources/log4j.properties  |   68 --
 .../hbase/tmpl/master/MasterStatusTmpl.jamon       |    4 +-
 .../hadoop/hbase/tmpl/master/RSGroupListTmpl.jamon |    6 +-
 .../hadoop/hbase/coprocessor/MasterObserver.java   |   34 +
 .../hbase/favored/FavoredNodeLoadBalancer.java     |    1 +
 .../hadoop/hbase/favored/FavoredNodesPromoter.java |    2 +
 .../org/apache/hadoop/hbase/master/HMaster.java    |   71 +-
 .../apache/hadoop/hbase/master/LoadBalancer.java   |   58 +-
 .../hadoop/hbase/master/MasterCoprocessorHost.java |   48 +-
 .../hadoop/hbase/master/MasterRpcServices.java     |  341 +++++-
 .../apache/hadoop/hbase/master/MasterServices.java |   17 +-
 .../hbase/master/assignment/AssignmentManager.java |   21 +-
 .../master/balancer/FavoredStochasticBalancer.java |    1 +
 .../hbase/master/balancer/LoadBalancerFactory.java |   18 +-
 .../AbstractStateMachineNamespaceProcedure.java    |   11 +
 .../master/procedure/CreateNamespaceProcedure.java |    1 +
 .../master/procedure/CreateTableProcedure.java     |   27 +-
 .../master/procedure/MasterProcedureUtil.java      |   50 +-
 .../master/procedure/ModifyNamespaceProcedure.java |   19 +-
 .../master/procedure/ModifyTableProcedure.java     |   13 +-
 .../hbase/rsgroup/DisabledRSGroupInfoManager.java  |  118 ++
 .../hadoop/hbase/rsgroup/RSGroupAdminClient.java   |  145 ++-
 .../hadoop/hbase/rsgroup/RSGroupAdminEndpoint.java |   61 +
 .../hbase/rsgroup/RSGroupAdminServiceImpl.java     |  398 +++++++
 .../hbase/rsgroup/RSGroupBasedLoadBalancer.java    |  140 +--
 .../hadoop/hbase/rsgroup/RSGroupInfoManager.java   |   76 +-
 .../hbase/rsgroup/RSGroupInfoManagerImpl.java      | 1184 ++++++++++++++++++++
 .../hbase/rsgroup/RSGroupMajorCompactionTTL.java   |   53 +-
 .../apache/hadoop/hbase/rsgroup/RSGroupUtil.java   |  127 +++
 .../hbase/security/access/AccessController.java    |   95 ++
 .../resources/hbase-webapps/master/rsgroup.jsp     |   10 +-
 .../org/apache/hadoop/hbase/TestNamespace.java     |    3 +-
 .../hbase/master/MockNoopMasterServices.java       |   14 +-
 .../hadoop/hbase/master/TestClusterRestart.java    |    6 +-
 .../hadoop/hbase/master/TestRegionPlacement2.java  |    6 +-
 .../balancer/RSGroupableBalancerTestBase.java      |   84 +-
 .../TestFavoredStochasticBalancerPickers.java      |    2 +-
 .../balancer/TestRSGroupBasedLoadBalancer.java     |   42 +-
 ...lancerWithStochasticLoadBalancerAsInternal.java |    4 +-
 .../procedure/TestSCPWithReplicasWithRSGroup.java  |    0
 .../hadoop/hbase/regionserver/TestRegionOpen.java  |    1 -
 .../hbase/rsgroup/EnableRSGroupsTestBase.java      |   28 +-
 .../TestEnableRSGroups.java}                       |   17 +-
 .../TestEnableRSGroupsCompatibility.java}          |   21 +-
 .../hbase/rsgroup/TestMigrateRSGroupInfo.java      |  190 ++++
 .../rsgroup/TestRSGroupMajorCompactionTTL.java     |   16 +-
 .../hadoop/hbase/rsgroup/TestRSGroupsAdmin1.java   |  259 ++---
 .../hadoop/hbase/rsgroup/TestRSGroupsAdmin2.java   |  383 +++----
 .../hadoop/hbase/rsgroup/TestRSGroupsBalance.java  |   57 +-
 .../hadoop/hbase/rsgroup/TestRSGroupsBase.java     |  296 ++---
 .../hadoop/hbase/rsgroup/TestRSGroupsBasics.java   |  132 +--
 .../hbase/rsgroup/TestRSGroupsCPHookCalled.java    |   91 ++
 .../hadoop/hbase/rsgroup/TestRSGroupsKillRS.java   |  104 +-
 .../hbase/rsgroup/TestRSGroupsOfflineMode.java     |   48 +-
 .../hadoop/hbase/rsgroup/TestRSGroupsWithACL.java  |  113 +-
 .../hbase/rsgroup/VerifyingRSGroupAdmin.java       |  897 +++++++++++++++
 .../security/access/TestTablePermissions.java      |    1 +
 hbase-shell/pom.xml                                |   35 -
 hbase-shell/src/main/ruby/hbase/rsgroup_admin.rb   |   32 +-
 .../src/main/ruby/shell/commands/get_rsgroup.rb    |    3 +-
 .../src/main/ruby/shell/commands/list_rsgroups.rb  |    4 +-
 .../hadoop/hbase/client/TestRSGroupShell.java      |   11 +-
 .../src/test/ruby/shell/rsgroup_shell_test.rb      |   30 +-
 .../hadoop/hbase/thrift2/client/ThriftAdmin.java   |   64 ++
 pom.xml                                            |   39 +-
 src/main/asciidoc/_chapters/ops_mgt.adoc           |  152 ++-
 src/main/asciidoc/_chapters/upgrading.adoc         |    4 +
 101 files changed, 5704 insertions(+), 4337 deletions(-)
 create mode 100644 
dev-support/design-docs/HBASE-22514-Reimplement-rsgroup-feature-and-move-it-into-core-of-HBase.pdf
 copy 
hbase-annotations/src/test/java/org/apache/hadoop/hbase/testclassification/{MetricsTests.java
 => RSGroupTests.java} (91%)
 delete mode 100644 
hbase-client/src/main/java/org/apache/hadoop/hbase/RSGroupTableAccessor.java
 copy {hbase-protocol => hbase-protocol-shaded}/src/main/protobuf/RSGroup.proto 
(93%)
 copy {hbase-rsgroup => 
hbase-protocol-shaded}/src/main/protobuf/RSGroupAdmin.proto (89%)
 rename {hbase-rsgroup => hbase-protocol}/src/main/protobuf/RSGroupAdmin.proto 
(100%)
 delete mode 100644 hbase-rsgroup/README.txt
 delete mode 100644 hbase-rsgroup/pom.xml
 delete mode 100644 
hbase-rsgroup/src/main/java/org/apache/hadoop/hbase/rsgroup/RSGroupAdmin.java
 delete mode 100644 
hbase-rsgroup/src/main/java/org/apache/hadoop/hbase/rsgroup/RSGroupAdminEndpoint.java
 delete mode 100644 
hbase-rsgroup/src/main/java/org/apache/hadoop/hbase/rsgroup/RSGroupAdminServer.java
 delete mode 100644 
hbase-rsgroup/src/main/java/org/apache/hadoop/hbase/rsgroup/RSGroupInfoManagerImpl.java
 delete mode 100644 
hbase-rsgroup/src/main/java/org/apache/hadoop/hbase/rsgroup/RSGroupProtobufUtil.java
 delete mode 100644 
hbase-rsgroup/src/main/java/org/apache/hadoop/hbase/rsgroup/RSGroupableBalancer.java
 delete mode 100644 
hbase-rsgroup/src/test/java/org/apache/hadoop/hbase/rsgroup/VerifyingRSGroupAdminClient.java
 delete mode 100644 hbase-rsgroup/src/test/resources/hbase-site.xml
 delete mode 100644 hbase-rsgroup/src/test/resources/log4j.properties
 create mode 100644 
hbase-server/src/main/java/org/apache/hadoop/hbase/rsgroup/DisabledRSGroupInfoManager.java
 rename {hbase-rsgroup => 
hbase-server}/src/main/java/org/apache/hadoop/hbase/rsgroup/RSGroupAdminClient.java
 (66%)
 create mode 100644 
hbase-server/src/main/java/org/apache/hadoop/hbase/rsgroup/RSGroupAdminEndpoint.java
 create mode 100644 
hbase-server/src/main/java/org/apache/hadoop/hbase/rsgroup/RSGroupAdminServiceImpl.java
 rename {hbase-rsgroup => 
hbase-server}/src/main/java/org/apache/hadoop/hbase/rsgroup/RSGroupBasedLoadBalancer.java
 (80%)
 rename {hbase-rsgroup => 
hbase-server}/src/main/java/org/apache/hadoop/hbase/rsgroup/RSGroupInfoManager.java
 (55%)
 create mode 100644 
hbase-server/src/main/java/org/apache/hadoop/hbase/rsgroup/RSGroupInfoManagerImpl.java
 rename {hbase-rsgroup => 
hbase-server}/src/main/java/org/apache/hadoop/hbase/rsgroup/RSGroupMajorCompactionTTL.java
 (76%)
 create mode 100644 
hbase-server/src/main/java/org/apache/hadoop/hbase/rsgroup/RSGroupUtil.java
 rename {hbase-rsgroup => 
hbase-server}/src/test/java/org/apache/hadoop/hbase/master/balancer/RSGroupableBalancerTestBase.java
 (85%)
 rename {hbase-rsgroup => 
hbase-server}/src/test/java/org/apache/hadoop/hbase/master/balancer/TestRSGroupBasedLoadBalancer.java
 (86%)
 rename {hbase-rsgroup => 
hbase-server}/src/test/java/org/apache/hadoop/hbase/master/balancer/TestRSGroupBasedLoadBalancerWithStochasticLoadBalancerAsInternal.java
 (98%)
 rename {hbase-rsgroup => 
hbase-server}/src/test/java/org/apache/hadoop/hbase/master/procedure/TestSCPWithReplicasWithRSGroup.java
 (100%)
 rename 
hbase-rsgroup/src/test/java/org/apache/hadoop/hbase/rsgroup/TestEnableRSGroups.java
 => 
hbase-server/src/test/java/org/apache/hadoop/hbase/rsgroup/EnableRSGroupsTestBase.java
 (73%)
 copy 
hbase-server/src/test/java/org/apache/hadoop/hbase/{client/TestCIDeleteRpcTimeout.java
 => rsgroup/TestEnableRSGroups.java} (71%)
 copy 
hbase-server/src/test/java/org/apache/hadoop/hbase/{master/procedure/TestSCPWithoutMetaWithoutZKCoordinated.java
 => rsgroup/TestEnableRSGroupsCompatibility.java} (61%)
 create mode 100644 
hbase-server/src/test/java/org/apache/hadoop/hbase/rsgroup/TestMigrateRSGroupInfo.java
 rename {hbase-rsgroup => 
hbase-server}/src/test/java/org/apache/hadoop/hbase/rsgroup/TestRSGroupMajorCompactionTTL.java
 (91%)
 rename {hbase-rsgroup => 
hbase-server}/src/test/java/org/apache/hadoop/hbase/rsgroup/TestRSGroupsAdmin1.java
 (58%)
 rename {hbase-rsgroup => 
hbase-server}/src/test/java/org/apache/hadoop/hbase/rsgroup/TestRSGroupsAdmin2.java
 (60%)
 rename {hbase-rsgroup => 
hbase-server}/src/test/java/org/apache/hadoop/hbase/rsgroup/TestRSGroupsBalance.java
 (75%)
 rename {hbase-rsgroup => 
hbase-server}/src/test/java/org/apache/hadoop/hbase/rsgroup/TestRSGroupsBase.java
 (57%)
 rename {hbase-rsgroup => 
hbase-server}/src/test/java/org/apache/hadoop/hbase/rsgroup/TestRSGroupsBasics.java
 (64%)
 create mode 100644 
hbase-server/src/test/java/org/apache/hadoop/hbase/rsgroup/TestRSGroupsCPHookCalled.java
 rename {hbase-rsgroup => 
hbase-server}/src/test/java/org/apache/hadoop/hbase/rsgroup/TestRSGroupsKillRS.java
 (73%)
 rename {hbase-rsgroup => 
hbase-server}/src/test/java/org/apache/hadoop/hbase/rsgroup/TestRSGroupsOfflineMode.java
 (80%)
 rename {hbase-rsgroup => 
hbase-server}/src/test/java/org/apache/hadoop/hbase/rsgroup/TestRSGroupsWithACL.java
 (76%)
 create mode 100644 
hbase-server/src/test/java/org/apache/hadoop/hbase/rsgroup/VerifyingRSGroupAdmin.java

Reply via email to