Sha256: 9365667175e5765c810e3053a14b82ccb93a7f6e06e0ca1971325f21a077acda
Contents?: true
Size: 2 KB
Versions: 4
Compression:
Stored size: 2 KB
Contents
v0.8.0 Refactor C implementaion, EventMachine client * separated CZookeeper and ZookeeperBase implementation This solves issues with reopen not working properly, makes for a much cleaner event delivery implementation. ZookeeperBase controls the lifecycle of the event dispatch thread now, rather than it being tied to CZookeeper. * added support for the 'sync' API call * Refactored zookeeper_c.c and zookeeper_lib.c More error checking in zookeeper_lib.c and restructure some things to make logic easier to follow Fix bug in method_get_next_event that made the shutdown case so complicated * Massively simplified EMClient implementation Rather than trying to hook the IO used by zookeeper_lib to notify zookeeper_c about event availabiltiy directly into EventMachine, use the same event delivery thread, but wrap the dispatch call in EM.schedule. * Improve implementation of spin-lock-esque code that waits for the connection to be established before returning. This cut the test runtime down from 1m 20s to 2s. * Java client refactoring, similar correctness changes * Change ZookeeperException base class to StandardError instead of Exception v0.4.5 Upgrade to ZooKeeper 3.3.3 v0.4.4 Fix race condition on close, possible data corruption on async get. v0.4.3 Fix a handful of memory-related bugs, fix SIGSEGV on master change, reduce latency of event handling, fix compilation on OSX. v0.4.2 Add options to Zookeeper#initialize, silence most Zookeeper logs. v0.4.1 Upgrade to ZooKeeper 3.3.2 v0.4.0. More attr-readers (StarvingMarvin) and 1.9 compatibility (tsuraan) v0.3.2. Handle close, closed connections and expired sessions a little more gracefully. v0.3.1. ACL bugfix. v0.3.0. Wickman's rewrite, breaks dependencies from myelin/emaland port. v0.2.2. Fix compatibility with stock Leopard fat-binary Ruby. v0.2.1. No more camelcase classname. v0.2. Bundle C dependencies, like memcached.gem. v0.1. First release. # vim:ft=text:ts=2:sw=2:et
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
slyphon-zookeeper-0.8.1 | CHANGELOG |
slyphon-zookeeper-0.8.1-java | CHANGELOG |
slyphon-zookeeper-0.8.0 | CHANGELOG |
slyphon-zookeeper-0.8.0-java | CHANGELOG |