This is an automated email from the ASF dual-hosted git repository.
zhangduo pushed a change to branch HBASE-22514
in repository https://gitbox.apache.org/repos/asf/hbase.git.
discard 8f4871e HBASE-22932 Add rs group management methods in Admin and
AsyncAdmin (#657)
discard 572785c HBASE-23050 Use RSGroupInfoManager to get rsgroups in master
UI's rsgroup part (#776)
discard a614c90 HBASE-23232 Remove rsgroup profile from pom.xml of
hbase-assembly (#779)
omit 0eb7657 HBASE-23081 Add an option to enable/disable rs group feature
(#691)
omit b274144 HBASE-22971 Deprecated RSGroupAdminEndpoint and make RSGroup
feature always enabled (#595)
omit 5d4786e HBASE-22987 Calculate the region servers in default group in
foreground (#599)
omit 6bb0e70 HBASE-22729 Start RSGroupInfoManager as default (#555)
omit af122d3 HBASE-22819 Automatically migrate the rs group config for
table after HBASE-22695 (#498)
omit d3441b5 HBASE-22820 Do not need to persist default rs group now (#482)
omit 9f4e594 HBASE-22809 Allow creating table in group when rs group
contains no live servers (#464)
omit 93d38fa HBASE-22695 Store the rsgroup of a table in table
configuration (#426)
omit ea154c0 HBASE-22676 Move all the code in hbase-rsgroup to
hbase-server and remove hbase-rsgroup module (#399)
omit 2bf3fd0 HBASE-22662 Move RSGroupInfoManager to hbase-server (#368)
omit 096d27e HBASE-22664 Move protobuf stuff in hbase-rsgroup to
hbase-protocol-shaded (#362)
add 4c75485 HBASE-15519 Add per-user metrics with lossy counting
(addendum)
add a881678 HBASE-23222 MOB compaction supportability improvements
add 0237091 HBASE-23199 Error populating Table-Attribute fields (#741)
add 9a80618 HBASE-23187 Update parent region state to SPLIT in meta (#732)
add 7b4dd95 Revert "HBASE-23194 Remove unused methods from TokenUtil
(#737)"
add 257ccad HBASE-23208 Unit formatting in Master & RS UI
add 2a969e1 HBASE-23227 Upgrade jackson-databind to 2.9.10.1
add 41bec4b HBASE-20827 Use backoff on CallQueueTooBigException when
reporting region state transition
add 0a4c0b2 HBASE-23191 EOFE log spam (#733)
add 538a4c5 HBASE-22917 Proc-WAL roll fails saying someone else has
already created log (#544)
add 54425bf HBASE-23192 CatalogJanitor consistencyCheck does not log
problematic row on exception (#734)
add e808ea1 HBASE-22739 ArrayIndexOutOfBoundsException when balance (#729)
add 0108e57 HBASE-23175 Yarn unable to acquire delegation token for HBase
Spark jobs
add 3152d99 HBASE-23231 ReplicationSource do not update metrics after
refresh (#778)
add 2451c2c HBASE-23231 Addendum remove redundant metrics.clear in
ReplicationSource
add 255be63 HBASE-23184 The HeapAllocation in WebUI is not accurate (#730)
add e1b4a2a HBASE-23221 Polish the WAL interface after HBASE-23181 (#774)
add ea5c572 Revert "HBASE-22917 Proc-WAL roll fails saying someone else
has already created log (#544)"
add b8a4504 HBASE-23238 Additional test and checks for null references on
ScannerCallableWithReplicas (#780)
add c58e80f HBASE-23244 NPEs running Canary (#784)
add 3ccfd50 HBASE-23244 NPEs running Canary (#784)
add 90007b7 HBASE-23241 TestExecutorService sometimes fail (#782)
add bbfc737 HBASE-23247 [hbck2] Schedule SCPs for 'Unknown Servers' (#791)
add 2f8860b HBASE-23243 [pv2] Filter out SUCCESS procedures; on
decent-sized cluster, plethora overwhelms problems (#790)
add 10cc64a HBASE-23212 : Dynamically reload configs for Region Recovery
chore (#773)
new 2e02c6c HBASE-22664 Move protobuf stuff in hbase-rsgroup to
hbase-protocol-shaded (#362)
new 22c67b4 HBASE-22662 Move RSGroupInfoManager to hbase-server (#368)
new 6a35615 HBASE-22676 Move all the code in hbase-rsgroup to
hbase-server and remove hbase-rsgroup module (#399)
new c143757 HBASE-22695 Store the rsgroup of a table in table
configuration (#426)
new 225ee08 HBASE-22809 Allow creating table in group when rs group
contains no live servers (#464)
new 935f0ac HBASE-22820 Do not need to persist default rs group now (#482)
new c162c88 HBASE-22819 Automatically migrate the rs group config for
table after HBASE-22695 (#498)
new 39911b4 HBASE-22729 Start RSGroupInfoManager as default (#555)
new 46d922a HBASE-22987 Calculate the region servers in default group in
foreground (#599)
new f989e8a HBASE-22971 Deprecated RSGroupAdminEndpoint and make RSGroup
feature always enabled (#595)
new 2584c39 HBASE-23081 Add an option to enable/disable rs group feature
(#691)
new 4f6d20a HBASE-23232 Remove rsgroup profile from pom.xml of
hbase-assembly (#779)
new 9142557 HBASE-23050 Use RSGroupInfoManager to get rsgroups in master
UI's rsgroup part (#776)
new 4a2251f HBASE-22932 Add rs group management methods in Admin and
AsyncAdmin (#657)
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 (8f4871e)
\
N -- N -- N refs/heads/HBASE-22514 (4a2251f)
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 14 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:
.../java/org/apache/hadoop/hbase/CellUtil.java | 12 +-
.../java/org/apache/hadoop/hbase/HConstants.java | 5 +
.../apache/hadoop/hbase/io/ByteBuffAllocator.java | 8 +
.../regionserver/TestMetricsUserSourceImpl.java | 1 +
.../apache/hadoop/hbase/mapreduce/WALPlayer.java | 3 +-
.../procedure2/store/ProcedureStoreTracker.java | 3 +
.../hadoop/hbase/procedure2/util/StringUtils.java | 18 +-
.../tmpl/regionserver/ServerMetricsTmpl.jamon | 2 +-
.../apache/hadoop/hbase/master/CatalogJanitor.java | 13 +-
.../org/apache/hadoop/hbase/master/HMaster.java | 7 +-
.../hadoop/hbase/master/MasterRpcServices.java | 10 +-
.../hadoop/hbase/master/RegionsRecoveryChore.java | 25 ++-
.../hbase/master/RegionsRecoveryConfigManager.java | 100 +++++++++++
.../hbase/master/assignment/RegionStates.java | 8 +-
.../hbase/master/balancer/BaseLoadBalancer.java | 5 +-
.../hbase/mob/ManualMobMaintHFileCleaner.java | 96 +++++++++++
.../java/org/apache/hadoop/hbase/mob/MobUtils.java | 4 +
.../mob/compactions/PartitionedMobCompactor.java | 48 ++++--
.../apache/hadoop/hbase/regionserver/HRegion.java | 7 +-
.../hadoop/hbase/regionserver/HRegionServer.java | 8 +-
.../hadoop/hbase/regionserver/LogRoller.java | 18 +-
.../MetricsRegionServerWrapperImpl.java | 2 +-
.../hbase/regionserver/wal/AbstractFSWAL.java | 40 ++---
.../hadoop/hbase/regionserver/wal/AsyncFSWAL.java | 12 +-
.../hadoop/hbase/regionserver/wal/FSHLog.java | 4 +-
.../hadoop/hbase/regionserver/wal/FSWALEntry.java | 25 ++-
.../hbase/regionserver/wal/ProtobufLogReader.java | 2 +-
.../regionserver/wal/SequenceIdAccounting.java | 11 +-
.../hadoop/hbase/regionserver/wal/WALUtil.java | 32 ++--
.../regionserver/ReplicationSource.java | 12 +-
.../regionserver/ReplicationSourceInterface.java | 8 +
.../regionserver/ReplicationSourceManager.java | 3 +-
.../ReplicationSourceWALActionListener.java | 3 +-
.../hadoop/hbase/security/token/TokenUtil.java | 93 ++++++++++-
.../org/apache/hadoop/hbase/tool/CanaryTool.java | 11 +-
.../hadoop/hbase/wal/DisabledWALProvider.java | 10 +-
.../hbase/wal/LogRecoveredEditsOutputSink.java | 2 +-
.../main/java/org/apache/hadoop/hbase/wal/WAL.java | 21 ++-
.../java/org/apache/hadoop/hbase/wal/WALEdit.java | 186 +++++++++++++++------
.../main/resources/hbase-webapps/master/hbck.jsp | 4 +-
.../resources/hbase-webapps/master/procedures.jsp | 8 +-
.../main/resources/hbase-webapps/master/table.jsp | 7 +-
.../hbase/client/TestScannersFromClientSide.java | 80 ++++++++-
.../hadoop/hbase/executor/TestExecutorService.java | 7 +-
.../hbase/master/TestCatalogJanitorCluster.java | 16 +-
.../master/TestRegionsRecoveryConfigManager.java | 147 ++++++++++++++++
.../hbase/master/assignment/TestRegionSplit.java | 169 +++++++++++++++++++
.../master/balancer/TestBaseLoadBalancer.java | 9 +-
.../hbase/master/cleaner/TestHFileCleaner.java | 46 ++++-
.../hadoop/hbase/regionserver/TestBulkLoad.java | 37 ++--
.../regionserver/TestFailedAppendAndSync.java | 18 +-
.../hadoop/hbase/regionserver/TestHRegion.java | 27 ++-
.../hbase/regionserver/TestRecoveredEdits.java | 12 +-
.../hadoop/hbase/regionserver/TestWALLockup.java | 24 ++-
.../hbase/regionserver/wal/AbstractTestFSWAL.java | 4 +-
.../regionserver/wal/AbstractTestWALReplay.java | 2 +-
.../hbase/regionserver/wal/TestAsyncFSWAL.java | 10 +-
.../hbase/replication/ReplicationSourceDummy.java | 9 +-
.../org/apache/hadoop/hbase/wal/FaultyFSLog.java | 6 +-
.../org/apache/hadoop/hbase/wal/TestWALSplit.java | 6 +-
.../hadoop/hbase/wal/WALPerformanceEvaluation.java | 2 +-
hbase-server/src/test/resources/log4j.properties | 2 +
pom.xml | 2 +-
src/main/asciidoc/_chapters/configuration.adoc | 2 +
64 files changed, 1233 insertions(+), 301 deletions(-)
create mode 100644
hbase-server/src/main/java/org/apache/hadoop/hbase/master/RegionsRecoveryConfigManager.java
create mode 100644
hbase-server/src/main/java/org/apache/hadoop/hbase/mob/ManualMobMaintHFileCleaner.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/master/TestRegionsRecoveryConfigManager.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/master/assignment/TestRegionSplit.java