kafka-python icon indicating copy to clipboard operation
kafka-python copied to clipboard

Drop support for EOLed Python versions

Open antonagestam opened this issue 2 years ago • 7 comments

As this library has been struggling keeping up with maintenance (correct me if I'm wrong about that), would it make sense to drop support for all the Python versions that has reached EOL?

Especially seeing the recent issues with six was quite surprising, as Python 2 has now been a dead language for close to 4 years.

Specifically I propose to drop support for versions 2.7, 3.4, 3.5, 3.6, and 3.7.

antonagestam avatar Oct 26 '23 12:10 antonagestam

I intend to drop support for the older versions of Python after the next release, when I figure out what action to take with PyPi.

wbarnha avatar Nov 02 '23 04:11 wbarnha

I can provide a PR

a-detiste avatar Feb 16 '24 06:02 a-detiste

@a-detiste That likely won't hurt, but note that there still hasn't been any release since @wbarnha posted the above message. IIUC there's issues with communication with the owner of this repository.

antonagestam avatar Feb 16 '24 13:02 antonagestam

Correct, I don't have any updates until the owner gets back to me. I apologize for the inconvenience.

wbarnha avatar Feb 16 '24 14:02 wbarnha

kafka-python-ng==2.0.3 is now available!

pip3 install kafka-python-ng

wbarnha avatar Mar 08 '24 01:03 wbarnha

@wbarnha Interesting. Would it be possible to release that off of this repository instead of the fork?

antonagestam avatar Mar 10 '24 14:03 antonagestam

Not yet. If I were to release off this repository, it would create the initial impression to some people that kafka-python itself is getting updates into PyPi, which is not true. Additionally, I would have to go back, re-tag, re-release, and rerun the release workflows. I'm very cautious about messing up a project that is getting an estimate of 2.4M downloads per week (as of 3/10/2024) and I don't want to recreate the stressful mistakes I had when I was more actively maintaining https://github.com/faust-streaming/faust (which is actually how I ended up here, because I was trying to save this project as a dependency of aiokafka).

wbarnha avatar Mar 10 '24 20:03 wbarnha