3475 Commits

Author SHA1 Message Date
Zuul
37a3c45744 Merge "reno: Update master for unmaintained/2023.1" 2025-01-10 00:59:48 +00:00
Cyril Roelandt
f1631ecb97 Replace glanceclient with openstacksdk
Nowadays, the SDK and the unified OpenStack client should be used
instead of the service-specific clients.

Change-Id: I9f67db82e8cd4ef8e6ff6186de17e8f84dabbbbd
18.8.0
2024-11-20 22:43:13 +01:00
bc48916658 reno: Update master for unmaintained/2023.1
Update the 2023.1 release notes configuration to build from
unmaintained/2023.1.

Change-Id: Ic28f7df7b90e0ad6e85e35f5c1aa6da467345126
2024-11-14 10:45:29 +00:00
Zuul
3add6476fb Merge "Remove Python 3.8 support" 2024-10-15 19:33:09 +00:00
Takashi Kajinami
3d179e7a1a tox: Drop envdir
tox now always recreates an env although the env is shared using envdir
options.
~~~
$ tox -e genpolicy
genpolicy: recreate env because env type changed from
{'name': 'genconfig', 'type': 'VirtualEnvRunner'} to
{'name': 'genpolicy', 'type': 'VirtualEnvRunner'}
~~~

According to the maintainer of tox, this functionality is not intended
to be supported.
https://github.com/tox-dev/tox/issues/425#issuecomment-1011944293

Change-Id: I0c77304938aaeb47036e672eff8288252fde7b2d
2024-10-13 01:31:00 +09:00
Takashi Natsume
b72236df71 Remove Python 3.8 support
Python 3.8 is no longer be part of tested runtimes since 2024.2 and is
reaching its EOL soon. Bump the minimum supported python version.
Also declare Python 3.12 support because now it's part of the tested
runtimes.

Change-Id: Ie2b1cb2eb0f2eb6da3266c3fb55b5f3aef7e6af7
Signed-off-by: Takashi Natsume <takanattie@gmail.com>
2024-10-04 21:01:44 +09:00
edebd28d54 Update master for stable/2024.2
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: I4cdc92e17fb170b053191c0d99e5e873acbec00d
2024-09-06 13:08:42 +00:00
Zuul
42ded0ad8c Merge "support get and list server's metadata" 18.7.0 2024-08-30 11:12:20 +00:00
Zuul
b61635b77e Merge "Fix Python 3.12 compatibility" 2024-08-30 03:03:09 +00:00
Zuul
543f812ec3 Merge "tox: Add Python-specific functional envs" 2024-08-30 02:52:21 +00:00
Elod Illes
bc7db06629 [doc] change directive noindex to no-index
Due to a bug in Sphinx [1], the ':noindex:' flag is currently broken for
the 'module' directive. Workaround it by replacing it with the ':no-index'
flag, which is what we'll need come Sphinx 9.x anyway.

[1] https://github.com/sphinx-doc/sphinx/issues/12843

Change-Id: If3fa5c51b566ea0144acf84d186ce12c8127c9a8
2024-08-29 17:27:23 +00:00
Stephen Finucane
d27282b5c7 Fix Python 3.12 compatibility
Handle a change in Python 3.12 [1].

[1] cffb4c78d3

Change-Id: I772579d297ef51c57019218a4ca8a566987b9b5c
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
2024-08-29 09:42:36 +00:00
Stephen Finucane
43e6dbaf67 tox: Add Python-specific functional envs
Change-Id: I87815faa6139eb3b09f21b917b8250ac0619a979
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
2024-08-29 09:42:09 +00:00
Stephen Finucane
3e63fb9dd9 functional: Handle multiple networks
The 'TestServersBootNovaClient.test_boot_server_using_image_with' tests
in 'novaclient.tests.functional.v2.legacy.test_servers' was failing due
to multiple networks errors. Something has changed here, but I don't
know what and I haven't bisected to figure it out. However, this test
was the only one that wasn't respecting the 'multiple_networks'
attribute we set to detect exactly this issue. Change that, fixing the
test in the process.

Closes-bug: #2077168

Change-Id: If8384aaf138559fe83ba4485049f9a7b45a44e12
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
2024-08-28 18:36:56 +00:00
Kien Nguyen
8f8f5ab49d support get and list server's metadata
Adds support for Nova Server get and list metadata API.

Change-Id: I4e53c6af932537004564371374bb54396f0cc05c
2024-05-28 09:47:22 +07:00
Takashi Kajinami
2bd135c137 Remove old excludes
These are detected as errors since the clean up was done[1] in
the requirements repository.

[1] 314734e938f107cbd5ebcc7af4d9167c11347406

Bump the minimum versions to avoid installing these known bad versions.

