This is an automated email from the ASF dual-hosted git repository. github-bot pushed a change to branch dependabot/npm_and_yarn/site3/website/loader-utils-1.4.2 in repository https://gitbox.apache.org/repos/asf/bookkeeper.git
discard 50ad3057ea Bump loader-utils from 1.4.0 to 1.4.2 in /site3/website add a3401a2139 make rocksdb delete entries batch size configurable (#3646) add 696919cccb bring back deleteRange for RocksDB to improve location delete performance (#3653) add 034e8997ab bookkeeper-daemon script supports restart command (#3649) add 948d94fb65 Dont validate CompactionInterval when compaction is disabled (#3664) add 221cba4ed3 Check client if closed when complete callback. (#3661) add 7d44414484 sync depedency version with source version in license (#3633) add c2e59e1411 Add Http-service to check bookie sanity state (#3630) add 145ab15894 fix testWriteLac (#3627) add 381af55b69 Include com.google.guava:failureaccess in shaded package (#3624) add aa6d3f9efe Run CI when a pull request contains doc changes (#3671) add dd8ba477ee Exit bookkeeper shell correctly even if fails to run for some reason (#3663) add 109688c1b4 [fix][server]fix memory leak when operating ledger metadata (#3662) add 25f03a046b InterleavedLedgerStorage: safe release ByteBuf (#3674) add 8fce024989 [refactor][bookkeeper] Refactor ByteBuf release method in DefaultEntryLogger (#3673) add 01232c94c9 Enhance simple test (#3675) add ac7e9092ae clean code: remove unused gcExecutor (#3682) add f186d2a0a2 module bookkeeper-server: refactor ByteBuf release usage (#3688) add 324b8d43ab [refactor][bookkeeper] Refactor ByteBuf release method in stream/statelib (#3689) add 542926c163 remove unused attempts (#3685) add 9d8b922708 Add an argument to decide expose the default JVM metrics (#3676) add 7ae5a04a83 module distributedlog-core: refactor ByteBuf release usage (#3691) add e13ff85234 refactor ByteBuf release usage (#3687) add 394ff12dc1 Show result of isFenced in log (#3678) add eda9c4284d use READ_ENTRY_SCHEDULING_DELAY to stable stickyReadsWithFailures (#3628) add 4574ba0233 Fix RegionAwareEnsemblePlacementPolicy update rack info problem. (#3666) add 5a38080ccf Make `jvm_memory_direct_bytes_used` metrics compatible with jdk8. (#3677) add a19d849a37 [fix][server]fix memory leak when closeRecovered,failed on clearing newEnsemblesFromRecovery (#3672) add a71c7a7e68 module distributedlog-common/distributedlog-protocol: refactor ByteBuf release usage (#3693) add 4e37cf68d1 module stream-storage-common/stream-storage-java-kv-client/stream-storage-cli: refactor ByteBuf release usage (#3694) add 004dfa86bf refactor ByteBuf release usage (#3695) add c67dfb9733 Issue #3701 Fixed Flaky Tests (#3702) add 44edbd10b7 fix docker compose deployment (#3660) add dd80e967e7 [fix][server] When dbStorage_directIOEntryLogger=true, EntryLogIdsImpl only takes effect for a single ledger directory (#3680) add 5194c5bbd6 [refactor][bookkeeper] Refactor ByteBuf release method in stream/storage (#3703) add 700c5281e8 [refactor][bookkeeper] Refactor ByteBuf release method in bookkeeper-server (#3700) add c31e3997ba refactor ByteBuf release usage (#3698) add 1ce1bedfbf Added new way to self-invite to BK Slack (#3712) add 032aef7e75 [FEATURE] Added api/v1/bookie/cluster_info REST API add 405e72acf4 unify SLASHSTAR_STYLE for licenses in Java files (#3717) add 03ba1883df Expose registrationClient in DefaultBookieAddressResolver (#3724) add 05378442f7 [improve][doc] improve bk_server.conf docs (#3715) add ce229a4ce0 Add 4.14.6 release note (#3659) add c64dbcd305 Upgrade Netty to 4.1.86.Final (#3669) add 49ca9fe3b1 BP-60:Change PCBC limitStatsLogging default value to true (#3719) add 4fd5f814dd [docs] update parameter in manual deployment page (#3573) add b5f85e0d1d Bump json5 from 1.0.1 to 1.0.2 in /site3/website (#3727) add b1ee448b8e Bump loader-utils from 1.4.0 to 1.4.2 in /site3/website 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 (50ad3057ea) \ N -- N -- N refs/heads/dependabot/npm_and_yarn/site3/website/loader-utils-1.4.2 (b1ee448b8e) 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. No new revisions were added by this update. Summary of changes: .github/changes-filter.yaml | 16 ++ .github/workflows/backward-compat-tests.yml | 22 ++- .github/workflows/bookie-tests.yml | 20 ++- .github/workflows/client-tests.yml | 16 +- .github/workflows/compatibility-check-java11.yml | 16 +- .github/workflows/compatibility-check-java17.yml | 16 +- .github/workflows/compatibility-check-java8.yml | 16 +- .github/workflows/integration-tests.yml | 20 ++- .github/workflows/macos-build.yml | 16 +- .github/workflows/owasp-dep-check.yml | 14 +- .github/workflows/pr-validation.yml | 20 ++- .github/workflows/remaining-tests.yml | 16 +- .github/workflows/replication-tests.yml | 16 +- .github/workflows/stream-tests.yml | 18 +- .github/workflows/tls-tests.yml | 16 +- .github/workflows/windows-build.yml | 18 +- README.md | 2 +- bin/bookkeeper-daemon.sh | 140 +++++++++------- .../impl/ByteBufAllocatorBuilderTest.java | 13 +- bookkeeper-dist/src/assemble/bin-all.xml | 2 +- bookkeeper-dist/src/assemble/bin-server.xml | 2 +- bookkeeper-dist/src/assemble/bkctl.xml | 2 +- .../src/main/resources/LICENSE-all.bin.txt | 186 ++++++++++----------- .../src/main/resources/LICENSE-bkctl.bin.txt | 182 ++++++++++---------- .../src/main/resources/LICENSE-server.bin.txt | 186 ++++++++++----------- .../src/main/resources/NOTICE-all.bin.txt | 34 ++-- .../src/main/resources/NOTICE-bkctl.bin.txt | 30 ++-- .../src/main/resources/NOTICE-server.bin.txt | 34 ++-- .../LICENSE.aalto-xml.txt | 2 +- .../LICENSE.base64.txt | 0 .../LICENSE.bouncycastle.txt | 2 +- .../LICENSE.caliper.txt | 4 +- .../LICENSE.commons-lang.txt | 2 +- .../LICENSE.commons-logging.txt | 2 +- .../LICENSE.compress-lzf.txt | 2 +- .../LICENSE.dnsinfo.txt | 2 +- .../LICENSE.harmony.txt | 2 +- .../LICENSE.hpack.txt | 4 +- .../LICENSE.hyper-hpack.txt | 0 .../LICENSE.jboss-marshalling.txt | 2 +- .../LICENSE.jbzip2.txt | 0 .../LICENSE.jctools.txt | 2 +- .../LICENSE.jfastlz.txt | 0 .../LICENSE.jsr166y.txt | 0 .../LICENSE.jzlib.txt | 0 .../LICENSE.libdivsufsort.txt | 0 .../LICENSE.log4j.txt | 2 +- .../LICENSE.lz4.txt | 4 +- .../LICENSE.lzma-java.txt | 4 +- .../LICENSE.mvn-wrapper.txt | 4 +- .../LICENSE.nghttp2-hpack.txt | 0 .../LICENSE.protobuf.txt | 0 .../LICENSE.slf4j.txt | 0 .../LICENSE.snappy.txt | 0 .../LICENSE.webbit.txt | 2 +- .../NOTICE.harmony.txt | 2 +- .../http/AbstractHttpHandlerFactory.java | 2 +- .../org/apache/bookkeeper/http/HttpRouter.java | 6 +- .../org/apache/bookkeeper/http/HttpServer.java | 4 +- .../bookkeeper/http/HttpServerConfiguration.java | 2 +- .../apache/bookkeeper/http/HttpServerLoader.java | 2 +- .../bookkeeper/http/HttpServiceProvider.java | 2 +- .../bookkeeper/http/NullHttpServiceProvider.java | 2 +- .../bookkeeper/http/service/ErrorHttpService.java | 2 +- .../bookkeeper/http/service/HeartbeatService.java | 2 +- .../http/service/HttpEndpointService.java | 2 +- .../http/service/HttpServiceRequest.java | 2 +- .../http/service/HttpServiceResponse.java | 2 +- .../bookkeeper/http/service/NullHttpService.java | 2 +- .../http/servlet/BookieHttpServiceServlet.java | 2 +- .../http/servlet/BookieServletHttpServer.java | 2 +- .../bookkeeper/http/servlet/JettyHttpServer.java | 2 +- .../http/servlet/TestBookieHttpServiceServlet.java | 2 +- .../http/vertx/VertxAbstractHandler.java | 2 +- .../http/vertx/VertxHttpHandlerFactory.java | 2 +- .../bookkeeper/http/vertx/VertxHttpServer.java | 2 +- .../bookkeeper/http/vertx/TestVertxHttpServer.java | 2 +- .../http/vertx/TestVertxHttpsServer.java | 2 +- .../auth/AuthProviderFactoryFactory.java | 2 +- .../java/org/apache/bookkeeper/auth/AuthToken.java | 2 +- .../bookkeeper/auth/BookKeeperPrincipal.java | 2 +- .../apache/bookkeeper/auth/BookieAuthProvider.java | 2 +- .../apache/bookkeeper/auth/ClientAuthProvider.java | 2 +- .../bookkeeper/bookie/AbstractLogCompactor.java | 2 +- .../org/apache/bookkeeper/bookie/BookieImpl.java | 2 +- .../org/apache/bookkeeper/bookie/BookieShell.java | 90 +++++----- .../bookkeeper/bookie/BookieStateManager.java | 2 +- .../java/org/apache/bookkeeper/bookie/Cookie.java | 2 +- .../bookkeeper/bookie/DefaultEntryLogger.java | 11 +- .../bookkeeper/bookie/EntryLogCompactor.java | 2 +- .../apache/bookkeeper/bookie/EntryLogManager.java | 2 +- .../bookkeeper/bookie/EntryLogManagerBase.java | 2 +- .../EntryLogManagerForEntryLogPerLedger.java | 2 +- .../bookie/EntryLogManagerForSingleEntryLog.java | 2 +- .../bookkeeper/bookie/EntryLoggerAllocator.java | 2 +- .../bookkeeper/bookie/FileInfoBackingCache.java | 2 +- .../bookkeeper/bookie/FileSystemUpgrade.java | 2 +- .../bookkeeper/bookie/GarbageCollectionStatus.java | 2 +- .../apache/bookkeeper/bookie/GarbageCollector.java | 2 +- .../bookkeeper/bookie/GarbageCollectorThread.java | 2 +- .../bookie/InMemoryEntryLogMetadataMap.java | 2 +- .../bookkeeper/bookie/IndexInMemPageMgr.java | 2 +- .../bookkeeper/bookie/IndexPersistenceMgr.java | 2 +- .../bookie/InterleavedLedgerStorage.java | 3 +- .../InterleavedStorageRegenerateIndexOp.java | 2 +- .../java/org/apache/bookkeeper/bookie/Journal.java | 7 +- .../bookie/LastAddConfirmedUpdateNotification.java | 2 +- .../bookkeeper/bookie/LedgerDirsManager.java | 2 +- .../bookkeeper/bookie/LedgerDirsMonitor.java | 2 +- .../apache/bookkeeper/bookie/ReadOnlyBookie.java | 2 +- .../bookie/ScanAndCompareGarbageCollector.java | 2 +- .../apache/bookkeeper/bookie/ScrubberStats.java | 2 +- .../apache/bookkeeper/bookie/SkipListArena.java | 2 +- .../org/apache/bookkeeper/bookie/SyncThread.java | 2 +- .../bookie/datainteg/EntryCopierImpl.java | 3 +- .../bookie/storage/CompactionEntryLog.java | 2 +- .../bookkeeper/bookie/storage/EntryLogIds.java | 2 +- .../bookkeeper/bookie/storage/EntryLogIdsImpl.java | 2 +- .../bookkeeper/bookie/storage/EntryLogScanner.java | 2 +- .../bookkeeper/bookie/storage/EntryLogger.java | 2 +- .../bookie/storage/directentrylogger/Buffer.java | 2 +- .../storage/directentrylogger/BufferPool.java | 2 +- .../DirectCompactionEntryLog.java | 2 +- .../directentrylogger/DirectEntryLogger.java | 5 +- .../directentrylogger/DirectEntryLoggerStats.java | 2 +- .../storage/directentrylogger/DirectReader.java | 12 +- .../storage/directentrylogger/DirectWriter.java | 2 +- .../bookie/storage/directentrylogger/Events.java | 2 +- .../bookie/storage/directentrylogger/Header.java | 2 +- .../storage/directentrylogger/LogMetadata.java | 11 +- .../storage/directentrylogger/LogReader.java | 2 +- .../storage/directentrylogger/LogReaderScan.java | 5 +- .../storage/directentrylogger/LogWriter.java | 2 +- .../directentrylogger/WriterWithMetadata.java | 2 +- .../bookie/storage/ldb/ArrayGroupSort.java | 2 +- .../bookkeeper/bookie/storage/ldb/ArrayUtil.java | 2 +- .../bookie/storage/ldb/DbLedgerStorage.java | 16 +- .../bookie/storage/ldb/EntryLocationIndex.java | 74 ++------ .../bookie/storage/ldb/KeyValueStorage.java | 2 +- .../bookie/storage/ldb/KeyValueStorageFactory.java | 2 +- .../bookie/storage/ldb/KeyValueStorageRocksDB.java | 2 +- .../bookie/storage/ldb/LedgerMetadataIndex.java | 2 +- .../bookie/storage/ldb/LedgersIndexCheckOp.java | 2 +- .../bookie/storage/ldb/LedgersIndexRebuildOp.java | 2 +- .../storage/ldb/LocationsIndexRebuildOp.java | 2 +- .../bookie/storage/ldb/LongPairWrapper.java | 2 +- .../bookkeeper/bookie/storage/ldb/LongWrapper.java | 2 +- .../storage/ldb/PersistentEntryLogMetadataMap.java | 2 +- .../bookkeeper/bookie/storage/ldb/ReadCache.java | 5 +- .../ldb/SingleDirectoryDbLedgerStorage.java | 20 ++- .../bookie/storage/ldb/TransientLedgerInfo.java | 2 +- .../bookkeeper/bookie/storage/ldb/WriteCache.java | 2 +- .../bookie/storage/ldb/package-info.java | 2 +- .../org/apache/bookkeeper/client/BookKeeper.java | 2 +- .../apache/bookkeeper/client/BookKeeperAdmin.java | 2 +- .../bookkeeper/client/BookiesHealthInfo.java | 2 +- .../client/DefaultBookieAddressResolver.java | 4 + .../org/apache/bookkeeper/client/LedgerOpenOp.java | 2 +- .../client/ReadLastConfirmedAndEntryOp.java | 2 +- .../bookkeeper/client/ReadOnlyLedgerHandle.java | 13 +- .../client/RegionAwareEnsemblePlacementPolicy.java | 85 ++++++++-- .../apache/bookkeeper/client/api/BookKeeper.java | 2 +- .../bookkeeper/client/api/BookKeeperBuilder.java | 2 +- .../bookkeeper/client/api/CreateAdvBuilder.java | 2 +- .../bookkeeper/client/api/CreateBuilder.java | 2 +- .../bookkeeper/client/api/DeleteBuilder.java | 2 +- .../apache/bookkeeper/client/api/DigestType.java | 2 +- .../bookkeeper/client/api/ForceableHandle.java | 2 +- .../org/apache/bookkeeper/client/api/Handle.java | 2 +- .../client/api/LastConfirmedAndEntry.java | 2 +- .../apache/bookkeeper/client/api/LedgerEntry.java | 2 +- .../client/api/ListLedgersResultBuilder.java | 2 +- .../apache/bookkeeper/client/api/OpBuilder.java | 2 +- .../apache/bookkeeper/client/api/OpenBuilder.java | 2 +- .../apache/bookkeeper/client/api/ReadHandle.java | 2 +- .../bookkeeper/client/api/WriteAdvHandle.java | 2 +- .../apache/bookkeeper/client/api/WriteFlag.java | 2 +- .../apache/bookkeeper/client/api/WriteHandle.java | 2 +- .../apache/bookkeeper/client/api/package-info.java | 2 +- .../client/impl/BookKeeperBuilderImpl.java | 2 +- .../client/impl/LastConfirmedAndEntryImpl.java | 2 +- .../bookkeeper/conf/AbstractConfiguration.java | 2 +- .../org/apache/bookkeeper/conf/Configurable.java | 2 +- .../bookkeeper/conf/ServerConfiguration.java | 4 +- .../bookkeeper/meta/CleanupLedgerManager.java | 14 +- .../bookkeeper/meta/HierarchicalLedgerManager.java | 11 ++ .../java/org/apache/bookkeeper/net/BookieId.java | 2 +- .../apache/bookkeeper/net/BookieSocketAddress.java | 2 +- .../bookkeeper/net/CommonConfigurationKeys.java | 2 +- .../bookkeeper/processor/RequestProcessor.java | 2 +- .../org/apache/bookkeeper/proto/AuthHandler.java | 2 +- .../java/org/apache/bookkeeper/proto/BKStats.java | 2 +- .../apache/bookkeeper/proto/BookieClientImpl.java | 5 +- .../bookkeeper/proto/BookieConnectionPeer.java | 2 +- .../apache/bookkeeper/proto/BookieNettyServer.java | 2 +- .../bookkeeper/proto/BookieProtoEncoding.java | 2 +- .../apache/bookkeeper/proto/BookieProtocol.java | 2 +- .../bookkeeper/proto/BookieRequestHandler.java | 2 +- .../bookkeeper/proto/BookieRequestProcessor.java | 2 +- .../org/apache/bookkeeper/proto/BookieServer.java | 2 +- .../bookkeeper/proto/ClientConnectionPeer.java | 2 +- .../apache/bookkeeper/proto/ConnectionPeer.java | 2 +- .../bookkeeper/proto/ForceLedgerProcessorV3.java | 2 +- .../bookkeeper/proto/LocalBookiesRegistry.java | 2 +- .../bookkeeper/proto/PacketProcessorBaseV3.java | 2 +- .../bookkeeper/proto/PerChannelBookieClient.java | 6 +- .../bookkeeper/proto/ReadLacProcessorV3.java | 2 +- .../apache/bookkeeper/proto/ResponseBuilder.java | 2 +- .../proto/SimpleBookieServiceInfoProvider.java | 2 +- .../bookkeeper/proto/WriteEntryProcessor.java | 3 +- .../bookkeeper/proto/WriteEntryProcessorV3.java | 2 +- .../bookkeeper/proto/WriteLacProcessorV3.java | 2 +- .../bookkeeper/proto/checksum/DigestManager.java | 6 +- .../proto/checksum/DummyDigestManager.java | 2 +- .../org/apache/bookkeeper/replication/Auditor.java | 15 +- .../bookkeeper/replication/AuditorElector.java | 2 +- .../bookkeeper/replication/AutoRecoveryMain.java | 2 +- .../replication/ReplicationEnableCb.java | 2 +- .../bookkeeper/sasl/JAASCredentialsContainer.java | 2 +- .../bookkeeper/sasl/SASLBookieAuthProvider.java | 2 +- .../sasl/SASLBookieAuthProviderFactory.java | 2 +- .../bookkeeper/sasl/SASLClientAuthProvider.java | 2 +- .../bookkeeper/sasl/SASLClientProviderFactory.java | 2 +- .../apache/bookkeeper/sasl/SaslClientState.java | 2 +- .../org/apache/bookkeeper/sasl/SaslConstants.java | 2 +- .../apache/bookkeeper/sasl/TGTRefreshThread.java | 2 +- .../apache/bookkeeper/server/EmbeddedServer.java | 2 +- .../server/http/BKHttpServiceProvider.java | 6 + .../server/http/service/BookieSanityService.java | 111 ++++++++++++ .../server/http/service/ClusterInfoService.java | 137 +++++++++++++++ .../bookkeeper/server/service/ScrubberService.java | 2 +- .../cli/commands/bookie/ListLedgersCommand.java | 4 +- .../cli/commands/client/SimpleTestCommand.java | 50 ++++-- .../org/apache/bookkeeper/util/ZeroBuffer.java | 2 +- .../verifier/BookkeeperVerifierMain.java | 2 +- .../verifier/DirectBookkeeperDriver.java | 2 +- .../BoundExponentialBackoffRetryPolicy.java | 2 +- .../ExponentialBackOffWithDeadlinePolicy.java | 2 +- .../zookeeper/ExponentialBackoffRetryPolicy.java | 2 +- .../apache/bookkeeper/zookeeper/RetryPolicy.java | 2 +- .../bookkeeper/zookeeper/ZooKeeperClient.java | 2 +- .../bookkeeper/zookeeper/ZooKeeperWatcherBase.java | 2 +- .../org/apache/bookkeeper/zookeeper/ZooWorker.java | 2 +- .../apache/bookkeeper/bookie/BookieAccessor.java | 2 +- .../apache/bookkeeper/bookie/BookieImplTest.java | 15 +- .../bookie/BookieInitializationTest.java | 2 +- .../bookkeeper/bookie/BookieJournalTest.java | 11 +- .../bookkeeper/bookie/BookieStickyReadsTest.java | 19 ++- .../bookie/CheckpointOnNewLedgersTest.java | 5 +- .../bookkeeper/bookie/DefaultEntryLogTest.java | 2 +- .../bookie/FileInfoBackingCacheTest.java | 2 +- .../bookie/InterleavedLedgerStorageTest.java | 2 +- .../bookkeeper/bookie/LedgerDirsManagerTest.java | 2 +- .../bookie/LedgerStorageCheckpointTest.java | 2 +- .../bookkeeper/bookie/LedgerStorageTest.java | 2 +- .../bookie/MockUncleanShutdownDetection.java | 2 +- .../bookkeeper/bookie/SortedLedgerStorageTest.java | 2 +- .../apache/bookkeeper/bookie/StateManagerTest.java | 2 +- .../apache/bookkeeper/bookie/SyncThreadTest.java | 2 +- .../apache/bookkeeper/bookie/TestBookieImpl.java | 2 +- .../bookie/UncleanShutdownDetectionTest.java | 2 +- .../bookkeeper/bookie/UpdateCookieCmdTest.java | 2 +- .../bookie/storage/EntryLogTestUtils.java | 2 +- .../bookkeeper/bookie/storage/MockEntryLogIds.java | 2 +- .../bookkeeper/bookie/storage/TestEntryLogIds.java | 49 +++++- .../storage/directentrylogger/TestBuffer.java | 2 +- .../directentrylogger/TestDirectEntryLogger.java | 11 +- .../TestDirectEntryLoggerCompat.java | 2 +- .../directentrylogger/TestDirectReader.java | 2 +- .../directentrylogger/TestDirectWriter.java | 2 +- .../storage/directentrylogger/TestMetadata.java | 2 +- .../TestTransactionalEntryLogCompactor.java | 2 +- .../bookie/storage/ldb/ArraySortGroupTest.java | 2 +- .../bookie/storage/ldb/ConversionRollbackTest.java | 2 +- .../bookie/storage/ldb/ConversionTest.java | 2 +- .../storage/ldb/DbLedgerStorageBookieTest.java | 2 +- .../storage/ldb/DbLedgerStorageIndexDirTest.java | 2 +- .../bookie/storage/ldb/DbLedgerStorageTest.java | 15 +- .../DbLedgerStorageWithDirectEntryLoggerTest.java | 2 +- .../storage/ldb/DbLedgerStorageWriteCacheTest.java | 11 +- .../storage/ldb/DbReadLedgerIndexEntriesTest.java | 2 +- .../bookie/storage/ldb/EntryLocationIndexTest.java | 66 +++++++- .../bookie/storage/ldb/KeyValueStorageTest.java | 2 +- .../storage/ldb/LedgersIndexCheckOpTest.java | 2 +- .../storage/ldb/LedgersIndexRebuildOpTest.java | 2 +- .../storage/ldb/LedgersIndexRebuildTest.java | 2 +- .../storage/ldb/LocationsIndexRebuildTest.java | 2 +- .../ldb/PersistentEntryLogMetadataMapTest.java | 2 +- .../bookie/storage/ldb/ReadCacheTest.java | 2 +- .../bookie/storage/ldb/WriteCacheTest.java | 7 +- .../bookkeeper/client/BookKeeperAdminTest.java | 2 +- .../bookkeeper/client/BookKeeperCloseTest.java | 2 +- .../bookkeeper/client/BookieWriteLedgerTest.java | 2 +- ...BookieWriteLedgersWithDifferentDigestsTest.java | 2 +- .../apache/bookkeeper/client/LedgerCmdTest.java | 2 +- .../client/TestDisableEnsembleChange.java | 2 +- .../bookkeeper/client/TestLedgerChecker.java | 2 +- .../bookkeeper/client/TestPendingReadLacOp.java | 2 +- .../apache/bookkeeper/client/TestPiggybackLAC.java | 2 +- ...ackawareEnsemblePlacementPolicyUsingScript.java | 2 +- .../client/TestReadLastConfirmedAndEntry.java | 2 +- .../TestRegionAwareEnsemblePlacementPolicy.java | 154 +++++++++++++++++ .../bookkeeper/client/UpdateLedgerCmdTest.java | 2 +- .../bookkeeper/client/UpdateLedgerOpTest.java | 2 +- .../api/ExplicitLACWithWriteHandleAPITest.java | 2 +- .../bookkeeper/client/api/WriteFlagTest.java | 2 +- .../bookkeeper/meta/CleanupLedgerManagerTest.java | 81 +++++++++ .../apache/bookkeeper/meta/ZkLedgerLayoutTest.java | 2 +- .../org/apache/bookkeeper/net/BookieIdTest.java | 2 +- .../net/ResolvedBookieSocketAddressTest.java | 2 +- .../org/apache/bookkeeper/proto/TestBKStats.java | 2 +- .../bookkeeper/proto/TestBackwardCompatCMS42.java | 2 +- .../proto/TestBookieRequestProcessor.java | 2 +- .../bookkeeper/replication/AuditorBookieTest.java | 2 +- .../replication/AuditorLedgerCheckerTest.java | 2 +- .../AuditorPeriodicBookieCheckTest.java | 2 +- .../replication/AuditorPeriodicCheckTest.java | 2 +- .../AuditorPlacementPolicyCheckTest.java | 2 +- .../replication/AuditorReplicasCheckTest.java | 2 +- .../replication/AuditorRollingRestartTest.java | 2 +- .../replication/AuthAutoRecoveryTest.java | 2 +- .../replication/AutoRecoveryMainTest.java | 2 +- .../replication/ReplicationTestUtil.java | 2 +- .../TestAutoRecoveryAlongWithBookieServers.java | 2 +- .../TestLedgerUnderreplicationManager.java | 2 +- .../apache/bookkeeper/server/TestBookieBoot.java | 2 +- .../bookkeeper/server/TestEmbeddedServer.java | 2 +- .../bookkeeper/server/http/TestHttpService.java | 52 ++++++ .../server/http/service/ListLedgerServiceTest.java | 2 +- .../apache/bookkeeper/test/ConfigurationTest.java | 2 +- .../bookkeeper/test/ForceReadOnlyBookieTest.java | 2 +- .../bookkeeper/test/LocalBookiesRegistryTest.java | 2 +- .../apache/bookkeeper/test/ReadOnlyBookieTest.java | 2 +- .../org/apache/bookkeeper/test/TestCallbacks.java | 2 +- .../java/org/apache/bookkeeper/tls/TestTLS.java | 1 + .../util/AvailabilityOfEntriesOfLedgerTest.java | 2 +- .../org/apache/bookkeeper/util/TestZkUtils.java | 2 +- .../verifier/BookkeeperVerifierTest.java | 2 +- .../bookkeeper/zookeeper/TestRetryPolicy.java | 2 +- .../zookeeper/TestZKClientBoundExpBackoffRP.java | 2 +- .../TestZKClientExpBackoffWithDeadlineRP.java | 2 +- .../bookkeeper/zookeeper/TestZooKeeperClient.java | 2 +- .../org/apache/bookkeeper/slogger/SloggerTest.java | 3 +- conf/bk_server.conf | 9 +- cpu-affinity/src/main/affinity/cpp/affinity_jni.c | 2 +- .../common/util/affinity/CpuAffinity.java | 2 +- .../common/util/affinity/impl/CpuAffinityImpl.java | 2 +- .../common/util/affinity/impl/CpuAffinityJni.java | 2 +- .../util/affinity/impl/IsolatedProcessors.java | 2 +- .../common/util/affinity/impl/NativeUtils.java | 2 +- .../common/util/affinity/impl/ProcessorsInfo.java | 2 +- .../common/util/affinity/impl/CpuInfoTest.java | 2 +- .../util/affinity/impl/IsolatedProcessorsTest.java | 2 +- deploy/docker-compose/README.md | 21 +-- deploy/docker-compose/compose/Chart.yaml | 4 +- .../compose/templates/docker-compose.yml | 69 ++++---- deploy/docker-compose/compose/values.yaml | 9 +- deploy/docker-compose/docker-compose.yaml | 101 ++++------- .../common/util/nativeio/NativeIOException.java | 2 +- .../common/util/nativeio/NativeIOImpl.java | 2 +- .../common/util/nativeio/NativeIOJni.java | 2 +- .../src/main/native-io-jni/cpp/native_io_jni.c | 2 +- pom.xml | 4 +- shaded/bookkeeper-server-shaded/pom.xml | 1 + site3/website/docs/admin/http.md | 50 ++++++ site3/website/docs/deployment/manual.md | 4 +- site3/website/docs/reference/config.md | 4 +- site3/website/src/pages/community/slack.md | 2 +- site3/website/src/pages/release-notes.md | 115 +++++++++++++ site3/website/yarn.lock | 13 +- .../java/org/apache/bookkeeper/stats/Stats.java | 2 +- .../prometheus-metrics-provider/pom.xml | 6 +- .../prometheus/PrometheusMetricsProvider.java | 70 +++++--- .../prometheus/TestPrometheusMetricsProvider.java | 7 +- .../clients/impl/kv/PByteBufSimpleTableImpl.java | 25 +-- .../clients/impl/kv/PByteBufTableRangeImpl.java | 25 +-- .../common/router/AbstractHashRouter.java | 3 +- .../distributedlog/io/TestCompressionCodec.java | 13 +- .../org/apache/bookkeeper/client/LedgerReader.java | 3 +- .../org/apache/distributedlog/EnvelopedEntry.java | 3 +- .../distributedlog/EnvelopedEntryReader.java | 3 +- .../distributedlog/EnvelopedEntryWriter.java | 8 +- .../distributedlog/tools/DistributedLogTool.java | 7 +- .../java/org/apache/distributedlog/TestEntry.java | 9 +- .../distributedlog/EnvelopedRecordSetReader.java | 9 +- .../distributedlog/EnvelopedRecordSetWriter.java | 8 +- .../java/org/apache/distributedlog/LogRecord.java | 3 +- .../bookkeeper/stream/server/StorageServer.java | 13 ++ .../journal/AbstractStateStoreWithJournal.java | 5 +- .../bookkeeper/statelib/impl/kv/KVUtils.java | 3 +- .../statelib/impl/kv/RocksdbKVAsyncStore.java | 5 +- .../bookkeeper/statelib/impl/mvcc/MVCCRecord.java | 5 +- .../statelib/impl/mvcc/MVCCRecordCoder.java | 3 +- .../statelib/impl/mvcc/MVCCStoreImpl.java | 3 +- .../routing/RoutingHeaderProxyInterceptor.java | 3 +- .../cli/commands/client/SimpleTestCommandTest.java | 46 ++++- .../tools/perf/journal/JournalWriter.java | 3 +- .../bookkeeper/tools/perf/table/IncrementTask.java | 3 +- .../bookkeeper/tools/perf/table/WriteTask.java | 5 +- .../stream/cli/commands/table/DelCommand.java | 3 +- 400 files changed, 2328 insertions(+), 1269 deletions(-) create mode 100644 .github/changes-filter.yaml rename bookkeeper-dist/src/main/resources/deps/{netty-4.1.81.Final => netty-4.1.86.Final}/LICENSE.aalto-xml.txt (93%) rename bookkeeper-dist/src/main/resources/deps/{netty-4.1.81.Final => netty-4.1.86.Final}/LICENSE.base64.txt (100%) rename bookkeeper-dist/src/main/resources/deps/{netty-4.1.81.Final => netty-4.1.86.Final}/LICENSE.bouncycastle.txt (95%) rename bookkeeper-dist/src/main/resources/deps/{netty-4.1.81.Final => netty-4.1.86.Final}/LICENSE.caliper.txt (99%) rename bookkeeper-dist/src/main/resources/deps/{netty-4.1.81.Final => netty-4.1.86.Final}/LICENSE.commons-lang.txt (99%) rename bookkeeper-dist/src/main/resources/deps/{netty-4.1.81.Final => netty-4.1.86.Final}/LICENSE.commons-logging.txt (99%) rename bookkeeper-dist/src/main/resources/deps/{netty-4.1.81.Final => netty-4.1.86.Final}/LICENSE.compress-lzf.txt (89%) rename bookkeeper-dist/src/main/resources/deps/{netty-4.1.81.Final => netty-4.1.86.Final}/LICENSE.dnsinfo.txt (92%) rename bookkeeper-dist/src/main/resources/deps/{netty-4.1.81.Final => netty-4.1.86.Final}/LICENSE.harmony.txt (99%) rename bookkeeper-dist/src/main/resources/deps/{netty-4.1.81.Final => netty-4.1.86.Final}/LICENSE.hpack.txt (99%) rename bookkeeper-dist/src/main/resources/deps/{netty-4.1.81.Final => netty-4.1.86.Final}/LICENSE.hyper-hpack.txt (100%) rename bookkeeper-dist/src/main/resources/deps/{netty-4.1.81.Final => netty-4.1.86.Final}/LICENSE.jboss-marshalling.txt (99%) rename bookkeeper-dist/src/main/resources/deps/{netty-4.1.81.Final => netty-4.1.86.Final}/LICENSE.jbzip2.txt (100%) rename bookkeeper-dist/src/main/resources/deps/{netty-4.1.81.Final => netty-4.1.86.Final}/LICENSE.jctools.txt (99%) rename bookkeeper-dist/src/main/resources/deps/{netty-4.1.81.Final => netty-4.1.86.Final}/LICENSE.jfastlz.txt (100%) rename bookkeeper-dist/src/main/resources/deps/{netty-4.1.81.Final => netty-4.1.86.Final}/LICENSE.jsr166y.txt (100%) rename bookkeeper-dist/src/main/resources/deps/{netty-4.1.81.Final => netty-4.1.86.Final}/LICENSE.jzlib.txt (100%) rename bookkeeper-dist/src/main/resources/deps/{netty-4.1.81.Final => netty-4.1.86.Final}/LICENSE.libdivsufsort.txt (100%) rename bookkeeper-dist/src/main/resources/deps/{netty-4.1.81.Final => netty-4.1.86.Final}/LICENSE.log4j.txt (99%) rename bookkeeper-dist/src/main/resources/deps/{netty-4.1.81.Final => netty-4.1.86.Final}/LICENSE.lz4.txt (99%) rename bookkeeper-dist/src/main/resources/deps/{netty-4.1.81.Final => netty-4.1.86.Final}/LICENSE.lzma-java.txt (99%) rename bookkeeper-dist/src/main/resources/deps/{netty-4.1.81.Final => netty-4.1.86.Final}/LICENSE.mvn-wrapper.txt (99%) rename bookkeeper-dist/src/main/resources/deps/{netty-4.1.81.Final => netty-4.1.86.Final}/LICENSE.nghttp2-hpack.txt (100%) rename bookkeeper-dist/src/main/resources/deps/{netty-4.1.81.Final => netty-4.1.86.Final}/LICENSE.protobuf.txt (100%) rename bookkeeper-dist/src/main/resources/deps/{netty-4.1.81.Final => netty-4.1.86.Final}/LICENSE.slf4j.txt (100%) rename bookkeeper-dist/src/main/resources/deps/{netty-4.1.81.Final => netty-4.1.86.Final}/LICENSE.snappy.txt (100%) rename bookkeeper-dist/src/main/resources/deps/{netty-4.1.81.Final => netty-4.1.86.Final}/LICENSE.webbit.txt (96%) rename bookkeeper-dist/src/main/resources/deps/{netty-4.1.81.Final => netty-4.1.86.Final}/NOTICE.harmony.txt (66%) create mode 100644 bookkeeper-server/src/main/java/org/apache/bookkeeper/server/http/service/BookieSanityService.java create mode 100644 bookkeeper-server/src/main/java/org/apache/bookkeeper/server/http/service/ClusterInfoService.java create mode 100644 bookkeeper-server/src/test/java/org/apache/bookkeeper/meta/CleanupLedgerManagerTest.java