<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/kafka-python.git, branch cleanup-install-instructions-for-optional-libs</title>
<subtitle>github.com: mumrah/kafka-python.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/kafka-python.git/'/>
<entry>
<title>Cleanup install instructions for optional libs</title>
<updated>2020-10-12T17:45:25+00:00</updated>
<author>
<name>Jeff Widman</name>
<email>jeff@jeffwidman.com</email>
</author>
<published>2020-10-12T17:45:25+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/kafka-python.git/commit/?id=12d899cf133ea5eb85e0e0a25864657acb931258'/>
<id>12d899cf133ea5eb85e0e0a25864657acb931258</id>
<content type='text'>
This cleans up the install instructions to specify that optional libs
should be installed using the `kafka-python[opt]` format. This leverages
`setuptools`' `extra_requires` feature to let our users choose to
inherit any versions pins we might apply to our optional dependencies.

This also re-orders the docs slightly to give more visibility to the
`crc32c` install because users are unlikely to realize it exists.

It also cleans up the formatting of the compression libraries slightly,
as they were getting a little unwieldy.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This cleans up the install instructions to specify that optional libs
should be installed using the `kafka-python[opt]` format. This leverages
`setuptools`' `extra_requires` feature to let our users choose to
inherit any versions pins we might apply to our optional dependencies.

This also re-orders the docs slightly to give more visibility to the
`crc32c` install because users are unlikely to realize it exists.

