Skip to content
Commits on Oct 13, 2014
  1. @diranged

    Prep v1.0.0 release

    diranged committed Oct 13, 2014
  2. @diranged

    Remove PyPY from the travis tests.

    We don't actively support this version of Python, or have any
    resources to track down bugs with our code and it.
    diranged committed Oct 13, 2014
  3. @diranged

    Merge pull request #57 from Nextdoor/issue_54

    Issue #54: Clean up the unset() method and make it work in all situations.
    diranged committed Oct 13, 2014
Commits on Aug 12, 2014
  1. @diranged

    Merge pull request #56 from Nextdoor/issue_48

    Add Kazoo 2.0 support as well as tests.
    diranged committed Aug 12, 2014
  2. @diranged

    Merge pull request #53 from Nextdoor/issue_49

    Avoid creating ACLs on the higher level container paths for node registrations.
    diranged committed Aug 12, 2014
  3. @diranged
  4. @diranged
  5. @diranged
  6. @diranged
  7. @diranged

    Add Kazoo 2.0 support as well as tests.

    Kazoo 2.0 modified the KazooClient.add_auth() method to actually receive
    and get the data for the asynchronous add authentication call. This
    deadlocks when its wrapped inside of a KazooClient.retry() method.
    
    The fix is to call add_auth_async() directly and ignore the result.
    Additionally, I've thrown in tests that triggered this behavior, and
    added Kazoo 2.0 to the testing matrix for Travis.
    diranged committed Aug 12, 2014
Commits on Aug 11, 2014
  1. @diranged

    Trigger _create_node_path() from the _update_state() method.

    By making _create_path() simply re-raise NoNodeErrors and having
    _update_state() handle them, it makes the code slightly easier to read
    and test.
    diranged committed Aug 11, 2014
  2. @diranged

    Add #49 to the changelog.

    diranged committed Aug 11, 2014
  3. @diranged

    Issue 49: Don't recursively set ACL permissions on created paths.

    This commit changes the ACLs used when recursively creating
    paths in Zookeeper. If a path is nested (/foo/bar/baz/host:22),
    we want /foo/bar/baz/host:22 and /foo/bar/baz to be created with
    the ACL configured when the KazooServiceRegistry class was
    instantiated. However, /foo/bar we want to have the default OPEN
    ACL permissions so that other clients can write into the path
    as necessary.
    diranged committed Aug 11, 2014
Commits on Aug 8, 2014
  1. @diranged

    Refactor RegistrationBase._update_state() to be more testable.

    Move the create/delete node code into separate methods for easier
    testing and write all those tests.
    diranged committed Aug 8, 2014
  2. @diranged

    Merge pull request #50 from Nextdoor/disable_recursive_gets

    This is potentially dangerous behavior in large installations where
    diranged committed Aug 8, 2014
Commits on Aug 7, 2014
  1. @diranged

    This is potentially dangerous behavior in large installations where

    thousands of clients could all start slamming the Zookeeper hosts with
    'get' calls.
    
    The watches themselves should push data to the clients, and the clients
    should just accept it -- without making further calls. This change
    deprecates the old behavior.
    diranged committed Aug 7, 2014
Commits on Jun 20, 2014
  1. @diranged

    Merge pull request #47 from Nextdoor/exclude_kazoo_2.0

    Exclude Kazoo >=2.0 from requirements.
    diranged committed Jun 20, 2014
  2. @diranged

    Bump version to 0.3.2

    diranged committed Jun 20, 2014
  3. @diranged

    Exclude Kazoo >=2.0 from requirements.

    Something in Kazoo 2.0 breaks the service registry code. For
    now, just exclude it from the compatibility list in the
    requirements.txt.
    diranged committed Jun 20, 2014
Commits on Jun 6, 2014
  1. @diranged
Commits on Jun 4, 2014
  1. @diranged
  2. @diranged
  3. @diranged
  4. @diranged
  5. @diranged

    Merge pull request #46 from Nextdoor/0.3.0-release-prep

    0.3.0 release prep
    diranged committed Jun 4, 2014
  6. @diranged

    Merge pull request #45 from Nextdoor/reduce_callback_execution

    Reduce callback execution
    diranged committed Jun 4, 2014
  7. @diranged

    Merge branch 'master' of github.com:Nextdoor/ndserviceregistry into r…

    …educe_callback_execution
    diranged committed Jun 4, 2014
  8. @diranged

    Merge pull request #44 from Nextdoor/issue_39

    Issue #39: More efficient Watches and fewer zk.get() calls.
    diranged committed Jun 4, 2014
  9. @diranged
  10. @diranged
Commits on Jun 3, 2014
  1. @diranged
  2. @diranged

    Pep8 cleanup

    diranged committed Jun 3, 2014
  3. @diranged

    Prep v0.3.0 release.

    diranged committed Jun 3, 2014
  4. @diranged
  5. @diranged

    Prevent multiple duplicate callback executions.

    If the Watcher.get() data is the same as the last time the
    Watcher._execute_callbacks() method was called, theres no
    reason to re-execute the callbacks ... so don't.
    diranged committed Jun 3, 2014
Something went wrong with that request. Please try again.