Skip to content

Commit 713974d

Browse files
authored
Merge pull request #190 from stackhpc/upstream/master-2026-05-04
Synchronise master with upstream
2 parents d6b8951 + ed67951 commit 713974d

5 files changed

Lines changed: 209 additions & 202 deletions

File tree

.zuul.d/cross-jobs.yaml

Lines changed: 64 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
.. zuul:jobvar:: tox_envlist
1414
1515
Use the specified tox environments (``ALL`` selects all).
16-
nodeset: ubuntu-noble
16+
nodeset: debian-trixie-8GB
1717
vars:
1818
zuul_work_dir: "{{ (zuul.projects.values() | selectattr('required') | selectattr('name', 'match', '^(?!openstack/requirements)') | list)[0].src_dir }}"
1919
tox_constraints_file: "{{ ansible_user_dir }}/{{ zuul.projects['opendev.org/openstack/requirements'].src_dir }}/upper-constraints.txt"
@@ -22,68 +22,68 @@
2222
- .zuul.d/cross-jobs.yaml
2323

2424
- job:
25-
name: cross-aodh-py312
25+
name: cross-aodh-py313
2626
parent: requirements-cross-test
27-
description: Run cross-project tests on aodh with py312.
27+
description: Run cross-project tests on aodh with py313.
2828
required-projects: openstack/aodh
2929
vars:
30-
tox_envlist: py312
30+
tox_envlist: py313
3131

3232
- job:
33-
name: cross-barbican-py312
33+
name: cross-barbican-py313
3434
parent: requirements-cross-test
35-
description: Run cross-project tests on barbican with py312.
35+
description: Run cross-project tests on barbican with py313.
3636
required-projects: openstack/barbican
3737
vars:
38-
tox_envlist: py312
38+
tox_envlist: py313
3939

4040
- job:
41-
name: cross-ceilometer-py312
41+
name: cross-ceilometer-py313
4242
parent: requirements-cross-test
43-
description: Run cross-project tests on ceilometer with py312.
43+
description: Run cross-project tests on ceilometer with py313.
4444
required-projects: openstack/ceilometer
4545
vars:
46-
tox_envlist: py312
46+
tox_envlist: py313
4747

4848
- job:
49-
name: cross-cinder-py312
49+
name: cross-cinder-py313
5050
parent: requirements-cross-test
51-
description: Run cross-project tests on cinder with py312.
51+
description: Run cross-project tests on cinder with py313.
5252
required-projects: openstack/cinder
5353
vars:
54-
tox_envlist: py312
54+
tox_envlist: py313
5555

5656
- job:
57-
name: cross-designate-py312
57+
name: cross-designate-py313
5858
parent: requirements-cross-test
59-
description: Run cross-project tests on designate with py312.
59+
description: Run cross-project tests on designate with py313.
6060
required-projects: openstack/designate
6161
vars:
62-
tox_envlist: py312
62+
tox_envlist: py313
6363

6464
- job:
65-
name: cross-glance-py312
65+
name: cross-glance-py313
6666
parent: requirements-cross-test
67-
description: Run cross-project tests on glance with py312.
67+
description: Run cross-project tests on glance with py313.
6868
required-projects: openstack/glance
6969
vars:
70-
tox_envlist: py312
70+
tox_envlist: py313
7171

7272
- job:
73-
name: cross-heat-py312
73+
name: cross-heat-py313
7474
parent: requirements-cross-test
75-
description: Run cross-project tests on heat with py312.
75+
description: Run cross-project tests on heat with py313.
7676
required-projects: openstack/heat
7777
vars:
78-
tox_envlist: py312
78+
tox_envlist: py313
7979

8080
- job:
81-
name: cross-horizon-py312
81+
name: cross-horizon-py313
8282
parent: requirements-cross-test
83-
description: Run cross-project tests on horizon with py312.
83+
description: Run cross-project tests on horizon with py313.
8484
required-projects: openstack/horizon
8585
vars:
86-
tox_envlist: py312
86+
tox_envlist: py313
8787

8888
- job:
8989
name: cross-horizon-npm
@@ -101,70 +101,70 @@
101101
- .zuul.d/cross-jobs.yaml
102102

103103
- job:
104-
name: cross-keystone-py312
104+
name: cross-keystone-py313
105105
parent: requirements-cross-test
106-
description: Run cross-project tests on keystone with py312.
106+
description: Run cross-project tests on keystone with py313.
107107
required-projects: openstack/keystone
108108
timeout: 3600
109109
vars:
110-
tox_envlist: py312
110+
tox_envlist: py313
111111

112112
- job:
113-
name: cross-kuryr-py312
113+
name: cross-kuryr-py313
114114
parent: requirements-cross-test
115-
description: Run cross-project tests on kuryr-kubernetes with py312.
115+
description: Run cross-project tests on kuryr-kubernetes with py313.
116116
required-projects: openstack/kuryr-kubernetes
117117
vars:
118-
tox_envlist: py312
118+
tox_envlist: py313
119119