It also cleans up the formatting of the compression libraries slightly,
as they were getting a little unwieldy.
</pre>
</div>
</content>
</entry>
<entry>
<title>Bump version for development</title>
<updated>2020-09-30T07:11:30+00:00</updated>
<author>
<name>Dana Powers</name>
<email>dana.powers@gmail.com</email>
</author>
<published>2020-09-30T07:11:30+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/kafka-python.git/commit/?id=6f932ba71c150b6c03bf509829c35baa30f564b8'/>
<id>6f932ba71c150b6c03bf509829c35baa30f564b8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add kafka-2.5 to compatibility</title>
<updated>2020-09-30T07:11:07+00:00</updated>
<author>
<name>Dana Powers</name>
<email>dana.powers@gmail.com</email>
</author>
<published>2020-09-30T07:11:07+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/kafka-python.git/commit/?id=eb070d690a72b8c315e78395a08e7837cdb2ca14'/>
<id>eb070d690a72b8c315e78395a08e7837cdb2ca14</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Patch Release 2.0.2</title>
<updated>2020-09-30T04:49:33+00:00</updated>
<author>
<name>Dana Powers</name>
<email>dana.powers@gmail.com</email>
</author>
<published>2020-09-30T04:49:33+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/kafka-python.git/commit/?id=5bb126bf20bbb5baeb4e9afc48008dbe411631bc'/>
<id>5bb126bf20bbb5baeb4e9afc48008dbe411631bc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>KIP-54: Implement sticky partition assignment strategy (#2057)</title>
<updated>2020-09-30T04:03:54+00:00</updated>
<author>
<name>Valeria Chernenko</name>
<email>aynroot@users.noreply.github.com</email>
</author>
<published>2020-09-30T04:03:54+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/kafka-python.git/commit/?id=c536dd28bc3c2db85d9b62a1e73d23a3eeaebd93'/>
<id>c536dd28bc3c2db85d9b62a1e73d23a3eeaebd93</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Bump dev requirements (#2129)</title>
<updated>2020-09-17T20:17:39+00:00</updated>
<author>
<name>Jeff Widman</name>
<email>jeff@jeffwidman.com</email>
</author>
<published>2020-09-17T20:17:39+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/kafka-python.git/commit/?id=cb96a1a6c79c17ac9b3399b7a33bbaea7ad8886f'/>
<id>cb96a1a6c79c17ac9b3399b7a33bbaea7ad8886f</id>
<content type='text'>
Also re-order lexicographically.

Note that I did not exhaustively test this... there could be edge cases
depending on the python version. But I think we should be okay because
`tox.ini` is currently testing using with unpinned versions, so I think
we're already running these versions in our test suite.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also re-order lexicographically.

Note that I did not exhaustively test this... there could be edge cases
depending on the python version. But I think we should be okay because
`tox.ini` is currently testing using with unpinned versions, so I think
we're already running these versions in our test suite.</pre>
</div>
</content>
</entry>
<entry>
<title>Fix crc32c deprecation warning (#2128)</title>
<updated>2020-09-17T19:27:58+00:00</updated>
<author>
<name>Jeff Widman</name>
<email>jeff@jeffwidman.com</email>
</author>
<published>2020-09-17T19:27:58+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/kafka-python.git/commit/?id=16f48671e6c821c1174acc8fe27eee58a2316156'/>
<id>16f48671e6c821c1174acc8fe27eee58a2316156</id>
<content type='text'>
Fix a deprecation warning in the newest version.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix a deprecation warning in the newest version.</pre>
</div>
</content>
</entry>
<entry>
<title>Merge _find_coordinator_id methods (#2127)</title>
<updated>2020-09-17T19:15:08+00:00</updated>
<author>
<name>Jeff Widman</name>
<email>jeff@jeffwidman.com</email>
</author>
<published>2020-09-17T19:15:08+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/kafka-python.git/commit/?id=098ecbfd79ce8919c1d3dec50a207bbbe62c894c'/>
<id>098ecbfd79ce8919c1d3dec50a207bbbe62c894c</id>
<content type='text'>
Previously there were two methods:
* `_find_coordinator_id()`
* `_find_many_coordinator_ids()`

But they do basically the same thing internally. And we need the plural
two places, but the singular only one place.

So merge them, and change the function signature to take a list of
`group_ids` and return a dict of `group_id: coordinator_id`s.

As a result of this, the `describe_groups()` command should scale better
because the `_find_coordinator_ids()` command issues all the requests
async, instead of sequentially blocking as the `described_groups()` used
to do.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously there were two methods:
* `_find_coordinator_id()`
* `_find_many_coordinator_ids()`

But they do basically the same thing internally. And we need the plural
two places, but the singular only one place.

So merge them, and change the function signature to take a list of
`group_ids` and return a dict of `group_id: coordinator_id`s.

As a result of this, the `describe_groups()` command should scale better
because the `_find_coordinator_ids()` command issues all the requests
async, instead of sequentially blocking as the `described_groups()` used
to do.</pre>
</div>
</content>
</entry>
<entry>
<title>Lint cleanup (#2126)</title>
<updated>2020-09-17T17:41:39+00:00</updated>
<author>
<name>Jeff Widman</name>
<email>jeff@jeffwidman.com</email>
</author>
<published>2020-09-17T17:41:39+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/kafka-python.git/commit/?id=6cfe706d1ab4eaa7c970f19ce102f65625affb96'/>
<id>6cfe706d1ab4eaa7c970f19ce102f65625affb96</id>
<content type='text'>
Small cleanup leftover from https://github.com/dpkp/kafka-python/pull/2035</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Small cleanup leftover from https://github.com/dpkp/kafka-python/pull/2035</pre>
</div>
</content>
</entry>
<entry>
<title>Feature: delete consumergroups (#2040)</title>
<updated>2020-09-17T16:17:35+00:00</updated>
<author>
<name>Swen Wenzel</name>
<email>5111028+swenzel@users.noreply.github.com</email>
</author>
<published>2020-09-17T16:17:35+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/kafka-python.git/commit/?id=16a0b3155fdeebe80295fcfb0f32d75af74dcb1a'/>
<id>16a0b3155fdeebe80295fcfb0f32d75af74dcb1a</id>
<content type='text'>
* Add consumergroup related errors
* Add DeleteGroups to protocol.admin
* Implement delete_groups feature on KafkaAdminClient</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Add consumergroup related errors
* Add DeleteGroups to protocol.admin
* Implement delete_groups feature on KafkaAdminClient</pre>
</div>
</content>
</entry>
</feed>