Change-Id: I3536dbbbec41d144c9f622c9ea3433917ac66c63
2024-05-01 01:05:58 +00:00
ec292ac6d1 reno: Update master for unmaintained/zed
Update the zed release notes configuration to build from
unmaintained/zed.

Change-Id: I84a6101f132182948052c6d904d73df55a656cc8
2024-04-30 15:02:45 +00:00
Zuul
68219061fd Merge "reno: Update master for unmaintained/xena" 2024-03-21 10:12:47 +00:00
Zuul
321661801b Merge "reno: Update master for unmaintained/victoria" 2024-03-21 10:12:45 +00:00
Zuul
ca73a11714 Merge "reno: Update master for unmaintained/wallaby" 2024-03-21 10:12:44 +00:00
3ffc5e5bf4 Update master for stable/2024.1
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: I5804821f5095072fea32bf2787cfff35133e8fd9
2024-03-12 18:15:33 +00:00
Rajesh Tailor
533d5df516 Bump microversion to 2.96
This change bumps to microversion 2.96 and add
release notes.

Change-Id: I3b9775f1adecdca121a68a4caa6cd25e312dec2f
18.6.0
2024-03-07 17:30:06 +05:30
99bbecfc8f reno: Update master for unmaintained/xena
Update the xena release notes configuration to build from
unmaintained/xena.

Change-Id: I3a92127b6389c6c37625cbf696b33c0127cb0685
2024-03-05 18:52:19 +00:00
f2d51a0f12 reno: Update master for unmaintained/wallaby
Update the wallaby release notes configuration to build from
unmaintained/wallaby.

Change-Id: I9f980872108c61d7080860fa2c48b190316933e2
2024-03-05 18:50:43 +00:00
59a147ab23 reno: Update master for unmaintained/victoria
Update the victoria release notes configuration to build from
unmaintained/victoria.

Change-Id: I656c372feb90f642ec5e7ad44a7e4134ee723e71
2024-03-05 18:48:46 +00:00
Zuul
e1a20a9e77 Merge "Update python classifier in setup.cfg" 18.5.0 2024-02-06 18:06:28 +00:00
a23deccf31 reno: Update master for unmaintained/yoga
Update the yoga release notes configuration to build from
unmaintained/yoga.

Change-Id: Idfcb4d2bd9a365019adcd1c227c86d8f69dc47f6
2024-02-06 14:27:58 +00:00
Takashi Kajinami
693edd2a01 Update hacking version in pre commit config
This was overlooked when hacking was bumped in test-requirements.

Change-Id: I96bf83f36d6b623ee509e9fa7b2770bc2d026965
2024-01-27 23:03:00 +09:00
Zuul
7a654eda2b Merge "Bump hacking" 2024-01-16 20:51:58 +00:00
Takashi Kajinami
e059ab8a89 Bump hacking
hacking 4.0.x is very old (it was released 3 years ago).

Change-Id: Ia82da2421db271a97603930c6eef50e93cea77c5
2024-01-17 01:29:39 +09:00
Ghanshyam Mann
cd7a79e965 Update python classifier in setup.cfg
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: Ib4658c25e7f20a0e4bc8fd01e8ebacfb4a27b3e2
2024-01-03 19:21:05 -08:00
Zuul
f66317f594 Merge "coveragerc: Fix wrong omitted directory" 2023-12-19 15:20:04 +00:00
Takashi Kajinami
338ce36149 coveragerc: Fix wrong omitted directory
We should exclude the test code from coverage. Also the openstack
directory does not exist.

Change-Id: I89a25629f0426843dd72dd0d663942323473ac47
2023-12-19 20:57:57 +09:00
Zuul
d9c1ba9a45 Merge "add pyproject.toml to support pip 23.1" 2023-11-29 18:26:46 +00:00
Zuul
15bd36066a Merge "Fix typos" 2023-11-28 21:58:15 +00:00
Andrey Kurilin
ed2a507b60 Disable NEUTRON_ENFORCE_SCOPE at function job
The following devstack change I3361d33885b2e3af7cad0141f9b799b2723ee8a1
may be a root cause for failing functional job. This commit should
verify this.

Change-Id: Ica272a5ce5d20dcb52e8a636849af2d71e15afb2
2023-11-21 20:37:46 +01:00
Rajesh Tailor
1f029ce578 Fix typos
Change-Id: Iaef3767dd9e7f43503dd8287b9b2345585bd87fb
2023-11-20 17:56:01 +05:30
Sean Mooney
1024736eeb add pyproject.toml to support pip 23.1
pip 23.1 removed the "setup.py install" fallback for projects
that do not have pyproject.toml and now uses a pyproject.toml
which is vendored in pip.
To address that, this change adds the minimal pyproject.toml
to enable pbr to be properly used to build editable wheels.

