Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Is there a plan for migrating off kafka-python and aiokafka? #476

Open
brokenjacobs opened this issue Oct 24, 2022 · 3 comments
Open

Is there a plan for migrating off kafka-python and aiokafka? #476

brokenjacobs opened this issue Oct 24, 2022 · 3 comments

Comments

@brokenjacobs
Copy link

What can we help you with?

I'm concerned that karapace, while actively maintained, is dependent on two kafka libraries that are not.

https://github.com/dpkp/kafka-python
Last released two years ago.

https://github.com/aio-libs/aiokafka
Last released 1 year ago.

In the case of kakfa-python the project appears dead. Simple PR's aren't being merged for python 3.10 compatibility. For instance: dpkp/kafka-python#2304

Is there a plan for dealing with this in karapace? I have similar concerns for internal software based on kafka-python and am trying to figure out what do as well.

Where would you expect to find this information?

A software roadmap on github or in the documentation.

@tvainika
Copy link
Contributor

Hi,

we have identified also that kafka-python is not maintained. Our migration has been towards aiokafka, which has some development activity even though there has not been releases lately.

This issue highlights whole Python ecosystem with Kafka. Probably the best maintained library is confluent-kafka-python, which is rdkafka based implementation. However that API is not async in Python.

So to conclude, there is a goal to get rid of kafka-python for now.

@jjaakola-aiven
Copy link
Contributor

The change to rdkafka is mostly done. For schema registry the primary selection still relies on kafka-python and the BaseCoordinator + KafkaClient.

@brokenjacobs
Copy link
Author

looks like someone is maintaining kafka-python fyi:
https://github.com/wbarnha/kafka-python-ng

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants