Apache release 3.1.0 has shipped and I'm already looking forward to
In particular I believe we should look at the following going forward.
Of course ZooKeeper is open to submissions in that aren't on this list.
If you have any suggestions please feel free to enter a JIRA, submit a
patch, or comment on this thread.
3.2 (May release)
implement some basic recipes as client libs
consistent c/java implementations
"chroot" support in session connect string
unified scheme for connect string? uri?
expand system tests
move some unit tests into system test framework (esp large quorum
add performance/benchmark tests
integrate into hudson? (historical graphs)
why are some ensemble sizes (like 7) less performant?
optimize session tracking
no expiration of session if client has no ephemerals
huge scalability win if we can do this (for a very common use case)
cleanup the c binding
logging and general code cleanliness
review jmx object naming scheme
error handling, general cruft
move examples out of docs into contrib/examples (like hadoop core)
add more examples
split jars? common, server, client, test
ivy? push jars to maven repo?
3.3 (August release)
horizontally partitioned zk
support multiple client protocols/marshalling
quota support for limiting (rather than just reporting)
4.0 "API/data breakage release" (November)
move all "counter" fields from int -> long (version numbers for
requires migration of snapshots (ie persistence/marshalling will
pass enums to callbacks
remove deprecated cruft
bookeeper more tightly integrated into zk?