This is required to support installing devstack on
centos stream 9 and related distros with GLOBAL_VENV=True
Without this change the wsgi scripts are not generated in
editable mode. i.e. pip install -e /opt/stack/keystone

See https://pip.pypa.io/en/stable/news/#v23-1
and https://github.com/pypa/pip/issues/8368 for more
details on the removal of the fallback support.

setuptools v64.0.0 is used to support editable installs
via its PEP-660 implmentation
https://github.com/pypa/setuptools/pull/3488

Change-Id: Ieea0ac142e79a9de4d2fbf45fdad70d0ff079304
2023-11-02 11:27:53 +00:00
dc2cb6cdd5 Update master for stable/2023.2
Add file to the reno documentation build to show release notes for
stable/2023.2.

Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/2023.2.

Sem-Ver: feature
Change-Id: I7b70843227db7e74151f8483485cf9995724438f
2023-09-07 09:37:25 +00:00
David Wlazlo
e464940f39 Typo - nova CLI deprecation warning
Change-Id: I1e604867bd00d51caebcb049777bbc675a398969
18.4.0
2023-05-17 12:21:29 +10:00
67caa10401 Update master for stable/2023.1
Add file to the reno documentation build to show release notes for
stable/2023.1.

Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/2023.1.

Sem-Ver: feature
Change-Id: Iac2e628333518455eef637f626ce6a3b54057afd
2023-02-24 15:09:23 +00:00
Artom Lifshitz
85e4f08309 Bump microversion to 2.95
There are no client-side changes for either 2.94 or 2.95, so just do
the bump and add release notes.

Change-Id: I8c2bfd48526840fc618820b9ae6a12dc98cdef45
18.3.0
2023-02-02 13:36:52 +00:00
Balazs Gibizer
c7cb02f1f7 Make tox.ini tox 4.0.0 compatible
* removed skipsdist=True to make sure novaclient is available in the virtual
  env. The usedevelop and skipsdist does not work together any more
  https://github.com/tox-dev/tox/issues/2730. For bindep we still don't
  need the current repo to be installed in the env so skipsdist added
  there.

Depends-On: https://review.opendev.org/c/zuul/zuul-jobs/+/866943
Change-Id: I979b91570c7b60273f35fbdf8464f6a9ee2007d6
2022-12-22 16:52:04 +01:00
Zuul
c35588d09b Merge "tests: Fix Python 3.11 compatibility" 2022-12-15 14:42:24 +00:00
Zuul
d95e83affe Merge "trivial: Remove use of kwargs" 2022-12-14 21:05:39 +00:00
Stephen Finucane
1d8a06da78 tests: Fix Python 3.11 compatibility
The argparse lib in Python 3.11 will not allow you to register a
subparser more than once with the same name. We were inadvertently doing
this in two of our unit tests as part of our check for version handling.
There's no need for this. Stop doing it and simply create a new parser
each time.

An unnecessary check is removed from one of the tests since it confuses
matters.

Change-Id: I93827f84c456c9f6960e30e2424b67947254752c
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
2022-12-12 17:49:26 +00:00
Stephen Finucane
80ee69aa30 trivial: Remove use of kwargs
Make use of a "sentinel" object to allow us to remove the use of kwargs
and provide a more helpful docstring. With any luck, Python will support
these objects natively in a future release [1].

[1] https://www.python.org/dev/peps/pep-0661/

Change-Id: I411c0393754c8fe8a6698f0d278b73f12209ace8
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
2022-12-12 17:43:23 +00:00
Ghanshyam Mann
059398398f Update python classifier for python 3.10
In 2023.1 cycle, we are testing the python 3.10
as voting job so updating the python classifier.

Currently we have py3.8 unit test job running on focal
and python 3.10 job on Jammy.

Change-Id: I4ec8e9663ddf41aa5d3858446e4e382db041ce48
2022-11-22 19:48:27 +00:00
Takashi Natsume
2af1d0c514 Remove unnecessary testing code
Now PrettyTable >= 0.7.2 in requirements.txt,
remove code for PrettyTable < 0.7.2.

Change-Id: Ie6edcc24fbb67394ff8abe0c5f18ad2bed6903ab
Signed-off-by: Takashi Natsume <takanattie@gmail.com>
18.2.0
2022-09-19 01:12:04 +00:00
d4ea897bc9 Switch to 2023.1 Python3 unit tests and generic template name
This is an automatically generated patch to ensure unit testing
is in place for all the of the tested runtimes for antelope. Also,
updating the template name to generic one.

See also the PTI in governance [1].

[1]: https://governance.openstack.org/tc/reference/project-testing-interface.html

Change-Id: Icf54ae2ae9db6996da6b881898fea2de4b67190c
2022-09-14 09:29:17 +00:00