lixinyang
lixinyang
### Motivation Compare the namespace offload policy, the topic offload policy command line update function use `int` and `long` type to accept param and miss some param check method, which...
Master Issue: #3338 ### Motivation As the Decommissioning bookie case, always change the bookie status to readonly firstly, and then wait some data expired, but always it has some ledgers...
Master Issue: #3112 ### Motivation Fix the failed pid occupied check. we'll fail when use bookkeeper-daemon.sh start or stop bookie, after the last time we exit the bookie direct kill...
**improve** As the Decommissioning bookie case, always change the bookie status to readonly firstly, and then wait some data expired, but always it has some ledgers (about 100+ -- 300+)...
### Motivation Fix the local police IsolationGroups cover the `defaultIsolationGroups` when init managedLedger bookkeeper client, which will cause even we delete-bookie-affinity-group and always used the last BookieAffinityGroup setting. 1. If...
### Motivation As the [PIP 7: Pulsar Failure domain and Anti affinity namespaces](https://github.com/apache/pulsar/wiki/PIP-7:-Pulsar-Failure-domain-and-Anti-affinity-namespaces#how-to-create-domain-and-register-brokers) design, the anti affinity namespaces should be distributed to evenly across all domain and all the brokers....
### Motivation As the `brokerAvgResourceUsageWithWeight` stored the broker's history resource usage, if a broker is high load before restart, after the broker restart always show a high load history resource...
### Motivation Add `NamespacePolicies` and `AntiAffinity` check before unload bundle when `checkNamespaceBundleSplit`. When unload the bundle after split, It's better to guarantee there are at least one another broker can...
Fixes #15473 ### Motivation The pr [#10087](https://github.com/apache/pulsar/pull/10087) has fixed some case expired data cannot cleanup, but in some other case the bug reappeared . #### case 1 : the `slowestReaderPosition`...