This is an automated email from the ASF dual-hosted git repository.
lhotari pushed a change to branch branch-4.17
in repository https://gitbox.apache.org/repos/asf/bookkeeper.git
from 138849abcc Fix SST files not being cleaned up in the locations folder
(#4555)
new 78fd629312 fix: fix resource leaks in 3 classes (#4449)
new 1783677041 Enable ZooKeeper client to establish connection in
read-only mode (#4244)
new 7b319338b0 Allocator support exitOnOutOfMemory config. (#3984)
new db8e472fc6 [fix][ci] Fix OWASP Dependency Check download by using NVD
API key (#4473)
new a57438171f Set default format_version to 5 for RocksDB databases
(#4480)
new 6624d99bbc when failed to choose a bookie, print out the list of
ensemble. (#4482)
new e150e556a8 Upgrade to Netty 4.1.113.Final and netty-tcnative
2.0.66.Final (#4502)
new e7122c3d6e [fix] Fix data lost after when writing ledger and deleting
legder execute concurrency (#4462)
new 089bdae8e5 Bump grpc from 1.56.0 to 1.64.0 to address CVE list (#4344)
new ee60d6aaba Upgrade protobuf to 3.25.5 to address CVE-2024-7254 (#4508)
new 60d9cd4fd2 Optimize reorderReadSequence to check WriteSet instead of
entire Ensemble (#4478)
new 8ad8e3b807 Upgrade Zookeeper to 3.9.3 to address CVE-2024-51504 (#4523)
new 07bd9315ca Upgrade to Netty 4.1.115.Final to address CVE-2024-47535
(#4524)
new 3e10c5e28b chore: remove docker tuning from tune-runner-vm action
(#4536)
new f8d09af684 Bump vertx.version from 4.5.7 to 4.5.11 to address
CVE-2024-8391 (#4545)
new 26626a9e7e [cli] Fix: recover command doesn't accept rate limit
parameter (#4535)
new 13e67f9e21 remove in address2Region while bookie left to get correct
rack info (#4504)
new e06f3a5be8 Add documentation to bk_server.conf about RocksDB config
(#4561)
new 01c1cc5d91 Ensure that formatVersion is specified for all RocksDB dbs
(#4559)
new a64227c0a9 Improve locating config files (#4560)
new ce56bb1559 Reduce metadataLock contention in LedgerHandle (#4549)
new fab478072f Upgrade Apache Commons libraries to compatible versions
(#4582)
new f629316825 Upgrade Netty to 4.1.119, tcnative to 2.0.70 and io_uring
to 0.0.26 (#4584)
new e7853aa030 Upgrade gRPC to 1.70.0 (#4512)
new 15988a649d Remove version pinning for grpc-util
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:
.github/actions/tune-runner-vm/action.yml | 7 -
.github/workflows/bk-ci.yml | 1 +
bookkeeper-common-allocator/pom.xml | 5 +
.../common/allocator/ByteBufAllocatorBuilder.java | 2 +
.../impl/ByteBufAllocatorBuilderImpl.java | 9 +-
.../allocator/impl/ByteBufAllocatorImpl.java | 34 ++-
.../bookkeeper/common/util/ShutdownUtil.java | 86 ++++++++
.../common/{allocator => util}/package-info.java | 2 +-
.../impl/ByteBufAllocatorBuilderTest.java | 28 +++
.../src/main/resources/LICENSE-all.bin.txt | 231 +++++++++++----------
.../src/main/resources/LICENSE-bkctl.bin.txt | 227 +++++++++++---------
.../src/main/resources/LICENSE-server.bin.txt | 231 +++++++++++----------
.../src/main/resources/NOTICE-all.bin.txt | 68 +++---
.../src/main/resources/NOTICE-bkctl.bin.txt | 56 ++---
.../src/main/resources/NOTICE-server.bin.txt | 68 +++---
.../org/apache/bookkeeper/bookie/BookieImpl.java | 14 +-
.../apache/bookkeeper/bookie/BookieResources.java | 1 +
.../org/apache/bookkeeper/bookie/BookieShell.java | 2 +-
.../apache/bookkeeper/bookie/HandleFactory.java | 2 +-
.../bookkeeper/bookie/HandleFactoryImpl.java | 31 ++-
.../bookie/storage/ldb/KeyValueStorageRocksDB.java | 6 +-
.../org/apache/bookkeeper/client/BookKeeper.java | 1 +
.../org/apache/bookkeeper/client/LedgerHandle.java | 28 ++-
.../RackawareEnsemblePlacementPolicyImpl.java | 9 +-
.../client/RegionAwareEnsemblePlacementPolicy.java | 17 ++
.../bookkeeper/conf/AbstractConfiguration.java | 10 +
.../bookkeeper/conf/ServerConfiguration.java | 46 ++--
.../server/http/service/DeleteLedgerService.java | 21 +-
.../bookkeeper/zookeeper/ZooKeeperClient.java | 6 +-
.../bookkeeper/zookeeper/ZooKeeperWatcherBase.java | 19 +-
.../bookkeeper/bookie/BookieJournalTest.java | 4 +-
.../apache/bookkeeper/bookie/BookieShellTest.java | 97 ++++++---
.../client/BookKeeperClientZKSessionExpiry.java | 2 +-
.../apache/bookkeeper/client/BookKeeperTest.java | 2 +-
.../org/apache/bookkeeper/client/TestFencing.java | 65 ++++++
.../TestRackawareEnsemblePlacementPolicy.java | 39 ++++
.../TestRegionAwareEnsemblePlacementPolicy.java | 119 +++++++++++
.../bookkeeper/conf/AbstractConfigurationTest.java | 10 +
.../replication/TestReplicationWorker.java | 2 +-
.../apache/bookkeeper/test/ZooKeeperCluster.java | 2 +-
.../bookkeeper/test/ZooKeeperClusterUtil.java | 8 +
.../bookkeeper/zookeeper/TestZooKeeperClient.java | 30 ++-
.../src/test/resources/conf/default_rocksdb.conf | 4 +-
.../resources/conf/entry_location_rocksdb.conf | 2 +-
.../resources/conf/ledger_metadata_rocksdb.conf | 4 +-
.../resources/test_entry_location_rocksdb.conf | 2 +-
conf/bk_server.conf | 29 ++-
conf/default_rocksdb.conf.default | 2 +
conf/entry_location_rocksdb.conf.default | 2 +-
conf/ledger_metadata_rocksdb.conf.default | 2 +
pom.xml | 48 ++---
.../distributedlog/BKDistributedLogNamespace.java | 7 +-
.../distributedlog/impl/BKNamespaceDriver.java | 3 +-
.../tools/perf/journal/JournalWriter.java | 1 +
54 files changed, 1178 insertions(+), 576 deletions(-)
create mode 100644
bookkeeper-common-allocator/src/main/java/org/apache/bookkeeper/common/util/ShutdownUtil.java
copy
bookkeeper-common-allocator/src/main/java/org/apache/bookkeeper/common/{allocator
=> util}/package-info.java (94%)