120120
- job:
121-
name: cross-ironic-py312
121+
name: cross-ironic-py313
122122
parent: requirements-cross-test
123-
description: Run cross-project tests on ironic with py312.
123+
description: Run cross-project tests on ironic with py313.
124124
required-projects: openstack/ironic
125125
vars:
126-
tox_envlist: py312
126+
tox_envlist: py313
127127

128128
- job:
129-
name: cross-magnum-py312
129+
name: cross-magnum-py313
130130
parent: requirements-cross-test
131-
description: Run cross-project tests on magnum with py312.
131+
description: Run cross-project tests on magnum with py313.
132132
required-projects: openstack/magnum
133133
vars:
134-
tox_envlist: py312
134+
tox_envlist: py313
135135

136136
- job:
137-
name: cross-manila-py312
137+
name: cross-manila-py313
138138
parent: requirements-cross-test
139-
description: Run cross-project tests on manila with py312.
139+
description: Run cross-project tests on manila with py313.
140140
required-projects: openstack/manila
141141
vars:
142-
tox_envlist: py312
142+
tox_envlist: py313
143143

144144
- job:
145-
name: cross-masakari-py312
145+
name: cross-masakari-py313
146146
parent: requirements-cross-test
147-
description: Run cross-project tests on masakari with py312.
147+
description: Run cross-project tests on masakari with py313.
148148
required-projects: openstack/masakari
149149
vars:
150-
tox_envlist: py312
150+
tox_envlist: py313
151151

152152
- job:
153-
name: cross-mistral-py312
153+
name: cross-mistral-py313
154154
parent: requirements-cross-test
155-
description: Run cross-project tests on mistral with py312.
155+
description: Run cross-project tests on mistral with py313.
156156
required-projects: openstack/mistral
157157
vars:
158-
tox_envlist: py312
158+
tox_envlist: py313
159159

160160
- job:
161-
name: cross-neutron-py312
161+
name: cross-neutron-py313
162162
parent: requirements-cross-test
163-
description: Run cross-project tests on neutron with py312.
163+
description: Run cross-project tests on neutron with py313.
164164
required-projects: openstack/neutron
165165
timeout: 3600
166166
vars:
167-
tox_envlist: py312
167+
tox_envlist: py313
168168

169169
- job:
170170
name: cross-nova-functional
@@ -175,12 +175,12 @@
175175
tox_envlist: functional
176176

177177
- job:
178-
name: cross-placement-functional-py312
178+
name: cross-placement-functional-py313
179179
parent: requirements-cross-test
180-
description: Run cross-project functional tests on placement with py312.
180+
description: Run cross-project functional tests on placement with py313.
181181
required-projects: openstack/placement
182182
vars:
183-
tox_envlist: functional-py312
183+
tox_envlist: functional-py313
184184

185185
- job:
186186
name: cross-nova-pep8
@@ -191,20 +191,20 @@
191191
tox_envlist: pep8
192192

193193
- job:
194-
name: cross-nova-py312
194+
name: cross-nova-py313
195195
parent: requirements-cross-test
196-
description: Run cross-project tests on nova with py312.
196+
description: Run cross-project tests on nova with py313.
197197
required-projects: openstack/nova
198198
vars:
199-
tox_envlist: py312
199+
tox_envlist: py313
200200

201201
- job:
202-
name: cross-placement-py312
202+
name: cross-placement-py313
203203
parent: requirements-cross-test
204-
description: Run cross-project tests on placement with py312.
204+
description: Run cross-project tests on placement with py313.
205205
required-projects: openstack/placement
206206
vars:
207-
tox_envlist: py312
207+
tox_envlist: py313
208208

209209
- job:
210210
name: cross-osvif-py3
@@ -215,20 +215,20 @@
215215
tox_envlist: py3
216216

217217
- job:
218-
name: cross-octavia-py312
218+
name: cross-octavia-py313
219219
parent: requirements-cross-test
220-
description: Run cross-project tests on octavia with py312.
220+
description: Run cross-project tests on octavia with py313.
221221
required-projects: openstack/octavia
222222
vars:
223-
tox_envlist: py312
223+
tox_envlist: py313
224224

225225
- job:
226-
name: cross-swift-py312
226+
name: cross-swift-py313
227227
parent: requirements-cross-test
228-
description: Run cross-project tests on swift with py312.
228+
description: Run cross-project tests on swift with py313.
229229
required-projects: openstack/swift
230230
vars:
231-
tox_envlist: py312
231+
tox_envlist: py313
232232

233233
- job:
234234
name: cross-osc-tox-docs

.zuul.d/project.yaml

