This is an automated email from the ASF dual-hosted git repository.
openinx pushed a change to branch HBASE-21879
in repository https://gitbox.apache.org/repos/asf/hbase.git.
from 587788f HBASE-21916 Abstract an ByteBuffAllocator to allocate/free
ByteBuffer in ByteBufferPool
new 56aafb8 HBASE-21969 Improve the update of destination rsgroup of
RSGroupInfoManagerImpl#moveTables()
new 39ef813 HBASE-21952 Fix unit test:
TestClientOperationInterrupt#testInterrupt50Percent
new a0ed1f8 HBASE-21082 Reimplement assign/unassign related procedure
metrics
new c5aa084 HBASE-21481 [acl] Superuser's permissions should not be
granted or revoked by any non-su global admin
new 26b1c80 HBASE-21976 Deal with RetryImmediatelyException for batching
request
new d81f5f0 HBASE-21487 Concurrent modify table ops can lead to
unexpected results
new 53171b0 HBASE-21970 Document that how to upgrade from 2.0 or 2.1 to
2.2+
new bc97708 HBASE-21898 Update downloads page with 1.2.11 release.
new 127da02 HBASE-21974 Change Admin#grant/revoke parameter from
UserPermission to user and Permission
new 5c7c42a HBASE-21978 Should close AsyncRegistry if we fail to get
cluster id when creating AsyncConnection
new a5327ca HBASE-21980 Fix typo in
AbstractTestAsyncTableRegionReplicasRead
new db164dd HBASE-21983 Should track the scan metrics in
AsyncScanSingleRegionRpcRetryingCaller if scan metrics is enabled
new 0120f93 HBASE-15728 (addendum) Add remaining per-table region / store
/ flush / compaction related metrics
new a42f23f HBASE-21990 puppycrawl checkstyle dtds 404... moved to
sourceforge
new b254bf1 HBASE-21992 Add release manager for 2.2 in ref guide
new 6b060b2 HBASE-21960 RESTServletContainer not configured for REST
Jetty server Addendum to work around bouncycastle version issues.
new 3c80e41 HBASE-21997 Fix hbase-rest findbugs
ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD complaint
The 17 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:
.../src/main/resources/hbase/checkstyle.xml | 2 +-
...a => ConcurrentTableModificationException.java} | 26 +--
.../java/org/apache/hadoop/hbase/client/Admin.java | 15 +-
.../org/apache/hadoop/hbase/client/AsyncAdmin.java | 13 +-
.../hbase/client/AsyncBatchRpcRetryingCaller.java | 30 +++-
.../hadoop/hbase/client/AsyncHBaseAdmin.java | 10 +-
.../AsyncScanSingleRegionRpcRetryingCaller.java | 2 +-
.../hadoop/hbase/client/ConnectionFactory.java | 4 +-
.../org/apache/hadoop/hbase/client/HBaseAdmin.java | 12 +-
.../hadoop/hbase/client/RawAsyncHBaseAdmin.java | 20 ++-
.../hbase/security/access/AccessControlClient.java | 26 ++-
.../hbase/security/access/AccessControlUtil.java | 12 +-
.../hadoop/hbase/security/access/Permission.java | 75 +++++++++
...torFailFast.java => TestAsyncRegistryLeak.java} | 53 ++++--
.../apache/hadoop/hbase/security/Superusers.java | 17 +-
.../org/apache/hadoop/hbase/security/User.java | 9 +-
.../apache/hadoop/hbase/security/UserProvider.java | 10 ++
.../master/MetricsAssignmentManagerSource.java | 28 +++-
.../master/MetricsAssignmentManagerSourceImpl.java | 28 ++++
.../hbase/regionserver/MetricsTableSourceImpl.java | 14 +-
.../src/main/protobuf/MasterProcedure.proto | 16 +-
hbase-rest/pom.xml | 6 +
.../org/apache/hadoop/hbase/rest/RESTServer.java | 3 +
.../hbase/rsgroup/RSGroupInfoManagerImpl.java | 20 ++-
.../org/apache/hadoop/hbase/master/HMaster.java | 16 +-
.../hbase/master/MetricsAssignmentManager.java | 36 +++++
.../master/assignment/CloseRegionProcedure.java | 6 +
.../master/assignment/OpenRegionProcedure.java | 6 +
.../assignment/TransitRegionStateProcedure.java | 105 +++++++++---
.../master/procedure/ModifyTableProcedure.java | 48 ++++--
.../hbase/security/access/AccessChecker.java | 49 +++++-
.../hbase/security/access/AccessController.java | 12 +-
.../hadoop/hbase/security/access/AuthManager.java | 57 ++-----
.../AbstractTestAsyncTableRegionReplicasRead.java | 2 +-
.../TestAsyncTableBatchRetryImmediately.java | 101 ++++++++++++
.../hbase/client/TestClientOperationInterrupt.java | 7 +-
.../master/assignment/TestAssignmentManager.java | 44 +++++
.../assignment/TestAssignmentManagerBase.java | 26 ++-
.../hbase/master/assignment/TestRegionBypass.java | 18 +--
.../master/procedure/TestModifyTableProcedure.java | 178 +++++++++++++++++++++
.../hbase/security/access/SecureTestUtil.java | 143 +++++++++++++++--
.../security/access/TestAccessController.java | 11 +-
.../security/access/TestNamespaceCommands.java | 18 +--
.../security/access/TestPermissionBuilder.java | 125 +++++++++++++++
.../hbase/security/access/TestRpcAccessChecks.java | 99 ++++++++++--
.../hadoop/hbase/thrift2/client/ThriftAdmin.java | 6 +-
src/main/asciidoc/_chapters/community.adoc | 3 +
src/main/asciidoc/_chapters/upgrading.adoc | 14 ++
src/site/xdoc/downloads.xml | 14 +-
49 files changed, 1328 insertions(+), 267 deletions(-)
copy
hbase-client/src/main/java/org/apache/hadoop/hbase/{TableNotEnabledException.java
=> ConcurrentTableModificationException.java} (67%)
copy
hbase-client/src/test/java/org/apache/hadoop/hbase/client/{TestAsyncMetaRegionLocatorFailFast.java
=> TestAsyncRegistryLeak.java} (57%)
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestAsyncTableBatchRetryImmediately.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/security/access/TestPermissionBuilder.java