Skip to content

Commit c8f1978

Browse files
committed
Drop Python 3.10
Python 3.11 is the minimum runtime for 2026.2 (Hibiscus). We also add the marker for Python 3.13 since we test this in CI. We may eventually wish to drop these markers since they duplicate information provided by `requires_python`. https://governance.openstack.org/tc/reference/runtimes/2026.2.html Change-Id: I3358a2c9ad2e59765537cbeb124f51d7207461de Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
1 parent ab0ce43 commit c8f1978

3 files changed

Lines changed: 13 additions & 8 deletions

File tree

.zuul.yaml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
# for job naming conventions.
33

44
- job:
5-
name: nova-tox-functional-py310
6-
parent: openstack-tox-functional-py310
5+
name: nova-tox-functional-py311
6+
parent: openstack-tox-functional-py311
77
description: |
88
Run tox-based functional tests for the OpenStack Nova project
99
under cPython version 3.10 with Nova specific irrelevant-files list.
10-
Uses tox with the ``functional-py310`` environment.
10+
Uses tox with the ``functional-py311`` environment.
1111
1212
This job also provides a parent for other projects to run the nova
1313
functional tests on their own changes.
@@ -26,7 +26,7 @@
2626
# explicitly stating the work dir makes this job reusable by other
2727
# projects
2828
zuul_work_dir: src/opendev.org/openstack/nova
29-
bindep_profile: test py310
29+
bindep_profile: test py311
3030
timeout: 3600
3131

3232
- job:
@@ -948,7 +948,7 @@
948948
- nova-alt-configurations
949949
- nova-tox-validate-backport:
950950
voting: false
951-
- nova-tox-functional-py310
951+
- nova-tox-functional-py311
952952
- nova-tox-functional-py313
953953
- tempest-integrated-compute:
954954
# NOTE(gmann): Policies changes do not need to run all the
@@ -977,7 +977,7 @@
977977
gate:
978978
jobs:
979979
- nova-live-migration
980-
- nova-tox-functional-py310
980+
- nova-tox-functional-py311
981981
- nova-tox-functional-py313
982982
- nova-multi-cell
983983
- nova-next

pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ authors = [
1111
readme = {file = "README.rst", content-type = "text/x-rst"}
1212
license = {text = "Apache-2.0"}
1313
dynamic = ["version", "dependencies"]
14-
requires-python = ">=3.10"
14+
requires-python = ">=3.11"
1515
classifiers = [
1616
"Development Status :: 5 - Production/Stable",
1717
"Environment :: OpenStack",
@@ -21,9 +21,9 @@ classifiers = [
2121
"Operating System :: POSIX :: Linux",
2222
"Programming Language :: Python",
2323
"Programming Language :: Python :: 3",
24-
"Programming Language :: Python :: 3.10",
2524
"Programming Language :: Python :: 3.11",
2625
"Programming Language :: Python :: 3.12",
26+
"Programming Language :: Python :: 3.13",
2727
"Programming Language :: Python :: 3 :: Only",
2828
"Programming Language :: Python :: Implementation :: CPython",
2929
]
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
upgrade:
3+
- |
4+
Python 3.10 support has been dropped. The minimum version of Python now
5+
supported by nova is Python 3.11.

0 commit comments

Comments
 (0)