This is an automated email from the ASF dual-hosted git repository.
yong pushed a change to branch branch-4.15
in repository https://gitbox.apache.org/repos/asf/bookkeeper.git
from d94d1cc062 Avoid compaction to trigger extra flushes DbLedgerStorage
(#3959)
new 338470c00d clear channel when channelInactive (#3966)
new 7ee55fbf48 Fix arbitrary file upload vulnerability with
httpServerEnabled (#3982)
new 45c028f8bd Change pendingDeletedLedgers as ConcurrentHashSet (#3989)
new 32b281359c Bump grpc from 1.45.1 to 1.47.0, solve dependency check FP
(#3305)
new d8aeb8b0b0 sync depedency version with source version in license
(#3633)
new 3c6125589a Upgrade grpc and protobuf to address CVE-2023-32732 (#3992)
new 92421a3541 Fix issue with binary compatibility with older grpc
versions at runtime in the bookkeeper client. (#3997)
new bcd7f67a9f [Branch-4.16] Downgrade grpc and protobuf to avoid
introducing breaking change (#4001)
new 18a9ec5ce2 Upgrade snappy-java to address multiple CVEs (#3993)
new 9701a7a432 Fix trigger GC not work (#3998)
new ad33309310 Recycle LongWrapper finally (#4007)
new 828907d91b Bump guava version from 31.0.1-jre to 32.0.1-jre (#4008)
new 2cf9bd42be Make read entry request recyclable (#3842)
new 314170d4c6 fix read write request leak when executor full. (#4024)
new 01182f79ff Fix deletedLedgers count (#4026)
new 6331f8f9ae Fix NoSuchElementException when rereplicate empty ledgers
(#4039)
new 1cf8fba415 fix AutoCloseableLifecycleComponent close exception log
(#4042)
new eff2670f7e Allow to set max operation numbers in a single rocksdb
batch (#4044)
new 07f297cd70 [release] Force to use linux/amd64 to build release (#4060)
new 4e839a7375 Print compaction progress (#4071)
new 7e4cba5e70 Ignore the empty `perRegionPlacement` when
RegionAwareEnsemblePlacementPolicy#newEnsemble (#4106)
new 3927558812 Remove the unused logs in the
CleanupLedgerManager.recordPromise (#4121)
new 7808d1fcc4 Fix a slow gc thread shutdown when compacting (#4127)
new 2c204b7114 Fix no known bookies after reset racks for all BKs (#4128)
new 58e53f72a1 Update Jetty dependency. (#4141)
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:
.../component/AbstractLifecycleComponent.java | 2 +-
.../component/AutoCloseableLifecycleComponent.java | 2 +-
.../src/main/resources/LICENSE-all.bin.txt | 118 ++++++++---------
.../src/main/resources/LICENSE-bkctl.bin.txt | 104 +++++++--------
.../src/main/resources/LICENSE-server.bin.txt | 118 ++++++++---------
.../src/main/resources/NOTICE-all.bin.txt | 34 ++---
.../src/main/resources/NOTICE-bkctl.bin.txt | 18 +--
.../src/main/resources/NOTICE-server.bin.txt | 34 ++---
.../org/apache/bookkeeper/http/HttpServer.java | 1 +
.../bookkeeper/http/vertx/VertxHttpServer.java | 2 +-
.../bookkeeper/http/vertx/TestVertxHttpServer.java | 76 +++++++++++
.../bookkeeper/bookie/GarbageCollectorThread.java | 24 +++-
.../bookie/InterleavedLedgerStorage.java | 2 +-
.../apache/bookkeeper/bookie/LedgerStorage.java | 2 +-
.../bookkeeper/bookie/SortedLedgerStorage.java | 2 +-
.../bookie/storage/ldb/DbLedgerStorage.java | 2 +-
.../bookie/storage/ldb/KeyValueStorage.java | 4 +
.../bookie/storage/ldb/KeyValueStorageRocksDB.java | 28 +++-
.../bookie/storage/ldb/LedgerMetadataIndex.java | 60 +++++----
.../ldb/SingleDirectoryDbLedgerStorage.java | 2 +-
.../client/LedgerFragmentReplicator.java | 2 +-
.../client/RegionAwareEnsemblePlacementPolicy.java | 7 +-
.../bookkeeper/conf/ServerConfiguration.java | 24 ++++
.../bookkeeper/meta/CleanupLedgerManager.java | 3 -
.../apache/bookkeeper/net/NetworkTopologyImpl.java | 3 +
.../bookkeeper/proto/BookieProtoEncoding.java | 6 +-
.../apache/bookkeeper/proto/BookieProtocol.java | 35 ++++-
.../bookkeeper/proto/BookieRequestProcessor.java | 4 +
.../bookkeeper/proto/PerChannelBookieClient.java | 6 +-
.../bookkeeper/proto/ReadEntryProcessor.java | 3 +-
.../server/http/service/TriggerGCService.java | 72 +++++-----
.../bookkeeper/bookie/MockLedgerStorage.java | 2 +-
.../bookie/storage/ldb/KeyValueStorageTest.java | 37 ++++++
.../client/TestLedgerFragmentReplication.java | 14 +-
.../TestRegionAwareEnsemblePlacementPolicy.java | 50 +++++++
.../bookkeeper/net/NetworkTopologyImplTest.java | 40 ++++++
.../bookkeeper/proto/ReadEntryProcessorTest.java | 6 +-
.../bookkeeper/proto/TestBackwardCompatCMS42.java | 5 +-
.../server/http/service/TriggerGCServiceTest.java | 145 +++++++++++++++++++++
dependencies.gradle | 2 +-
dev/release/000-run-docker.sh | 2 +-
dev/release/Dockerfile | 2 +-
metadata-drivers/etcd/pom.xml | 8 ++
pom.xml | 17 ++-
src/owasp-dependency-check-suppressions.xml | 16 +++
stream/common/pom.xml | 8 ++
.../resolver/ServiceNameResolverProvider.java | 2 +-
stream/tests-common/pom.xml | 8 ++
48 files changed, 835 insertions(+), 329 deletions(-)
create mode 100644
bookkeeper-server/src/test/java/org/apache/bookkeeper/server/http/service/TriggerGCServiceTest.java