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

Python 3.10 support #747

Merged
merged 12 commits into from
Dec 3, 2021
Merged

Python 3.10 support #747

merged 12 commits into from
Dec 3, 2021

Conversation

mattbennett
Copy link
Member

Adds support for Python 3.10. Required changes:

  • Drop the dnspython pin for Python 3.10 and above. It remains in place for older Python versions so that Nameko can continue to support older versions of Eventlet.
  • Supporting newer versions of Kombu.

@mattbennett mattbennett merged commit c987d77 into nameko:master Dec 3, 2021
@mattbennett mattbennett deleted the py310 branch December 3, 2021 12:49
mattbennett added a commit to mattbennett/nameko that referenced this pull request Dec 3, 2021
* test on py3.10

* only pin down dnspython on compatible versions of python

we can remove this pin when we drop support for older eventlet versions

* stringify python version

* evenlet 0.33.0 needed for py3.10

* release kombu pin; require compatible version on 3.10

* bump pinned version of kombu

* fix ssl tests now that kombu correctly checks client certs

* correct oldest pin for kombu

* import sort

* adjust pins

* need to be explicit about python versions

* 2.7 support stops at kombu 4.6.11
# Conflicts:
#	setup.py
#	test/standalone/test_event_dispatcher.py
#	test/standalone/test_rpc_proxy.py
#	test/test_events.py
#	test/test_messaging.py
#	test/test_rpc.py
mattbennett added a commit that referenced this pull request Dec 4, 2021
* Python 3.10 support (#747)

* test on py3.10

* only pin down dnspython on compatible versions of python

we can remove this pin when we drop support for older eventlet versions

* stringify python version

* evenlet 0.33.0 needed for py3.10

* release kombu pin; require compatible version on 3.10

* bump pinned version of kombu

* fix ssl tests now that kombu correctly checks client certs

* correct oldest pin for kombu

* import sort

* adjust pins

* need to be explicit about python versions

* 2.7 support stops at kombu 4.6.11
# Conflicts:
#	setup.py
#	test/standalone/test_event_dispatcher.py
#	test/standalone/test_rpc_proxy.py
#	test/test_events.py
#	test/test_messaging.py
#	test/test_rpc.py

* simplify tests: use ssl for client and server

* import sort

* collections module has moved

* missing import
trolldbois pushed a commit to trolldbois/nameko that referenced this pull request Feb 23, 2022
* Python 3.10 support (nameko#747)

* test on py3.10

* only pin down dnspython on compatible versions of python

we can remove this pin when we drop support for older eventlet versions

* stringify python version

* evenlet 0.33.0 needed for py3.10

* release kombu pin; require compatible version on 3.10

* bump pinned version of kombu

* fix ssl tests now that kombu correctly checks client certs

* correct oldest pin for kombu

* import sort

* adjust pins

* need to be explicit about python versions

* 2.7 support stops at kombu 4.6.11
# Conflicts:
#	setup.py
#	test/standalone/test_event_dispatcher.py
#	test/standalone/test_rpc_proxy.py
#	test/test_events.py
#	test/test_messaging.py
#	test/test_rpc.py

* simplify tests: use ssl for client and server

* import sort

* collections module has moved

* missing import
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

Successfully merging this pull request may close these issues.

None yet

1 participant