This is an automated email from the ASF dual-hosted git repository. lhotari pushed a change to branch branch-4.15 in repository https://gitbox.apache.org/repos/asf/bookkeeper.git
from cc6b43ede0 Fix ThreadRegistry#register behavior to ensure correct Prom metrics (#4300) new e2cfe20fe9 Correct RackawareEnsemblePlacementPolicyImpl defaultRack when the bookie is not available. (#4439) new 05bddae9eb Fix the completionObjects leak problem. (#4285) new 4302587736 Enable ZooKeeper client to establish connection in read-only mode (#4244) new 305505b15a when failed to choose a bookie, print out the list of ensemble. (#4482) new e5a119d1dc [fix] Fix data lost after when writing ledger and deleting legder execute concurrency (#4462) new b445bfc985 Optimize reorderReadSequence to check WriteSet instead of entire Ensemble (#4478) new 812ac0b7a4 Add documentation to bk_server.conf about RocksDB config (#4561) new beae5f9c1c Reduce metadataLock contention in LedgerHandle (#4549) The 8 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: .../org/apache/bookkeeper/bookie/BookieImpl.java | 14 +-- .../apache/bookkeeper/bookie/HandleFactory.java | 2 +- .../bookkeeper/bookie/HandleFactoryImpl.java | 32 ++++++- .../org/apache/bookkeeper/client/LedgerHandle.java | 28 ++++-- .../RackawareEnsemblePlacementPolicyImpl.java | 10 +- .../TopologyAwareEnsemblePlacementPolicy.java | 12 ++- .../bookkeeper/proto/PerChannelBookieClient.java | 1 + .../bookkeeper/zookeeper/ZooKeeperClient.java | 6 +- .../bookkeeper/zookeeper/ZooKeeperWatcherBase.java | 19 +++- .../bookkeeper/bookie/BookieJournalTest.java | 4 +- .../client/BookKeeperClientZKSessionExpiry.java | 2 +- .../apache/bookkeeper/client/BookKeeperTest.java | 2 +- .../org/apache/bookkeeper/client/TestFencing.java | 66 ++++++++++++- .../TestRackawareEnsemblePlacementPolicy.java | 103 +++++++++++++++++++++ .../replication/TestReplicationWorker.java | 2 +- .../apache/bookkeeper/test/ZooKeeperCluster.java | 2 +- .../bookkeeper/test/ZooKeeperClusterUtil.java | 8 ++ .../bookkeeper/zookeeper/TestZooKeeperClient.java | 30 +++++- conf/bk_server.conf | 28 +++++- 19 files changed, 325 insertions(+), 46 deletions(-)