We recently upgraded zookeeper from 3.2.1 to 3.3.1, now we are seeing less client deadlock on session expiration, which is a definite plus!
Unfortunately we are seeing memory leak that requires our zk clients to be restarted every half-day. I've done some memory leak analysis using valgrind, identified a few leaks. I'll create JIRA to track zkpython memory leak issue. But - would it be better to SWIGize the c client library? I'm sure somebody must have tried to do just that, what were the lessons learned in SWIGizing zookeeper c client library? Cheers, Lei