ansible-collections / news-for-maintainers

Announcements of changes impacting collection contributors and maintainers
26 stars 4 forks source link

ansible-core devel dropping controller support for Python 3.8 #18

Closed mattclay closed 2 years ago

mattclay commented 2 years ago

On July 11th, the devel version of ansible-core will be updated to drop controller support for Python 3.8.

The devel version of the controller will then require Python 3.9, 3.10 or 3.11. Target Python versions are not affected.

To develop and test against multiple versions of ansible-core in the same environment, the oldest version used will determine the Python version required.

Oldest ansible-core version used for dev/test Use Python version
2.14 / devel 3.9 - 3.11
2.12 and 2.13 3.9 - 3.10
2.11 3.9

If you maintain a collection tested on Azure Pipelines in the Ansible org:

If you maintain a collection tested by another CI system:

The following is a checklist of collections tested on Azure Pipelines which need to update their container version. Many of these will also need to drop end-of-life versions of ansible-core from their test matrix.

felixfontein commented 2 years ago

FYI: the new container image seems to work fine with Ansible 2.9 and ansible-base 2.10 as well. What does not work is code coverage aggregation with Ansible 2.9. (See https://github.com/ansible-collections/community.general/pull/4841 for a workaround.)

sivel commented 2 years ago

This was delayed slightly, but as of now, ansible-core devel no longer supports Python 3.8 for the controller.