Add file to the reno documentation build to show release notes for
stable/2026.1.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/2026.1.
Sem-Ver: feature
Change-Id: I34d6e7577233dd1ea425c1ddf5aaf477c674d895
Signed-off-by: OpenStack Release Bot <infra-root@openstack.org>
Generated-By: openstack/project-config:roles/copy-release-tools-scripts/files/release-tools/add_release_note_page.sh
The old version of pylint we were using couldn't be installed because
of conflicting requirements versions, so update it to the most recent
pylint, 4.0.5, which supports python 3.14, since we will be supporting
it too.
Also update our lintstack scripts to use the modern name for do_exit,
namely, 'exit'.
Change-Id: I8d8bf8064aaea4e5de25634f0d86fb5e619b8503
Signed-off-by: Brian Rosmaita <rosmaita.fossdev@gmail.com>
Based on cinder change I7f7437d06b411726ede946dd58750c04bc0abd3c
Change-Id: Ic15385e36ecf92dc6dda6c5315be5ef0ec41455d
Signed-off-by: Brian Rosmaita <rosmaita.fossdev@gmail.com>
Add Python 3.13 functional tests, as per
https://governance.openstack.org/tc/reference/runtimes/2026.1.html
Given that our functional tests are devstack-based, the python 3.10
functional job is made non-voting because there is no supported
py3.10 platform for devstack following change I796eddac96313584f4a.
Change-Id: If75514f573ea16f7984919f4380ddd99f282a85a
Signed-off-by: Brian Rosmaita <rosmaita.fossdev@gmail.com>
We've not been using this for long since we introduced the tox targets
for doc lint and build.
Also remove .gitignore in the subdirectory to maintain ignored files
in a single place.
Change-Id: Ib1779deb1b7fecbaf04766cae506ae5a25dafec4
Signed-off-by: Takashi Kajinami <kajinamit@oss.nttdata.com>
Add file to the reno documentation build to show release notes for
stable/2025.2.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/2025.2.
Sem-Ver: feature
Change-Id: Ib3f514d8fc3a6ee1d553dae0aa2700a7a42bdfee
Signed-off-by: OpenStack Release Bot <infra-root@openstack.org>
Generated-By: openstack/project-config:roles/copy-release-tools-scripts/files/release-tools/add_release_note_page.sh
Cinderclient currently supports version 3.71 as defined in
`cinderclient.api_versions.MAX_VERSION`. When doing version discovery,
we create a temporary client with the MAX_VERSION and use this client to
fetch the available versions. If the server doesn't support 3.71, yet,
the version discovery request fails with:
cinderclient.exceptions.NotAcceptable: Version 3.71 is not supported by the API. Minimum is 3.0 and maximum is 3.70. (HTTP 406)
ERROR: Version 3.71 is not supported by the API. Minimum is 3.0 and maximum is 3.70. (HTTP 406)
To fix this, we instead create a client with the MIN_VERSION, because
the versions endpoint should be available there already.
NOTE: Even when specifying an `--os-volume-api-version 3.70` the request
fails, because version discovery still takes place in case we have to
downgrade from the requested version.
Change-Id: I38b71cea6b92da7f451e2a02d55900fe18e9aab0
Signed-off-by: Johannes Kulik <johannes.kulik@sap.com>
Closes-Bug: #1998596
Given the 2025.2 (Flamingo) python runtimes [0], drop the
functional-py39 and functional-py311 jobs and add functional-py310
and functional-py312 jobs. Also adjust tox.ini to drop the
functional-py39 definition and add functional-py313.
[0] https://governance.openstack.org/tc/reference/runtimes/2025.2.html
Change-Id: Icd1a079cfab9367e52ac679fc86c3d055f4e9ee4
Add file to the reno documentation build to show release notes for
stable/2025.1.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/2025.1.
Sem-Ver: feature
Change-Id: I92b2b5a8f6d65db77296bfe93b59d3a6c3d62b1b
Python 3.8 was removed from the tested runtimes for 2024.2[1] and has
not been tested since then.
Also add Python 3.12 which is part of the tested runtimes for 2025.1.
Now unit tests job with Python 3.12 is voting.
[1] https://governance.openstack.org/tc/reference/runtimes/2024.2.html
Change-Id: I848996fa6d35d0dddb3f9001977637ec4a752eda
Since keystoneauth 5.9.0[1], LegacyJSONAdapter no longer inherits
the base Adapter class. Update mocks according to that change.
[1] 0383309ced09813d31150a1495b18073dc944308
Change-Id: I8495db0ca59681bb7888bb8b7b353f8b16aa42fc
In a patched environment, time.sleep will be eventlet.sleep, so this
does not have any actual impact, but it removes one direct dependency on
eventlet.
Change-Id: I54112d061fa8118a9a6d91abf07442d8834425b5
Recent pip no longer requires specific order and can resolve
dependencies automatically.
Also add a note to explain that lower bounds of requirements are no
longer tested and these are now maintained on best-effort-basis.
Change-Id: I8287f379cb8d17254df8064af69279fe3361e7a4
pep8 job failing on Noble with below error.
Bumping the hacking version to 7.0.0 to fix it
- AttributeError: 'EntryPoints' object has no attribute 'get'
Closes-Bug: #2088356
Change-Id: Ib168ad6842dfcf5cac8a85db973e339d2225b444
Update the 2023.1 (Antelope) release notes configuration to build
from the 2023.1-eom tag, which is the last point at which the cinder
project team had responsibility for the branch.
Change-Id: I8f72a92b3dac4d47d2cb49e7364a4e0c517110cb
Whitespace handling has changed in py3.13 around this
area -- rework the test to pass on 3.13 as well as
older versions by ignoring whitespace around the expected
description.
There may be a more complete fix in shell.py's
_find_actions but I didn't find it for now.
Closes-Bug: #2081633
Change-Id: I83a6a2bc311545811c5c32192494ee82b7903770
Add file to the reno documentation build to show release notes for
stable/2024.2.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/2024.2.
Sem-Ver: feature
Change-Id: Ie9ddca92a35a895872ae0fdf0b20b75bbb59473f
Update the zed release notes configuration to build from
zed-eom, which is the last point at which the cinder project
team had responsibility for the branch.
Change-Id: I10150deaaa60b0e5a5c240523d487a3fb15856de
All of the cinder resource delete commands accept multiple
resources as arguments but in case of transfer-delete, we
can only pass one transfer.
This patch fixes the issue and allows multiple transfers to
be supplied to the transfer-delete command.
Closes-Bug: #2069992
Change-Id: Iaccb5dc72e8648b628ff6f1ca2594644b6682c8a
This commit fixes the issue where the following error occurs when
executing cinder commands using a token:
> ERROR: argument --os-token: conflicting option string: --os-token
This issue arises because `os_token` is added to the parser in
`keystoneauth1.loading.register_auth_argparse_arguments()`, and then
`os_token` is set again by `parser.add_argument('--os-token')`.
Closes-Bug: #2061349
Change-Id: I8d1ff0f202bec24ed2982108b6cbba1b7981b356
Updates:
- added functional py312 testenv to tox.ini (not needed for unit
tests)
- removed py38 classifier from setup.cfg, but did not change
python_requires (currently it's >=3.8)
- run py311 func job in gate (was py310)
Change-Id: I661e397e597582404dcb33044844b7af7c64de5f
Add file to the reno documentation build to show release notes for
stable/2024.1.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/2024.1.
Sem-Ver: feature
Change-Id: I7c0921f70283c5d1ddabdda01994980068e93a0b
As per the current release tested runtime, we test
till python 3.11 so updating the same in python
classifier in setup.cfg
Change-Id: Iecc91f97afea4916a0ee619362b1a5eebd966f24