> *       Security (SASL on bookie)
SASL != SSL. There's a patch for SSL[1] already but we need to get the
protobuf changes in beforehand, and then the SSL patch will need to be
reworked. I don't plan to come back to this until the skiplist stuff
is in.

The SASL stuff is somewhat independent of SSL but it too will require
protobuf. There's already a bookie level auth patch[2], which will need
to be reworked.

Then there's Rakesh's patch which is about security in the
metadata level. This needs to be made not depend on zk. We also need
to figure it out.

> The rack awareness work was not marked for this release, but I suppose it is
> ok to include it here, since the patch Sijie proposed for BOOKKEEPER-592
> seems to be in good shape.
I need to look at the latest BOOKKEEPER-592, but I think this is
pretty much ready to go.

> - skiplist based ledger storage and other improvements on bookie server
>   side (there was already patches in 4.2.0 release)
This is pretty close to ready. It needs some testing though. I'll try
to get a set of tests carved out by the end of the week. For 4.3.0
this will be disabled by default in any case.

> - gc improvement (this is also left from 4.2.0)
> - ledger id generation improvements (those patches made by Jiannan also
>   exists for a long time)
I think these patches are almost there, we just need to refine them a
little. 

> - managed ledger (it also exists from 4.1.0)
For me, this isn't super important for 4.3.0. I would prefer to have
the metadata issue solved (we're working on a prototype here) before
putting it in also, as the mark is stored in a separate ledger at the
moment.

> Any thoughts about cutting a release say by mid-june?
I think mid-june is very optimistic to get all this in. Perhaps end of july.

Another thing, somewhat related to the skiplist stuff, though in a
round about way, is stats/metrics. The twitter guys have the
beginnings of an generic interface for this, which I used as a basis
for sketching out a fuller interface last week [3]. We can plug
twitter stats or ostrich or codahale's metrics into this. I've already
implemented a Twitter provider. This is a separate discussion though,
and it needs a lot of refinement.

However, it is something I'd like to get into 4.3.0 so stuff can be
easier measured.

-Ivan

[1] https://github.com/ivankelly/bookkeeper/tree/ssl
[2] https://github.com/ivankelly/bookkeeper/tree/BookKeeperAuth
[3] 
https://github.com/ivankelly/bookkeeper/commit/fc765706949766e796e43e62a96929a997a6f0f7

Reply via email to