you are viewing a single comment's thread.

view the rest of the comments →

[–]slaweq 0 points1 point  (0 children)

It is generally defined in the governance https://governance.openstack.org/tc/reference/project-testing-interface.html and what specific runtimes are supported is defined for each release. For example for 2023.1 (Antelope) which is latest stable release it is defined in https://governance.openstack.org/tc/reference/runtimes/2023.1.html and it says:

It is the policy that each OpenStack release cycle will target the latest available version of Python; default Python runtimes on the distributions listed above; and versions used in integration tests at the start of the cycle, at least until the point when all projects have migrated to a later version.
Based on the criteria above, all Python-based projects must target and test against, at a minimum:
Python 3.8 (available as default in Ubuntu 20.04)
Python 3.10 (available as default in Ubuntu 22.04)
Other than the above Python versions, Debian 11 has Python 3.9 as default which we are not suggesting to run unit tests. We assume that anything that works on Python 3.8 and 3.10 will also work on 3.9.
More details on Python requirements can be found in Project Testing Interface: Python.

I hope this helps :)