Apache release 3.1.0 has shipped and I'm already looking forward to 3.2.0. ;-)

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.
http://wiki.apache.org/hadoop/ZooKeeper/HowToContribute

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 tests)
    add performance/benchmark tests
        integrate into hudson? (historical graphs)
    why are some ensemble sizes (like 7) less performant?
       monitor/track history
  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
  build changes
    jdiff
    split jars? common, server, client, test
    ivy? push jars to maven repo?

3.3 (August release)
  horizontally partitioned zk
  support multiple client protocols/marshalling
    (hadoop rpc?)
  quota support for limiting (rather than just reporting)

4.0 "API/data breakage release" (November)
  API changes
move all "counter" fields from int -> long (version numbers for example) requires migration of snapshots (ie persistence/marshalling will change)
    pass enums to callbacks
    remove deprecated cruft
  bookeeper more tightly integrated into zk?


Regards,

Patrick

Reply via email to