Hi guys, This thread is to discuss what will be released with 4.0.0.
First off, in case people are wondering what happened to 3.4.0, what was 3.4.0 is now known as 4.0.0. This is due to API changes, which we felt justified a new major version number. Now that ZooKeeper 3.4.0 is out, we can start getting a release for BookKeeper 4.0.0 together. The following JIRAs are must haves for the release. BOOKKEEPER-111 Document bookie recovery feature BOOKKEEPER-110 Review documentation BOOKKEEPER-62 Bookie can not start when encountering corrupted records BOOKKEEPER-112 Bookie Recovery on an open ledger will cause LedgerHandle#close on that ledger to fail The following are patch available at the moment, so they should be in the release also. BOOKKEEPER-39 Bookie server failed to restart because of too many ledgers (more than ~50,000 ledgers) BOOKKEEPER-117 Support multi threads in hedwig cpp client to leverage multi-core hardware BOOKKEEPER-118 Hedwig client doesn't kill and remove old subscription channel after redirection. There a final set, which are marked for 4.0.0. I haven't gone through these in detail, but I think they could all be postponed to 4.1.0 if necessary. BOOKKEEPER-53 race condition of outstandingMsgSet@SubscribeResponseHandler BOOKKEEPER-72 Fix warnings issued by FindBugs BOOKKEEPER-55 SubscribeReconnectRetryTask might retry subscription endlessly when another subscription is already successfully created previously BOOKKEEPER-56 Race condition of message handler in connection recovery in Hedwig client Comments/suggestions welcome, Ivan
