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.
omit 9bcb64b HBASE-22971 Deprecated RSGroupAdminEndpoint and make RSGroup
feature always enabled (#595)
omit 0f2b0a0 HBASE-22987 Calculate the region servers in default group in
foreground (#599)
omit 355e7b2 HBASE-22729 Start RSGroupInfoManager as default (#555)
omit 87a1115 HBASE-22819 Automatically migrate the rs group config for
table after HBASE-22695 (#498)
omit c29f4dd HBASE-22820 Do not need to persist default rs group now (#482)
omit 51f13fe HBASE-22809 Allow creating table in group when rs group
contains no live servers (#464)
omit c9ddc1c HBASE-22695 Store the rsgroup of a table in table
configuration (#426)
omit 825cdea HBASE-22676 Move all the code in hbase-rsgroup to
hbase-server and remove hbase-rsgroup module (#399)
omit cb687dd HBASE-22662 Move RSGroupInfoManager to hbase-server (#368)
omit 3d78222 HBASE-22664 Move protobuf stuff in hbase-rsgroup to
hbase-protocol-shaded (#362)
add 90c8f5e HBASE-22956 Add hbase-operator-tools 1.0.0 to downloads (#658)
add 52f5a85 HBASE-22968 Update website for branch-2.0 EOL (#659)
add ea24ea7 HBASE-23075 Upgrade jackson version (#660)
add f0dddd1 HBASE-22982: region server suspend/resume and graceful
rolling restart actions (#592)
add 277c1cc Amend HBASE-22380 break circle replication when doing bulkload
add 3250a80 HBASE-22012 Prevent DISABLE quota violation policy from
disabling violation policy
add b45c0d0 HBASE-23038 Provide consistent and clear logging about
disabling chores
add ef79b40 HBASE-23035 Retain region to the last RegionServer make the
failover slower (addendum) (#652)
add 8363681 HBASE-23054 Remove synchronization block from
MetaTableMetrics and fix LossyCounting algorithm
add c1a476c HBASE-23087 Remove the deprecated bulkload method in
AsyncClusterConnection (#670)
add 1170f28 HBASE-23078 BaseLoadBalancer should consider region replicas
when randomAssignment and roundRobinAssignment (#663)
add ce0fbc2 HBASE-22965 RS Crash due to DBE reference to an reused
ByteBuff (#603)
add ca0d9f3 HBASE-23079 RegionRemoteProcedureBase should override
setTimeoutFailure (#672)
add 944108c HBASE-22903 : Table to RegionStatesCount metrics - Use for
broken alter_status command (#611)
add 5217618 HBASE-23055 Alter hbase:meta (#667)
add 2ebdcbc Revert " HBASE-23055 Alter hbase:meta (#667)"
add 7ee6d59 HBASE-23092 Make the RM tooling in dev-tools/create-release
generic (#671)
add 5aa8d3a HBASE-22874 Define a public API for Canary checking and a
non-public tool implementation
add f08a310 HBASE-23118 [RELEASE SCRIPTS] Allow creating a RC from an
existing tag[RELEASE SCRIPTS] Allow creating a RC from an existing tag (#686)
add 800c35a HBASE-23119 ArrayIndexOutOfBoundsException in
PrivateCellUtil#qualifierStartsWith (#688)
add 06ff478 HBASE-23116: Fix a load balancer logging nit. (#687)
add f69e770 HBASE-23121 create-release is not pushing artifacts to
repository.a.o
new 6b9357f HBASE-22664 Move protobuf stuff in hbase-rsgroup to
hbase-protocol-shaded (#362)
new 51075a1 HBASE-22662 Move RSGroupInfoManager to hbase-server (#368)
new a3e1b17 HBASE-22676 Move all the code in hbase-rsgroup to
hbase-server and remove hbase-rsgroup module (#399)
new 932f8da HBASE-22695 Store the rsgroup of a table in table
configuration (#426)
new b1dd9a8 HBASE-22809 Allow creating table in group when rs group
contains no live servers (#464)
new 14b245f HBASE-22820 Do not need to persist default rs group now (#482)
new a47d2b5 HBASE-22819 Automatically migrate the rs group config for
table after HBASE-22695 (#498)
new 11a200d HBASE-22729 Start RSGroupInfoManager as default (#555)
new 01485b9 HBASE-22987 Calculate the region servers in default group in
foreground (#599)
new 15c28d0 HBASE-22971 Deprecated RSGroupAdminEndpoint and make RSGroup
feature always enabled (#595)
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 (9bcb64b)
\
N -- N -- N refs/heads/HBASE-22514 (15c28d0)
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 10 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:
bin/hbase | 2 +-
dev-support/create-release/README.txt | 8 +
dev-support/create-release/do-release-docker.sh | 34 +-
dev-support/create-release/do-release.sh | 19 +-
dev-support/create-release/release-build.sh | 236 ++-
dev-support/create-release/release-tag.sh | 34 +-
dev-support/create-release/release-util.sh | 167 +-
dev-support/create-release/vote.tmpl | 10 +-
.../org/apache/hadoop/hbase/ClusterMetrics.java | 15 +-
.../apache/hadoop/hbase/ClusterMetricsBuilder.java | 42 +-
.../hadoop/hbase/client/RegionStatesCount.java | 167 ++
.../hadoop/hbase/shaded/protobuf/ProtobufUtil.java | 47 +
.../hadoop/hbase/filter/TestComparators.java | 8 +
.../java/org/apache/hadoop/hbase/ChoreService.java | 4 +
.../org/apache/hadoop/hbase/PrivateCellUtil.java | 3 +
.../hadoop/hbase/io/encoding/EncodingState.java | 10 +-
.../hadoop/hbase/io/encoding/RowIndexCodecV1.java | 7 +
.../hbase/io/encoding/RowIndexEncoderV1.java | 12 +-
.../hadoop/hbase/DistributedHBaseCluster.java | 82 +-
.../apache/hadoop/hbase/chaos/actions/Action.java | 90 +-
.../actions/GracefulRollingRestartRsAction.java | 73 +
.../chaos/actions/RestartActionBaseAction.java | 29 +
.../actions/RollingBatchSuspendResumeRsAction.java | 117 ++
.../hbase/chaos/factories/MonkeyConstants.java | 6 +
.../ServerAndDependenciesKillingMonkeyFactory.java | 24 +-
.../factories/ServerKillingMonkeyFactory.java | 24 +-
.../factories/SlowDeterministicMonkeyFactory.java | 17 +
.../StressAssignmentManagerMonkeyFactory.java | 24 +
.../chaos/monkies/PolicyBasedChaosMonkey.java | 18 +-
.../src/main/protobuf/ClusterStatus.proto | 15 +
.../hbase/tmpl/master/MasterStatusTmpl.jamon | 4 +-
.../hbase/client/AsyncClusterConnection.java | 30 +-
.../hbase/client/AsyncClusterConnectionImpl.java | 8 -
.../hadoop/hbase/coprocessor/MetaTableMetrics.java | 137 +-
.../apache/hadoop/hbase/io/hfile/HFileBlock.java | 15 +-
.../hadoop/hbase/io/hfile/HFileWriterImpl.java | 1 +
.../org/apache/hadoop/hbase/master/HMaster.java | 28 +-
.../hbase/master/assignment/AssignmentManager.java | 38 +
.../assignment/RegionRemoteProcedureBase.java | 7 +
.../hbase/master/assignment/RegionStates.java | 22 -
.../assignment/TransitRegionStateProcedure.java | 9 +-
.../hbase/master/balancer/BaseLoadBalancer.java | 42 +-
.../master/balancer/StochasticLoadBalancer.java | 8 +-
.../hadoop/hbase/quotas/MasterQuotaManager.java | 52 +-
.../hadoop/hbase/quotas/QuotaObserverChore.java | 2 +-
.../java/org/apache/hadoop/hbase/tool/Canary.java | 1764 +-------------------
.../hbase/tool/{Canary.java => CanaryTool.java} | 259 ++-
.../apache/hadoop/hbase/util/LossyCounting.java | 55 +-
.../java/org/apache/hadoop/hbase/HBaseCluster.java | 14 +
.../org/apache/hadoop/hbase/MiniHBaseCluster.java | 36 +
.../hadoop/hbase/TestClientClusterMetrics.java | 110 ++
.../hbase/client/DummyAsyncClusterConnection.java | 4 +-
.../hbase/coprocessor/TestMetaTableMetrics.java | 24 +-
.../apache/hadoop/hbase/io/hfile/TestHFile.java | 41 +-
.../TestMasterOperationsForRegionReplicas.java | 34 +-
.../master/TestRetainAssignmentOnRestart.java | 147 --
.../master/TestRoundRobinAssignmentOnRestart.java | 117 ++
...undRobinAssignmentOnRestartSplitWithoutZk.java} | 5 +-
.../assignment/TestOpenRegionProcedureBackoff.java | 120 ++
.../balancer/TestStochasticLoadBalancer.java | 26 +-
.../hadoop/hbase/master/procedure/TestSCPBase.java | 3 +-
.../hbase/quotas/TestMasterQuotaManager.java | 9 +-
.../quotas/TestSpaceQuotaBasicFunctioning.java | 36 +
.../TestRegionReplicasWithRestartScenarios.java | 33 +-
.../tool/TestBulkLoadHFilesSplitRecovery.java | 2 +-
.../apache/hadoop/hbase/tool/TestCanaryTool.java | 39 +-
.../hadoop/hbase/util/TestLossyCounting.java | 21 +-
hbase-shell/src/main/ruby/hbase/admin.rb | 15 +-
hbase-shell/src/test/ruby/hbase/admin_test.rb | 7 +
pom.xml | 4 +-
src/main/asciidoc/_chapters/community.adoc | 3 -
src/main/asciidoc/_chapters/configuration.adoc | 38 +-
src/site/site.xml | 4 -
src/site/xdoc/downloads.xml | 61 +-
74 files changed, 2161 insertions(+), 2617 deletions(-)
create mode 100644
hbase-client/src/main/java/org/apache/hadoop/hbase/client/RegionStatesCount.java
create mode 100644
hbase-it/src/test/java/org/apache/hadoop/hbase/chaos/actions/GracefulRollingRestartRsAction.java
create mode 100644
hbase-it/src/test/java/org/apache/hadoop/hbase/chaos/actions/RollingBatchSuspendResumeRsAction.java
copy hbase-server/src/main/java/org/apache/hadoop/hbase/tool/{Canary.java =>
CanaryTool.java} (89%)
delete mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/master/TestRetainAssignmentOnRestart.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/master/TestRoundRobinAssignmentOnRestart.java
rename
hbase-server/src/test/java/org/apache/hadoop/hbase/master/{TestRetainAssignmentOnRestartSplitWithoutZk.java
=> TestRoundRobinAssignmentOnRestartSplitWithoutZk.java} (86%)
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/master/assignment/TestOpenRegionProcedureBackoff.java