Lines changed: 36 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -20,34 +20,34 @@
2020
- requirements-tox-py313-check-uc
2121
- requirements-tox-validate-projects:
2222
voting: false
23-
- cross-aodh-py312
24-
- cross-barbican-py312
25-
- cross-ceilometer-py312
26-
- cross-cinder-py312
27-
- cross-designate-py312
28-
- cross-glance-py312
29-
- cross-heat-py312
30-
- cross-horizon-py312
23+
- cross-aodh-py313
24+
- cross-barbican-py313
25+
- cross-ceilometer-py313
26+
- cross-cinder-py313
27+
- cross-designate-py313
28+
- cross-glance-py313
29+
- cross-heat-py313
30+
- cross-horizon-py313
3131
- cross-horizon-npm
32-
- cross-ironic-py312
33-
- cross-keystone-py312
34-
- cross-kuryr-py312
35-
- cross-manila-py312
36-
- cross-magnum-py312
37-
- cross-masakari-py312:
32+
- cross-ironic-py313
33+
- cross-keystone-py313
34+
- cross-kuryr-py313
35+
- cross-manila-py313
36+
- cross-magnum-py313
37+
- cross-masakari-py313:
3838
voting: false
39-
- cross-mistral-py312:
39+
- cross-mistral-py313:
4040
voting: false
41-
- cross-neutron-py312
41+
- cross-neutron-py313
4242
- cross-nova-pep8
43-
- cross-nova-py312
44-
- cross-placement-py312
43+
- cross-nova-py313
44+
- cross-placement-py313
4545
- cross-osvif-py3
4646
- cross-nova-functional
47-
- cross-placement-functional-py312
48-
- cross-octavia-py312
47+
- cross-placement-functional-py313
48+
- cross-octavia-py313
4949
- cross-osc-tox-docs
50-
- cross-swift-py312
50+
- cross-swift-py313
5151
- cross-watcher-py3
5252
- openstacksdk-functional-devstack
5353
- tempest-full-py3:
@@ -78,28 +78,28 @@
7878
- requirements-tox-py311-check-uc
7979
- requirements-tox-py312-check-uc
8080
- requirements-tox-py313-check-uc
81-
- cross-cinder-py312
82-
- cross-designate-py312
83-
- cross-glance-py312
84-
- cross-heat-py312
85-
- cross-horizon-py312
81+
- cross-cinder-py313
82+
- cross-designate-py313
83+
- cross-glance-py313
84+
- cross-heat-py313
85+
- cross-horizon-py313
8686
- cross-horizon-npm
87-
- cross-ironic-py312
88-
- cross-keystone-py312
89-
- cross-kuryr-py312
90-
- cross-manila-py312
91-
- cross-neutron-py312
87+
- cross-ironic-py313
88+
- cross-keystone-py313
89+
- cross-kuryr-py313
90+
- cross-manila-py313
91+
- cross-neutron-py313
9292
- cross-nova-pep8
93-
- cross-nova-py312:
93+
- cross-nova-py313:
9494
files: ^upper-constraints.txt$
95-
- cross-placement-py312:
95+
- cross-placement-py313:
9696
files: ^upper-constraints.txt$
9797
- cross-osvif-py3
9898
- cross-nova-functional
99-
- cross-placement-functional-py312
100-
- cross-octavia-py312
99+
- cross-placement-functional-py313
100+
- cross-octavia-py313
101101
- cross-osc-tox-docs
102-
- cross-swift-py312
102+
- cross-swift-py313
103103
- cross-watcher-py3
104104
- openstacksdk-functional-devstack
105105
- tempest-full-py3:

global-requirements.txt

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ pyOpenSSL # Apache-2.0
135135
pyparsing # MIT
136136
pyroute2!=0.5.4,!=0.5.5,!=0.7.1,!=0.9.1,!=0.9.2,!=0.9.3,!=0.9.4;sys_platform!='win32' # Apache-2.0 (+ dual licensed GPL2)
137137
pysaml2!=4.0.3,!=4.0.4,!=4.0.5rc1,!=4.0.5,!=4.1.0,!=4.2.0,!=4.3.0,!=4.4.0,!=4.6.0 # Apache-2.0
138-
pysnmp-lextudio # BSD
138+
pysnmp # BSD
139139
pystache # MIT
140140
# Only required for sasl/binary protocol
141141
python-binary-memcached # MIT
@@ -289,6 +289,7 @@ pydotplus # MIT License
289289
Pygments # BSD license
290290
rst2txt # BSD
291291
sphinx!=1.6.6,!=1.6.7,!=2.1.0,!=3.0.0,!=3.4.2 # BSD
292+
sphinx-copybutton # MIT
292293
sphinxcontrib-actdiag # BSD
293294
sphinxcontrib-apidoc # BSD
294295
sphinxcontrib-blockdiag # BSD
@@ -483,11 +484,6 @@ jsonpath-rw # Apache-2.0
483484
jsonpath-rw-ext # Apache-2.0
484485
python-consul # MIT License
485486
python-consul2 # MIT License
486-
# pysnmp library is not maintained since 4 years, it is
487-
# not recommended to use it, use its fork pysnmp-lextudio instead
488-
# in conjunction with its dependencies pyasn1-lextudio and
489-
# pyasn1-modules-lextudio
490-
pysnmp # BSD
491487
simplejson # MIT
492488
six # MIT
493489
zake # Apache-2.0

0 commit comments

Comments
 (0)