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 d308592 HBASE-22328 NPE in RegionReplicaReplicationEndpoint
discard 296b102 HBASE-22295 Addendum create table before all tests
discard f1eb64d HBASE-22036 Rewrite TestScannerHeartbeatMessages
discard 4e7f1b9 HBASE-22239 Also catch RemoteException in
SyncReplicationTestBase.verifyReplicationRequestRejection
discard da6a4fe HBASE-22302 Fix TestHbck
discard d80cca3 HBASE-22297 Fix TestRegionMergeTransitionOnCluster and
TestSplitTransactionOnCluster
discard 2712644 HBASE-22295 Fix TestClientOperationTimeout
discard 7b157a1 HBASE-22281 Fix failed shell UTs
discard 0a23252 HBASE-22223 Implement RegionLocator based on
AsyncTableRegionLocator
discard 536b606 HBASE-22238 Fix TestRpcControllerFactory
discard d3ac91d HBASE-21725 Implement BufferedMutator Based on
AsyncBufferedMutator
discard 73b574a HBASE-22241 Fix TestRegionServerCoprocessorEndpoint
discard 2b9d061 HBASE-21718 Implement Admin based on AsyncAdmin
discard fd88d6a HBASE-21717 Implement Connection based on AsyncConnection
discard cb70e23 HBASE-21585 Remove ClusterConnection
discard 808ef93 HBASE-21779 Reimplement BulkLoadHFilesTool to use
AsyncClusterConnection
discard e1eb7b0 HBASE-21778 Remove the usage of the locateRegion related
methods in ClusterConnection
discard 8b69a9c HBASE-21719 Rewrite RegionPlacementMaintainer to use
AsyncClusterConnection
discard bebec6f HBASE-21537 Rewrite ServerManager.closeRegionSilentlyAndWait
to use AsyncClusterConnection
discard ffeca0a HBASE-21671 Rewrite RegionReplicaReplicationEndpoint to use
AsyncClusterConnection
discard 2f63c10 HBASE-21538 Rewrite RegionReplicaFlushHandler to use
AsyncClusterConnection
discard 13d466b HBASE-21579 Use AsyncClusterConnection for
HBaseInterClusterReplicationEndpoint
discard bd2b83a HBASE-21526 Use AsyncClusterConnection in ServerManager for
getRsAdmin
discard 6b7ebb9 HBASE-21516 Use AsyncConnection instead of Connection in
SecureBulkLoadManager
discard d8fa48b HBASE-21515 Also initialize an AsyncClusterConnection in
HRegionServer
add e44fe49 HBASE-22054: Space Quota: Compaction is not working for super
user in case of NO_WRITES_COMPACTIONS
add 70296a2 HBASE-22341 Extended the documentation for deprecating APIs
add 2c7fdb3 HBASE-22277 Removed deprecated methods from Get
add 32250e5 HBASE-21883 Enhancements to Major Compaction tool
add 4379fe4 HBASE-22277 Addendum Also changed references in hbase-shell
add 4489598 HBASE-22190 SnapshotFileCache may fail to load the correct
snapshot file list when there is an on-going snapshot operation
add 47b4ab7 HBASE-22301 Consider rolling the WAL if the HDFS write
pipeline is slow
new 9f529ad HBASE-21515 Also initialize an AsyncClusterConnection in
HRegionServer
new 716767e HBASE-21516 Use AsyncConnection instead of Connection in
SecureBulkLoadManager
new 13ba117 HBASE-21526 Use AsyncClusterConnection in ServerManager for
getRsAdmin
new 2a353f3 HBASE-21579 Use AsyncClusterConnection for
HBaseInterClusterReplicationEndpoint
new 6c07eb2 HBASE-21538 Rewrite RegionReplicaFlushHandler to use
AsyncClusterConnection
new fdd0251 HBASE-21671 Rewrite RegionReplicaReplicationEndpoint to use
AsyncClusterConnection
new d8a9f2d HBASE-21537 Rewrite ServerManager.closeRegionSilentlyAndWait
to use AsyncClusterConnection
new 38659dc HBASE-21719 Rewrite RegionPlacementMaintainer to use
AsyncClusterConnection
new 3ec6c64 HBASE-21778 Remove the usage of the locateRegion related
methods in ClusterConnection
new 4a4e472 HBASE-21779 Reimplement BulkLoadHFilesTool to use
AsyncClusterConnection
new 3a9be29 HBASE-21585 Remove ClusterConnection
new 0cb5f33 HBASE-21717 Implement Connection based on AsyncConnection
new faa75d3 HBASE-21718 Implement Admin based on AsyncAdmin
new ef29649 HBASE-22241 Fix TestRegionServerCoprocessorEndpoint
new 69fdfb1 HBASE-21725 Implement BufferedMutator Based on
AsyncBufferedMutator
new e9bd715 HBASE-22238 Fix TestRpcControllerFactory
new 85dfc0c HBASE-22223 Implement RegionLocator based on
AsyncTableRegionLocator
new 4e7271e HBASE-22281 Fix failed shell UTs
new 1476c03 HBASE-22295 Fix TestClientOperationTimeout
new e950f99 HBASE-22297 Fix TestRegionMergeTransitionOnCluster and
TestSplitTransactionOnCluster
new f3b523a HBASE-22302 Fix TestHbck
new d4ede13 HBASE-22239 Also catch RemoteException in
SyncReplicationTestBase.verifyReplicationRequestRejection
new ad03167 HBASE-22036 Rewrite TestScannerHeartbeatMessages
new e3e608f HBASE-22295 Addendum create table before all tests
new ba924c9 HBASE-22328 NPE in RegionReplicaReplicationEndpoint
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 (d308592)
\
N -- N -- N refs/heads/HBASE-21512 (ba924c9)
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 25 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/backup/impl/BackupSystemTable.java | 6 +-
.../java/org/apache/hadoop/hbase/client/Get.java | 58 +----
.../apache/hadoop/hbase/protobuf/ProtobufUtil.java | 2 +-
.../hadoop/hbase/shaded/protobuf/ProtobufUtil.java | 2 +-
.../org/apache/hadoop/hbase/client/TestGet.java | 2 +-
.../org/apache/hadoop/hbase/client/TestScan.java | 2 +-
.../apache/hadoop/hbase/security/Superusers.java | 3 +
.../hbase/regionserver/wal/MetricsWALSource.java | 19 +-
.../regionserver/wal/MetricsWALSourceImpl.java | 30 ++-
.../hadoop/hbase/mapreduce/TestImportExport.java | 4 +-
.../hadoop/hbase/rest/RowResultGenerator.java | 2 +-
.../hadoop/hbase/rest/client/TestRemoteTable.java | 4 +-
.../hbase/rsgroup/RSGroupMajorCompactionTTL.java | 131 ++++++++++
.../rsgroup/TestRSGroupMajorCompactionTTL.java | 106 ++++++++
.../hbase/master/snapshot/SnapshotFileCache.java | 130 ++++------
.../hadoop/hbase/regionserver/CompactSplit.java | 8 +-
.../apache/hadoop/hbase/regionserver/HRegion.java | 2 +-
.../hadoop/hbase/regionserver/HRegionServer.java | 5 +
.../hadoop/hbase/regionserver/LogRoller.java | 2 +-
.../hbase/regionserver/wal/AbstractFSWAL.java | 127 ++++++++--
.../hadoop/hbase/regionserver/wal/AsyncFSWAL.java | 22 +-
.../hadoop/hbase/regionserver/wal/FSHLog.java | 65 +++--
.../hadoop/hbase/regionserver/wal/MetricsWAL.java | 19 +-
.../hbase/regionserver/wal/WALActionsListener.java | 14 +-
.../hbase/security/access/AccessController.java | 6 +-
.../util/compaction/MajorCompactionRequest.java | 101 ++++----
.../util/compaction/MajorCompactionTTLRequest.java | 109 ++++++++
.../hbase/util/compaction/MajorCompactor.java | 281 ++++++++++++++++-----
.../hbase/util/compaction/MajorCompactorTTL.java | 175 +++++++++++++
.../hadoop/hbase/wal/DisabledWALProvider.java | 2 +-
.../org/apache/hadoop/hbase/TestMultiVersions.java | 2 +-
.../org/apache/hadoop/hbase/TestSerialization.java | 2 +-
.../org/apache/hadoop/hbase/TimestampTestBase.java | 6 +-
.../hadoop/hbase/client/TestFromClientSide.java | 110 ++++----
.../hbase/client/TestMultipleTimestamps.java | 2 +-
.../hadoop/hbase/client/TestTimestampsFilter.java | 4 +-
.../quotas/TestSuperUserQuotaPermissions.java | 57 +++--
.../TestCompactionLifeCycleTracker.java | 11 +-
.../hadoop/hbase/regionserver/TestHRegion.java | 18 +-
.../hadoop/hbase/regionserver/TestKeepDeletes.java | 10 +-
.../hadoop/hbase/regionserver/TestMinVersions.java | 32 +--
.../hbase/regionserver/TestMinorCompaction.java | 16 +-
.../TestNewVersionBehaviorFromClientSide.java | 36 +--
.../hbase/regionserver/wal/TestLogRolling.java | 186 +++++++++++++-
.../hbase/regionserver/wal/TestMetricsWAL.java | 16 +-
.../access/TestCellACLWithMultipleVersions.java | 4 +-
.../compaction/TestMajorCompactionRequest.java | 59 +++--
.../compaction/TestMajorCompactionTTLRequest.java | 100 ++++++++
.../hbase/util/compaction/TestMajorCompactor.java | 4 +-
...orCompactor.java => TestMajorCompactorTTL.java} | 93 ++++---
hbase-shell/src/main/ruby/hbase/table.rb | 12 +-
.../hbase/thrift/ThriftHBaseServiceHandler.java | 4 +-
.../hadoop/hbase/thrift2/ThriftUtilities.java | 2 +-
.../hadoop/hbase/thrift2/TestThriftConnection.java | 6 +-
src/main/asciidoc/_chapters/ops_mgt.adoc | 1 +
src/main/asciidoc/_chapters/upgrading.adoc | 3 +-
56 files changed, 1684 insertions(+), 551 deletions(-)
create mode 100644
hbase-rsgroup/src/main/java/org/apache/hadoop/hbase/rsgroup/RSGroupMajorCompactionTTL.java
create mode 100644
hbase-rsgroup/src/test/java/org/apache/hadoop/hbase/rsgroup/TestRSGroupMajorCompactionTTL.java
create mode 100644
hbase-server/src/main/java/org/apache/hadoop/hbase/util/compaction/MajorCompactionTTLRequest.java
create mode 100644
hbase-server/src/main/java/org/apache/hadoop/hbase/util/compaction/MajorCompactorTTL.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/util/compaction/TestMajorCompactionTTLRequest.java
copy
hbase-server/src/test/java/org/apache/hadoop/hbase/util/compaction/{TestMajorCompactor.java
=> TestMajorCompactorTTL.java} (56%)