Hello Thomas, On Wed, Sep 07, 2016 at 03:17:31PM +0200, Thomas Goirand wrote:
On 09/07/2016 01:14 PM, Christos Trochalakis wrote:Package: wnpp Severity: wishlist Owner: Christos Trochalakis <yatiohi@ideopolis.gr> * Package name : python-confluent-kafka Version : 0.9.1.2 Upstream Author : Magnus Edenhill <magnus@edenhill.se> * URL : https://github.com/confluentinc/confluent-kafka-python * License : Apache-2.0 Programming Lang: Python Description : Python client to interact with Apache Kafka python-confluent-kafka wraps the librdkafka C library, providing full kafka protocol support with great performance and reliability. It's supported by Confluent, the company behind Apache Kafka.In which way is this one different from python-kafka? Do we need both in the Debian archive? Cheers, Thomas Goirand (zigo)
On a technical level it is way faster and probably more robust since it links with the battle-tested librdkafka library. It is also maintained by Magnus Edenhill, librdkafka's author. Magnus is now a Confluent employee and Confluent, the company behind Kafka, is starting to publish clients in multiple languages as part of Confluent Platform[0]. We can expect that python-confluent-kafka will be οn par with Kafka feature-wise. It's true that there is fragmentation in the Python Kafka community, there is even a GitHub issue about that, opened by pykafka (the third python client library)[1]. There is no clear winner so I don't see any problem packaging any of them. [0] http://docs.confluent.io [1] https://github.com/Parsely/pykafka/issues/559