<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/kazoo.git, branch feat/github-actions</title>
<subtitle>github.com: python-zk/kazoo.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/kazoo.git/'/>
<entry>
<title>chore(ci): Replace Travis with Github Actions</title>
<updated>2021-08-06T03:53:49+00:00</updated>
<author>
<name>Stephen Sorriaux</name>
<email>stephen.sorriaux@gmail.com</email>
</author>
<published>2021-08-06T02:28:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/kazoo.git/commit/?id=8eb462f26cb7af090d863850f71618594620d223'/>
<id>8eb462f26cb7af090d863850f71618594620d223</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #635 from timgates42/bugfix_typo_until</title>
<updated>2021-01-25T03:27:21+00:00</updated>
<author>
<name>Charles-Henri de Boysson</name>
<email>ceache@users.noreply.github.com</email>
</author>
<published>2021-01-25T03:27:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/kazoo.git/commit/?id=6337fd6f72b59fb20886f980f2e0d6d41525dc35'/>
<id>6337fd6f72b59fb20886f980f2e0d6d41525dc35</id>
<content type='text'>
docs: fix simple typo, untill -&gt; until</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
docs: fix simple typo, untill -&gt; until</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'master' into bugfix_typo_until</title>
<updated>2021-01-21T05:28:27+00:00</updated>
<author>
<name>Jeff Widman</name>
<email>jeff@jeffwidman.com</email>
</author>
<published>2021-01-21T05:28:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/kazoo.git/commit/?id=fe00aa9db2f4a6ebc93270e46f7fc5b87144af20'/>
<id>fe00aa9db2f4a6ebc93270e46f7fc5b87144af20</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(core): make DNS resolution error retriable  (#631)</title>
<updated>2021-01-20T17:05:49+00:00</updated>
<author>
<name>krishna</name>
<email>62157128+ksarabu1@users.noreply.github.com</email>
</author>
<published>2021-01-20T17:05:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/kazoo.git/commit/?id=e081024216bceaafc0d5022ce62f702667e2e9b3'/>
<id>e081024216bceaafc0d5022ce62f702667e2e9b3</id>
<content type='text'>
DNS resolution errors were previously not retriable, this commit allows it by changing the value returned when the DNS resolution fails.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
DNS resolution errors were previously not retriable, this commit allows it by changing the value returned when the DNS resolution fails.</pre>
</div>
</content>
</entry>
<entry>
<title>docs: fix simple typo, untill -&gt; until</title>
<updated>2020-12-31T08:57:05+00:00</updated>
<author>
<name>Tim Gates</name>
<email>tim.gates@iress.com</email>
</author>
<published>2020-12-31T08:57:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/kazoo.git/commit/?id=85f1b5fc02271247b0ce1dc84bfed03076e573de'/>
<id>85f1b5fc02271247b0ce1dc84bfed03076e573de</id>
<content type='text'>
There is a small typo in kazoo/recipe/queue.py.

Should read `until` rather than `untill`.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
There is a small typo in kazoo/recipe/queue.py.

Should read `until` rather than `untill`.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(core): do not allow responses to choke request and ping processing</title>
<updated>2020-12-13T20:28:37+00:00</updated>
<author>
<name>Damien Diederen</name>
<email>dd@crosstwine.com</email>
</author>
<published>2020-11-17T15:16:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/kazoo.git/commit/?id=89e0660371df940a4c15f5f6ab4c540bbd109d20'/>
<id>89e0660371df940a4c15f5f6ab4c540bbd109d20</id>
<content type='text'>
Without this patch, a single select event is processed by iteration in
the 'ConnectionHandler' event loop.

In a scenario where the client issues a large number of async requests
with an important amplification factor, e.g. 'get_children_async' on a
large node, it is possible for the 'select' operation to almost always
return a "response ready" socket--as the server is often able to
process, serialize and ship a new reponse while Kazoo processes the
previous one.

That response socket often (always?) ends up at the beginning of the
list returned by 'select'.

As only 'select_result[0]' is processed in the loop, this can cause
the client to ignore the "request ready" FD for a long time, during
which no requests or pings are sent.

In effect, asynchronously "browsing" a large tree of nodes can stretch
that duration to the point where it exceeds the timeout--causing the
client to lose its session.

This patch considers both descriptors after 'select', and also
arranges for pings to be sent in case it encounters an "unending"
stream of responses to requests which were sent earlier.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Without this patch, a single select event is processed by iteration in
the 'ConnectionHandler' event loop.

In a scenario where the client issues a large number of async requests
with an important amplification factor, e.g. 'get_children_async' on a
large node, it is possible for the 'select' operation to almost always
return a "response ready" socket--as the server is often able to
process, serialize and ship a new reponse while Kazoo processes the
previous one.

That response socket often (always?) ends up at the beginning of the
list returned by 'select'.

As only 'select_result[0]' is processed in the loop, this can cause
the client to ignore the "request ready" FD for a long time, during
which no requests or pings are sent.

In effect, asynchronously "browsing" a large tree of nodes can stretch
that duration to the point where it exceeds the timeout--causing the
client to lose its session.

This patch considers both descriptors after 'select', and also
arranges for pings to be sent in case it encounters an "unending"
stream of responses to requests which were sent earlier.
</pre>
</div>
</content>
</entry>
<entry>
<title>chore: 2.8.0 release and changelog (backport missed 2.7.0) (#624)</title>
<updated>2020-07-21T17:52:19+00:00</updated>
<author>
<name>Stephen SORRIAUX</name>
<email>stephen.sorriaux@gmail.com</email>
</author>
<published>2020-07-21T17:52:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/kazoo.git/commit/?id=b2f7a4670c627bab26183f7f9a0e08f12d98774f'/>
<id>b2f7a4670c627bab26183f7f9a0e08f12d98774f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(core): handle SSL_WANT_READ/WRITE errors (#619)</title>
<updated>2020-06-27T15:07:45+00:00</updated>
<author>
<name>James E. Blair</name>
<email>corvus@inaugust.com</email>
</author>
<published>2020-06-27T15:07:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/kazoo.git/commit/?id=cbdc4749edb5879099c1f9b832c055d9eeb52dea'/>
<id>cbdc4749edb5879099c1f9b832c055d9eeb52dea</id>
<content type='text'>
This adds a simple recovery path in case an SSL connection receives
an SSL_WANT_READ or WRITE error.  Either error can occur while
reading or writing.  The error indicates that the underlying
operation should be retried after the socket is once again readable
or writable (per the error code).

Closes #618

Co-authored-by: James E. Blair &lt;jeblair@redhat.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This adds a simple recovery path in case an SSL connection receives
an SSL_WANT_READ or WRITE error.  Either error can occur while
reading or writing.  The error indicates that the underlying
operation should be retried after the socket is once again readable
or writable (per the error code).

Closes #618

Co-authored-by: James E. Blair &lt;jeblair@redhat.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #617 from ceache/feat/build_coverage</title>
<updated>2020-06-24T05:13:33+00:00</updated>
<author>
<name>Charles-Henri de Boysson</name>
<email>ceache@users.noreply.github.com</email>
</author>
<published>2020-06-24T05:13:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/kazoo.git/commit/?id=4e32e4d506be79f730d20f653cb7dffaf86c8dfc'/>
<id>4e32e4d506be79f730d20f653cb7dffaf86c8dfc</id>
<content type='text'>
Feat/build coverage</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Feat/build coverage</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'master' into feat/build_coverage</title>
<updated>2020-06-24T04:53:31+00:00</updated>
<author>
<name>Charles-Henri de Boysson</name>
<email>ceache@users.noreply.github.com</email>
</author>
<published>2020-06-24T04:53:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/kazoo.git/commit/?id=699425140dce6427a4283180748864cf89d9de0a'/>
<id>699425140dce6427a4283180748864cf89d9de0a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
