<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/kafka-python.git, branch 2.0.1</title>
<subtitle>github.com: mumrah/kafka-python.git
</subtitle>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/kafka-python.git/'/>
<entry>
<title>Patch Release 2.0.1</title>
<updated>2020-02-20T06:23:02+00:00</updated>
<author>
<name>Dana Powers</name>
<email>dana.powers@gmail.com</email>
</author>
<published>2020-02-20T06:23:02+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/kafka-python.git/commit/?id=fcc9a30c62662cee7aa2c1f69c0d06a9741e2700'/>
<id>fcc9a30c62662cee7aa2c1f69c0d06a9741e2700</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>KAFKA-8962: Use least_loaded_node() for describe_topics()</title>
<updated>2020-02-16T22:54:06+00:00</updated>
<author>
<name>Jeff Widman</name>
<email>jeff@jeffwidman.com</email>
</author>
<published>2020-02-16T18:11:32+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/kafka-python.git/commit/?id=3c3fdc11b555756c53ae63bfa46a915eab48f448'/>
<id>3c3fdc11b555756c53ae63bfa46a915eab48f448</id>
<content type='text'>
In KAFKA-8962 the `AdminClient.describe_topics()` call was changed from
using the controller to using the `least_loaded_node()`:
https://github.com/apache/kafka/commit/317089663cc7ff4fdfcba6ee434f455e8ae13acd#diff-6869b8fccf6b098cbcb0676e8ceb26a7R1540

As a result, no metadata request/response processing needs to happen
through the controller, so it's safe to remove the custom
error-checking. Besides, I don't think this error-checking even added
any value because AFAIK no metadata response would return a
`NotControllerError` because the recipient broker wouldn't realize the
metadata request was intended for only the controller.

Originally our admin client was implemented using the least-loaded-node,
then later updated to the controller. So updating it back to
least-loaded node is a simple case of reverting the associated commits.

This reverts commit 7195f0369c7dbe25aea2c3fed78d2b4f772d775b.

This reverts commit 6e2978edee9a06e9dbe60afcac226b27b83cbc74.

This reverts commit f92889af79db08ef26d89cb18bd48c7dd5080010.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In KAFKA-8962 the `AdminClient.describe_topics()` call was changed from
using the controller to using the `least_loaded_node()`:
https://github.com/apache/kafka/commit/317089663cc7ff4fdfcba6ee434f455e8ae13acd#diff-6869b8fccf6b098cbcb0676e8ceb26a7R1540

As a result, no metadata request/response processing needs to happen
through the controller, so it's safe to remove the custom
error-checking. Besides, I don't think this error-checking even added
any value because AFAIK no metadata response would return a
`NotControllerError` because the recipient broker wouldn't realize the
metadata request was intended for only the controller.

Originally our admin client was implemented using the least-loaded-node,
then later updated to the controller. So updating it back to
least-loaded node is a simple case of reverting the associated commits.

This reverts commit 7195f0369c7dbe25aea2c3fed78d2b4f772d775b.

This reverts commit 6e2978edee9a06e9dbe60afcac226b27b83cbc74.

This reverts commit f92889af79db08ef26d89cb18bd48c7dd5080010.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix topic error parsing in MetadataResponse</title>
<updated>2020-02-16T06:32:30+00:00</updated>
<author>
<name>Jeff Tribble</name>
<email>jtribble@newrelic.com</email>
</author>
<published>2020-02-11T22:22:15+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/kafka-python.git/commit/?id=7195f0369c7dbe25aea2c3fed78d2b4f772d775b'/>
<id>7195f0369c7dbe25aea2c3fed78d2b4f772d775b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Bump version for development of next release</title>
<updated>2020-02-11T06:34:59+00:00</updated>
<author>
<name>Dana Powers</name>
<email>dana.powers@gmail.com</email>
</author>
<published>2020-02-11T06:34:59+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/kafka-python.git/commit/?id=bbb8c90391e446de81833bc38dba4233a781fa5b'/>
<id>bbb8c90391e446de81833bc38dba4233a781fa5b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Release 2.0.0</title>
<updated>2020-02-11T05:57:38+00:00</updated>
<author>
<name>Dana Powers</name>
<email>dana.powers@gmail.com</email>
</author>
<published>2020-02-11T05:57:38+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/kafka-python.git/commit/?id=ed8c9cb2d2ad0d9eb2b37a0bdc3cf01ca253b2b9'/>
<id>ed8c9cb2d2ad0d9eb2b37a0bdc3cf01ca253b2b9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>_send_request_to_controller returns a raw result, not a future</title>
<updated>2020-02-06T22:20:40+00:00</updated>
<author>
<name>Tyler Lubeck</name>
<email>tyler@coffeemeetsbagel.com</email>
</author>
<published>2020-02-06T21:41:45+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/kafka-python.git/commit/?id=6e2978edee9a06e9dbe60afcac226b27b83cbc74'/>
<id>6e2978edee9a06e9dbe60afcac226b27b83cbc74</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use the controller for topic metadata requests</title>
<updated>2020-02-06T22:20:40+00:00</updated>
<author>
<name>Tyler Lubeck</name>
<email>tyler@coffeemeetsbagel.com</email>
</author>
<published>2020-02-06T21:31:05+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/kafka-python.git/commit/?id=f92889af79db08ef26d89cb18bd48c7dd5080010'/>
<id>f92889af79db08ef26d89cb18bd48c7dd5080010</id>
<content type='text'>
Closes #1994
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #1994
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement list_topics, describe_topics, and describe_cluster</title>
<updated>2020-02-06T21:10:08+00:00</updated>
<author>
<name>Tyler Lubeck</name>
<email>tylerl@surveymonkey.com</email>
</author>
<published>2019-11-15T18:54:48+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/kafka-python.git/commit/?id=da01fef9b9685cc95fe1a8dd420e841b9c63e8c3'/>
<id>da01fef9b9685cc95fe1a8dd420e841b9c63e8c3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement methods to convert a Struct object to a pythonic object (#1951)</title>
<updated>2020-02-06T20:27:09+00:00</updated>
<author>
<name>Tyler Lubeck</name>
<email>tyler@coffeemeetsbagel.com</email>
</author>
<published>2020-02-06T20:27:09+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/kafka-python.git/commit/?id=209515bf9dcdd9e03bc286035641af3ae72fcbf9'/>
<id>209515bf9dcdd9e03bc286035641af3ae72fcbf9</id>
<content type='text'>
Implement methods to convert a Struct object to a pythonic object</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Implement methods to convert a Struct object to a pythonic object</pre>
</div>
</content>
</entry>
<entry>
<title>Remove unused import</title>
<updated>2020-02-06T00:03:20+00:00</updated>
<author>
<name>Jeff Widman</name>
<email>jeff@jeffwidman.com</email>
</author>
<published>2020-02-06T00:03:20+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/kafka-python.git/commit/?id=3d98741be0e9608a352221b476cf3aa2d86777be'/>
<id>3d98741be0e9608a352221b476cf3aa2d86777be</id>
<content type='text'>
Forgot to remove this in https://github.com/dpkp/kafka-python/pull/1925
/ ca2d76304bfe3900f995e6f0e4377b2ef654997e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Forgot to remove this in https://github.com/dpkp/kafka-python/pull/1925
/ ca2d76304bfe3900f995e6f0e4377b2ef654997e
</pre>
</div>
</content>
</entry>
</feed>
