-
Notifications
You must be signed in to change notification settings - Fork 930
python3.14 -m pip install confluent-kafka fails #2048
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
base: master
Are you sure you want to change the base?
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR adds a GitHub Actions workflow to test pip installation of the confluent-kafka package on Python 3.14 prerelease versions across multiple operating systems.
- Adds automated testing for Python 3.14 compatibility
- Tests package installation across macOS, Ubuntu, and Windows platforms
- Enables proactive validation of package compatibility with upcoming Python releases
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
🎉 All Contributor License Agreements have been signed. Ready to merge. |
Updated the workflow to support multiple Python versions and removed unnecessary installation steps for librdkafka.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm not sure this will future proof the repo. First without building the pip install will just grab the last wheels generated rather than local changes. So the triggers shouldn't be on code changes. Second it'd be better if we actually run the test suite against the compiled binaries in semaphore.yml
. Checking for wheel viability should probably be an additional job triggered therein for new versions, running the while suite on every combination of os and python version is probably too much overhead for PRs.
Sorry. This PR merely demonstrates that new wheels need to be published to PyPI to support Python 3.14. I am happy to close this with unmerged commits after all of its tests pass. Python v3.14 -- October 7th
|
%
python3.13 -m pip install confluent-kafka
# is successful.%
python3.14 -m pip install confluent-kafka
# fails!https://pypi.org/project/confluent-kafka
Test results: https://github.com/cclauss/confluent-kafka-python/actions
This PR merely demonstrates that new wheels need to be published to PyPI to support Python 3.14. I am happy to close this with unmerged commits after all of its tests pass.
What
Checklist
References
JIRA:
Test & Review
Open questions / Follow-ups