This is an automated email from the ASF dual-hosted git repository.
yong pushed a change to branch branch-4.14
in repository https://gitbox.apache.org/repos/asf/bookkeeper.git.
from 5924d91 A empty implement in EtcdLedgerManagerFactory to let the
project can compile (#2845)
new 1455250 Add metrics and internal command for QueryAutoRecoveryStatus,
including underReplicatedSize metrics,read/write latency, internal command for
querying recovering ledgersInfo (#2768)
new 6041ded
fix-npe-when-pulsar-ZkBookieRackAffinityMapping-getBookieAddressResolver (#2788)
new 356fe03 Upgrade httpclient from 4.5.5 to 4.5.13 (#2793)
new 7724e12 Heap memory leak problem when ledger replication failed
(#2794)
new 1da014e Add auditor get ledger throttle to avoid auto recovery zk
session expire (#2802)
new b903f64 Add ensemble check to over-replicated ledger GC (#2813)
new 911c2e9 Upgraded dependencies with CVEs (#2792)
new dae5171 [security] Upgrade Netty to 4.1.68.Final (#2811)
new 82c4e1c Release semaphore when addEntry accepts the same entries
(#2832)
new e86635c Add error handling to readLedgerMetadata in over-replicated
ledger GC (#2844)
new 9158bb9 Fix the compilation issue introduced by #2802 ---
The 11 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:
bookkeeper-dist/all/build.gradle | 4 +-
bookkeeper-dist/bkctl/build.gradle | 4 +-
bookkeeper-dist/server/build.gradle | 4 +-
bookkeeper-dist/src/assemble/bin-all.xml | 4 +-
bookkeeper-dist/src/assemble/bin-server.xml | 4 +-
bookkeeper-dist/src/assemble/bkctl.xml | 4 +-
.../src/main/resources/LICENSE-all.bin.txt | 173 ++++++++++----------
.../src/main/resources/LICENSE-bkctl.bin.txt | 154 +++++++++---------
.../src/main/resources/LICENSE-server.bin.txt | 173 ++++++++++----------
.../src/main/resources/NOTICE-all.bin.txt | 45 +++---
.../src/main/resources/NOTICE-bkctl.bin.txt | 26 +--
.../src/main/resources/NOTICE-server.bin.txt | 45 +++---
.../LICENSE.aalto-xml.txt | 0
.../LICENSE.base64.txt | 0
.../LICENSE.bouncycastle.txt | 0
.../LICENSE.caliper.txt | 0
.../LICENSE.commons-lang.txt | 0
.../LICENSE.commons-logging.txt | 0
.../LICENSE.compress-lzf.txt | 0
.../LICENSE.dnsinfo.txt | 0
.../LICENSE.harmony.txt | 0
.../LICENSE.hpack.txt | 0
.../LICENSE.hyper-hpack.txt | 0
.../LICENSE.jboss-marshalling.txt | 0
.../LICENSE.jbzip2.txt | 0
.../LICENSE.jctools.txt | 0
.../LICENSE.jfastlz.txt | 0
.../LICENSE.jsr166y.txt | 0
.../LICENSE.jzlib.txt | 0
.../LICENSE.libdivsufsort.txt | 0
.../LICENSE.log4j.txt | 0
.../LICENSE.lz4.txt | 0
.../LICENSE.lzma-java.txt | 0
.../LICENSE.mvn-wrapper.txt | 0
.../LICENSE.nghttp2-hpack.txt | 0
.../LICENSE.protobuf.txt | 0
.../LICENSE.slf4j.txt | 0
.../LICENSE.snappy.txt | 0
.../LICENSE.webbit.txt | 0
.../NOTICE.harmony.txt | 0
.../{slf4j-1.7.25 => slf4j-1.7.32}/LICENSE.txt | 0
.../org/apache/bookkeeper/bookie/BookieShell.java | 40 +++++
.../apache/bookkeeper/bookie/EntryMemTable.java | 3 +
.../bookie/ScanAndCompareGarbageCollector.java | 53 ++++--
.../client/LedgerFragmentReplicator.java | 31 +++-
.../org/apache/bookkeeper/client/LedgerOpenOp.java | 16 ++
.../RackawareEnsemblePlacementPolicyImpl.java | 9 +-
.../ZoneawareEnsemblePlacementPolicyImpl.java | 1 +
.../bookkeeper/conf/ServerConfiguration.java | 39 +++++
.../bookkeeper/meta/AbstractZkLedgerManager.java | 8 +-
.../org/apache/bookkeeper/replication/Auditor.java | 76 ++++++++-
.../bookkeeper/replication/ReplicationStats.java | 3 +
.../QueryAutoRecoveryStatusCommand.java | 151 +++++++++++++++++
.../bookkeeper/bookie/EntryMemTableTest.java | 20 +++
.../TestRackawareEnsemblePlacementPolicy.java | 14 ++
.../replication/AuditorPeriodicCheckTest.java | 54 +++++++
conf/bk_server.conf | 7 +
dependencies.gradle | 12 +-
pom.xml | 12 +-
.../QueryAutoRecoveryStatusCommandTest.java | 179 +++++++++++++++++++++
60 files changed, 1008 insertions(+), 360 deletions(-)
rename bookkeeper-dist/src/main/resources/deps/{netty-4.1.63.Final =>
netty-4.1.68.Final}/LICENSE.aalto-xml.txt (100%)
rename bookkeeper-dist/src/main/resources/deps/{netty-4.1.63.Final =>
netty-4.1.68.Final}/LICENSE.base64.txt (100%)
rename bookkeeper-dist/src/main/resources/deps/{netty-4.1.63.Final =>
netty-4.1.68.Final}/LICENSE.bouncycastle.txt (100%)
rename bookkeeper-dist/src/main/resources/deps/{netty-4.1.63.Final =>
netty-4.1.68.Final}/LICENSE.caliper.txt (100%)
rename bookkeeper-dist/src/main/resources/deps/{netty-4.1.63.Final =>
netty-4.1.68.Final}/LICENSE.commons-lang.txt (100%)
rename bookkeeper-dist/src/main/resources/deps/{netty-4.1.63.Final =>
netty-4.1.68.Final}/LICENSE.commons-logging.txt (100%)
rename bookkeeper-dist/src/main/resources/deps/{netty-4.1.63.Final =>
netty-4.1.68.Final}/LICENSE.compress-lzf.txt (100%)
rename bookkeeper-dist/src/main/resources/deps/{netty-4.1.63.Final =>
netty-4.1.68.Final}/LICENSE.dnsinfo.txt (100%)
rename bookkeeper-dist/src/main/resources/deps/{netty-4.1.63.Final =>
netty-4.1.68.Final}/LICENSE.harmony.txt (100%)
rename bookkeeper-dist/src/main/resources/deps/{netty-4.1.63.Final =>
netty-4.1.68.Final}/LICENSE.hpack.txt (100%)
rename bookkeeper-dist/src/main/resources/deps/{netty-4.1.63.Final =>
netty-4.1.68.Final}/LICENSE.hyper-hpack.txt (100%)
rename bookkeeper-dist/src/main/resources/deps/{netty-4.1.63.Final =>
netty-4.1.68.Final}/LICENSE.jboss-marshalling.txt (100%)
rename bookkeeper-dist/src/main/resources/deps/{netty-4.1.63.Final =>
netty-4.1.68.Final}/LICENSE.jbzip2.txt (100%)
rename bookkeeper-dist/src/main/resources/deps/{netty-4.1.63.Final =>
netty-4.1.68.Final}/LICENSE.jctools.txt (100%)
rename bookkeeper-dist/src/main/resources/deps/{netty-4.1.63.Final =>
netty-4.1.68.Final}/LICENSE.jfastlz.txt (100%)
rename bookkeeper-dist/src/main/resources/deps/{netty-4.1.63.Final =>
netty-4.1.68.Final}/LICENSE.jsr166y.txt (100%)
rename bookkeeper-dist/src/main/resources/deps/{netty-4.1.63.Final =>
netty-4.1.68.Final}/LICENSE.jzlib.txt (100%)
rename bookkeeper-dist/src/main/resources/deps/{netty-4.1.63.Final =>
netty-4.1.68.Final}/LICENSE.libdivsufsort.txt (100%)
rename bookkeeper-dist/src/main/resources/deps/{netty-4.1.63.Final =>
netty-4.1.68.Final}/LICENSE.log4j.txt (100%)
rename bookkeeper-dist/src/main/resources/deps/{netty-4.1.63.Final =>
netty-4.1.68.Final}/LICENSE.lz4.txt (100%)
rename bookkeeper-dist/src/main/resources/deps/{netty-4.1.63.Final =>
netty-4.1.68.Final}/LICENSE.lzma-java.txt (100%)
rename bookkeeper-dist/src/main/resources/deps/{netty-4.1.63.Final =>
netty-4.1.68.Final}/LICENSE.mvn-wrapper.txt (100%)
rename bookkeeper-dist/src/main/resources/deps/{netty-4.1.63.Final =>
netty-4.1.68.Final}/LICENSE.nghttp2-hpack.txt (100%)
rename bookkeeper-dist/src/main/resources/deps/{netty-4.1.63.Final =>
netty-4.1.68.Final}/LICENSE.protobuf.txt (100%)
rename bookkeeper-dist/src/main/resources/deps/{netty-4.1.63.Final =>
netty-4.1.68.Final}/LICENSE.slf4j.txt (100%)
rename bookkeeper-dist/src/main/resources/deps/{netty-4.1.63.Final =>
netty-4.1.68.Final}/LICENSE.snappy.txt (100%)
rename bookkeeper-dist/src/main/resources/deps/{netty-4.1.63.Final =>
netty-4.1.68.Final}/LICENSE.webbit.txt (100%)
rename bookkeeper-dist/src/main/resources/deps/{netty-4.1.63.Final =>
netty-4.1.68.Final}/NOTICE.harmony.txt (100%)
rename bookkeeper-dist/src/main/resources/deps/{slf4j-1.7.25 =>
slf4j-1.7.32}/LICENSE.txt (100%)
create mode 100644
bookkeeper-server/src/main/java/org/apache/bookkeeper/tools/cli/commands/autorecovery/QueryAutoRecoveryStatusCommand.java
create mode 100644
tools/ledger/src/test/java/org/apache/bookkeeper/tools/cli/commands/autorecovery/QueryAutoRecoveryStatusCommandTest.java