Skip to content

Commit ddee363

Browse files
authored
Merge pull request #198 from stackhpc/upstream/master-2026-05-21
Synchronise master with upstream
2 parents 4237a4d + 2bd07c0 commit ddee363

7 files changed

Lines changed: 100 additions & 106 deletions

File tree

.zuul.d/jobs.yaml

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,9 @@
4040
Run test for requirements project.
4141
4242
Uses tox with the ``py311-check-uc`` environment.
43-
files: ^upper-constraints.*txt$
43+
files:
44+
- ^upper-constraints.*txt$
45+
- ^tox.ini
4446
vars:
4547
tox_envlist: py311-check-uc
4648
- job:
@@ -50,7 +52,9 @@
5052
Run test for requirements project.
5153
5254
Uses tox with the ``py312-check-uc`` environment.
53-
files: ^upper-constraints.*txt$
55+
files:
56+
- ^upper-constraints.*txt$
57+
- ^tox.ini
5458
vars:
5559
tox_envlist: py312-check-uc
5660
- job:
@@ -60,7 +64,9 @@
6064
Run test for requirements project.
6165
6266
Uses tox with the ``py313-check-uc`` environment.
63-
files: ^upper-constraints.*txt$
67+
files:
68+
- ^upper-constraints.*txt$
69+
- ^tox.ini
6470
vars:
6571
tox_envlist: py313-check-uc
6672

.zuul.d/project.yaml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
- requirements-tox-babel
1515
- requirements-tox-bindep:
1616
voting: false
17-
- requirements-tox-py310-check-uc
1817
- requirements-tox-py311-check-uc
1918
- requirements-tox-py312-check-uc
2019
- requirements-tox-py313-check-uc
@@ -74,7 +73,6 @@
7473
- openstack-tox-validate
7574
- requirements-check-self
7675
- requirements-tox-babel
77-
- requirements-tox-py310-check-uc
7876
- requirements-tox-py311-check-uc
7977
- requirements-tox-py312-check-uc
8078
- requirements-tox-py313-check-uc

denylist.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ flake8-import-order
1010
flake8-logging-format
1111
hacking
1212
isort
13+
librt
1314
mccabe
1415
mypy
1516
pep257

global-requirements.txt

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ defusedxml # PSF
4646
django-compressor # MIT
4747
django-debreach # BSD
4848
django-formtools # BSD
49-
Django<4.3 # BSD
49+
Django<6 # BSD
5050
# eventlet is not compatibile with 2.0.0: https://github.com/eventlet/eventlet/issues/619
5151
dnspython!=2.0.0,!=2.2.0 # http://www.dnspython.org/LICENSE
5252
dogpile.cache!=0.9.1,!=1.1.7 # BSD
@@ -225,7 +225,6 @@ bashate # Apache-2.0
225225
beartype # MIT
226226
coverage!=4.4 # Apache-2.0
227227
ddt # MIT
228-
django-nose # BSD
229228
docker # Apache-2.0
230229
fixtures # Apache-2.0/BSD
231230
freezegun # Apache-2.0
@@ -240,7 +239,6 @@ mock!=4.0.0,!=4.0.1 # BSD
240239
moto # Apache-2.0
241240
mypy # MIT
242241
nodeenv # BSD
243-
nose # LGPL
244242
openstack-doc-tools # Apache-2.0
245243
os-testr # Apache-2.0
246244
oslotest # Apache-2.0

pyproject.toml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,16 +11,14 @@ 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.9"
14+
requires-python = ">=3.11"
1515
classifiers = [
1616
"Environment :: OpenStack",
1717
"Intended Audience :: Developers",
1818
"License :: OSI Approved :: Apache Software License",
1919
"Operating System :: POSIX :: Linux",
2020
"Programming Language :: Python",
2121
"Programming Language :: Python :: 3",
22-
"Programming Language :: Python :: 3.9",
23-
"Programming Language :: Python :: 3.10",
2422
"Programming Language :: Python :: 3.11",
2523
"Programming Language :: Python :: 3.12",
2624
"Programming Language :: Python :: 3.13",

tox.ini

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,7 @@ deps =
1111
commands =
1212
stestr run {posargs}
1313

14-
[testenv:py310-check-uc]
15-
basepython = python3.10
16-
skip_install = true
17-
# For now we need something due to an issue in the tox_install_sibling_packages
18-
# AnseibleModule
19-
deps = setuptools
14+
[check-uc]
2015
commands = python -m pip install --dry-run -r{toxinidir}/upper-constraints.txt
2116

2217
[testenv:py311-check-uc]
@@ -25,23 +20,23 @@ skip_install = true
2520
# For now we need something due to an issue in the tox_install_sibling_packages
2621
# AnseibleModule
2722
deps = setuptools
28-
commands = {[testenv:py310-check-uc]commands}
23+
commands = {[check-uc]commands}
2924

3025
[testenv:py312-check-uc]
3126
basepython = python3.12
3227
skip_install = true
3328
# For now we need something due to an issue in the tox_install_sibling_packages
3429
# AnseibleModule
3530
deps = setuptools
36-
commands = {[testenv:py310-check-uc]commands}
31+
commands = {[check-uc]commands}
3732

3833
[testenv:py313-check-uc]
3934
basepython = python3.13
4035
skip_install = true
4136
# For now we need something due to an issue in the tox_install_sibling_packages
4237
# AnseibleModule
4338
deps = setuptools
44-
commands = {[testenv:py310-check-uc]commands}
39+
commands = {[check-uc]commands}
4540

4641
[testenv:venv]
4742
commands = {posargs}
@@ -54,7 +49,7 @@ description = Regenerates upper-constraints.txt
5449
deps =
5550
-r{toxinidir}/requirements.txt
5651
-r{toxinidir}/test-requirements.txt
57-
commands = generate-constraints {posargs: -d denylist.txt -r global-requirements.txt -p python3.9 -p python3.10 -p python3.11 -p python3.12 -p python3.13 > upper-constraints.txt}
52+
commands = generate-constraints {posargs: -d denylist.txt -r global-requirements.txt -p python3.11 -p python3.12 -p python3.13 > upper-constraints.txt}
5853

5954
[testenv:validate]
6055
allowlist_externals =

0 commit comments

Comments
 (0)