<feed xmlns='http://www.w3.org/2005/Atom'>
<title>python_utils.git/zookeeper.py, branch master</title>
<subtitle>A bunch of python helper utils.  Needed to run most of my python code.
</subtitle>
<id>https://git.acknak.org/cgit/python_utils.git/atom?h=master</id>
<link rel='self' href='https://git.acknak.org/cgit/python_utils.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.acknak.org/cgit/python_utils.git/'/>
<updated>2022-08-23T16:59:49Z</updated>
<entry>
<title>Improve docs.</title>
<updated>2022-08-23T16:59:49Z</updated>
<author>
<name>Scott Gasch</name>
<email>scott@gasch.org</email>
</author>
<published>2022-08-23T16:59:49Z</published>
<link rel='alternate' type='text/html' href='https://git.acknak.org/cgit/python_utils.git/commit/?id=f9e0d471e6d57b62cdc21a904ae48a2a43331bec'/>
<id>urn:sha1:f9e0d471e6d57b62cdc21a904ae48a2a43331bec</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improve comments.</title>
<updated>2022-08-21T14:29:55Z</updated>
<author>
<name>Scott Gasch</name>
<email>scott@gasch.org</email>
</author>
<published>2022-08-21T14:29:55Z</published>
<link rel='alternate' type='text/html' href='https://git.acknak.org/cgit/python_utils.git/commit/?id=54c53bc3d6844ee31a49a975a54eeb700d872efc'/>
<id>urn:sha1:54c53bc3d6844ee31a49a975a54eeb700d872efc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make release return a bool.  Improve tests and logging.</title>
<updated>2022-08-21T02:06:09Z</updated>
<author>
<name>Scott Gasch</name>
<email>scott@gasch.org</email>
</author>
<published>2022-08-21T02:06:09Z</published>
<link rel='alternate' type='text/html' href='https://git.acknak.org/cgit/python_utils.git/commit/?id=f38b4e71714093d2804c18a963f05e85a75a8ffe'/>
<id>urn:sha1:f38b4e71714093d2804c18a963f05e85a75a8ffe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Adds a releasable and renewable lease subclass.</title>
<updated>2022-08-20T23:13:25Z</updated>
<author>
<name>Scott Gasch</name>
<email>scott@gasch.org</email>
</author>
<published>2022-08-20T23:13:25Z</published>
<link rel='alternate' type='text/html' href='https://git.acknak.org/cgit/python_utils.git/commit/?id=3e6c5ad6717350924ad842bee63a12f687d5b89f'/>
<id>urn:sha1:3e6c5ad6717350924ad842bee63a12f687d5b89f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Clarify/improve docs around leases and lease reacquisition.</title>
<updated>2022-08-20T18:20:16Z</updated>
<author>
<name>Scott Gasch</name>
<email>scott@gasch.org</email>
</author>
<published>2022-08-20T18:20:16Z</published>
<link rel='alternate' type='text/html' href='https://git.acknak.org/cgit/python_utils.git/commit/?id=14b85ac54a96e75f3b407061be958a2d373382c0'/>
<id>urn:sha1:14b85ac54a96e75f3b407061be958a2d373382c0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add a listener for state changes to zookeeper elections to, hopefully,</title>
<updated>2022-08-20T17:04:25Z</updated>
<author>
<name>Scott Gasch</name>
<email>scott@gasch.org</email>
</author>
<published>2022-08-20T17:04:25Z</published>
<link rel='alternate' type='text/html' href='https://git.acknak.org/cgit/python_utils.git/commit/?id=e855227db11fdd8a34e13ad3223aa9a5dd4b7978'/>
<id>urn:sha1:e855227db11fdd8a34e13ad3223aa9a5dd4b7978</id>
<content type='text'>
react immediately upon loss of connection.  Also modify elections to
thread.join(timeout) to react immediately on child thread exit.  Also
move zk stuff into the core of the decorators so that we don't have
one global zk client instance that gets torn down the first time its
used.
</content>
</entry>
<entry>
<title>Break a dependency from zookeeper to config.</title>
<updated>2022-08-20T04:47:01Z</updated>
<author>
<name>Scott Gasch</name>
<email>scott@gasch.org</email>
</author>
<published>2022-08-20T04:47:01Z</published>
<link rel='alternate' type='text/html' href='https://git.acknak.org/cgit/python_utils.git/commit/?id=071d4c51711f654edefe704174422caea1d13ea7'/>
<id>urn:sha1:071d4c51711f654edefe704174422caea1d13ea7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Reduce the doctest lease duration...</title>
<updated>2022-08-20T01:27:57Z</updated>
<author>
<name>Scott Gasch</name>
<email>scott@gasch.org</email>
</author>
<published>2022-08-20T01:27:57Z</published>
<link rel='alternate' type='text/html' href='https://git.acknak.org/cgit/python_utils.git/commit/?id=e46158e49121b8a955bb07b73f5bcf9928b79c90'/>
<id>urn:sha1:e46158e49121b8a955bb07b73f5bcf9928b79c90</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add zookeeper.py; some handy wrappers for leader election and leases.</title>
<updated>2022-08-20T01:24:01Z</updated>
<author>
<name>Scott Gasch</name>
<email>scott@gasch.org</email>
</author>
<published>2022-08-20T01:24:01Z</published>
<link rel='alternate' type='text/html' href='https://git.acknak.org/cgit/python_utils.git/commit/?id=4f457d760b6163eec639cf9e7bab4d5b9c1c29f0'/>
<id>urn:sha1:4f457d760b6163eec639cf9e7bab4d5b9c1c29f0</id>
<content type='text'>
</content>
</entry>
</feed>
