diff --git a/.ci/azure-pipelines.yml b/.ci/azure-pipelines.yml index 70a202b3..6f45397b 100644 --- a/.ci/azure-pipelines.yml +++ b/.ci/azure-pipelines.yml @@ -25,9 +25,9 @@ jobs: Mito_36: python.version: '3.6' tox.env: py36-mode_mitogen - Mito_39: - python.version: '3.9' - tox.env: py39-mode_mitogen + Mito_310: + python.version: '3.10' + tox.env: py310-mode_mitogen # TODO: test python3, python3 tests are broken Loc_27_210: @@ -72,9 +72,9 @@ jobs: Mito_37: python.version: '3.7' tox.env: py37-mode_mitogen - Mito_39: - python.version: '3.9' - tox.env: py39-mode_mitogen + Mito_310: + python.version: '3.10' + tox.env: py310-mode_mitogen # TODO: test python3, python3 tests are broken Loc_27_210: @@ -162,33 +162,33 @@ jobs: python.version: '3.6' tox.env: py36-mode_mitogen-distro_ubuntu2004 - Mito_39_centos6: - python.version: '3.9' - tox.env: py39-mode_mitogen-distro_centos6 - Mito_39_centos7: - python.version: '3.9' - tox.env: py39-mode_mitogen-distro_centos7 - Mito_39_centos8: - python.version: '3.9' - tox.env: py39-mode_mitogen-distro_centos8 - Mito_39_debian9: - python.version: '3.9' - tox.env: py39-mode_mitogen-distro_debian9 - Mito_39_debian10: - python.version: '3.9' - tox.env: py39-mode_mitogen-distro_debian10 - Mito_39_debian11: - python.version: '3.9' - tox.env: py39-mode_mitogen-distro_debian11 - Mito_39_ubuntu1604: - python.version: '3.9' - tox.env: py39-mode_mitogen-distro_ubuntu1604 - Mito_39_ubuntu1804: - python.version: '3.9' - tox.env: py39-mode_mitogen-distro_ubuntu1804 - Mito_39_ubuntu2004: - python.version: '3.9' - tox.env: py39-mode_mitogen-distro_ubuntu2004 + Mito_310_centos6: + python.version: '3.10' + tox.env: py310-mode_mitogen-distro_centos6 + Mito_310_centos7: + python.version: '3.10' + tox.env: py310-mode_mitogen-distro_centos7 + Mito_310_centos8: + python.version: '3.10' + tox.env: py310-mode_mitogen-distro_centos8 + Mito_310_debian9: + python.version: '3.10' + tox.env: py310-mode_mitogen-distro_debian9 + Mito_310_debian10: + python.version: '3.10' + tox.env: py310-mode_mitogen-distro_debian10 + Mito_310_debian11: + python.version: '3.10' + tox.env: py310-mode_mitogen-distro_debian11 + Mito_310_ubuntu1604: + python.version: '3.10' + tox.env: py310-mode_mitogen-distro_ubuntu1604 + Mito_310_ubuntu1804: + python.version: '3.10' + tox.env: py310-mode_mitogen-distro_ubuntu1804 + Mito_310_ubuntu2004: + python.version: '3.10' + tox.env: py310-mode_mitogen-distro_ubuntu2004 #DebOps_2460_27_27: #python.version: '2.7' @@ -247,15 +247,15 @@ jobs: python.version: '3.6' tox.env: py36-mode_ansible-ansible4 - Ans_39_210: - python.version: '3.9' - tox.env: py39-mode_ansible-ansible2.10 - Ans_39_3: - python.version: '3.9' - tox.env: py39-mode_ansible-ansible3 - Ans_39_4: - python.version: '3.9' - tox.env: py39-mode_ansible-ansible4 - Ans_39_5: - python.version: '3.9' - tox.env: py39-mode_ansible-ansible5 + Ans_310_210: + python.version: '3.10' + tox.env: py310-mode_ansible-ansible2.10 + Ans_310_3: + python.version: '3.10' + tox.env: py310-mode_ansible-ansible3 + Ans_310_4: + python.version: '3.10' + tox.env: py310-mode_ansible-ansible4 + Ans_310_5: + python.version: '3.10' + tox.env: py310-mode_ansible-ansible5 diff --git a/docs/ansible_detailed.rst b/docs/ansible_detailed.rst index aa82ee50..382c45d6 100644 --- a/docs/ansible_detailed.rst +++ b/docs/ansible_detailed.rst @@ -147,8 +147,8 @@ Noteworthy Differences * Mitogen 0.2.x supports Ansible 2.3-2.9; with Python 2.6, 2.7, or 3.6. Mitogen 0.3.1+ supports - - Ansible 2.10, 3, and 4; with Python 2.7, or 3.6-3.9 - - Ansible 5; with Python 3.8-3.9 + - Ansible 2.10, 3, and 4; with Python 2.7, or 3.6-3.10 + - Ansible 5; with Python 3.8-3.10 Verify your installation is running one of these versions by checking ``ansible --version`` output. diff --git a/docs/changelog.rst b/docs/changelog.rst index abb848f4..138da197 100644 --- a/docs/changelog.rst +++ b/docs/changelog.rst @@ -22,6 +22,7 @@ v0.3.3.dev0 ------------------- * :gh:issue:`906` Support packages dynamically inserted into sys.modules, e.g. `distro` >= 1.7.0 as `ansible.module_utils.distro`. +* :gh:issue:`918` Support Python 3.10 v0.3.2 (2022-01-12) diff --git a/setup.py b/setup.py index db9595f7..9d2ff36f 100644 --- a/setup.py +++ b/setup.py @@ -76,6 +76,7 @@ setup( 'Programming Language :: Python :: 3.7', 'Programming Language :: Python :: 3.8', 'Programming Language :: Python :: 3.9', + 'Programming Language :: Python :: 3.10', 'Programming Language :: Python :: Implementation :: CPython', 'Topic :: System :: Distributed Computing', 'Topic :: System :: Systems Administration', diff --git a/tox.ini b/tox.ini index 1a0d29f9..6b2addc7 100644 --- a/tox.ini +++ b/tox.ini @@ -36,10 +36,10 @@ envlist = init, py{27,36}-mode_ansible-ansible{2.10,3,4}, - py{39}-mode_ansible-ansible{2.10,3,4,5}, - py{27,36,39}-mode_mitogen-distro_centos{6,7,8}, - py{27,36,39}-mode_mitogen-distro_debian{9,10,11}, - py{27,36,39}-mode_mitogen-distro_ubuntu{1604,1804,2004}, + py{310}-mode_ansible-ansible{2.10,3,4,5}, + py{27,36,310}-mode_mitogen-distro_centos{6,7,8}, + py{27,36,310}-mode_mitogen-distro_debian{9,10,11}, + py{27,36,310}-mode_mitogen-distro_ubuntu{1604,1804,2004}, report, requires = tox-factor @@ -53,6 +53,7 @@ basepython = py37: python3.7 py38: python3.8 py39: python3.9 + py310: python3.10 deps = -r{toxinidir}/tests/requirements.txt mode_ansible: -r{toxinidir}/tests/ansible/requirements.txt