Skip to content

Synchronise master with upstream#120

Open
github-actions[bot] wants to merge 46 commits into
stackhpc/masterfrom
upstream/master-2026-06-03
Open

Synchronise master with upstream#120
github-actions[bot] wants to merge 46 commits into
stackhpc/masterfrom
upstream/master-2026-06-03

Conversation

@github-actions
Copy link
Copy Markdown

@github-actions github-actions Bot commented Jun 3, 2026

This PR contains a snapshot of master from upstream master.

Ghanshyam Mann and others added 30 commits October 21, 2024 18:38
As per 2025.1 testing runtime[1], we need to test on Ubuntu
Noble (which will be taken care by depends-on tempest and devstack
patches to move base jobs to Noble) and at least single job to run on
Ubuntu Jammy (for smooth upgrade from previous releases).

This commit adds a new job to run on Jammy which can be removed
in future cycle when testing runtime test next version of Ubuntu
as default.

Depends-On: https://review.opendev.org/c/openstack/blazar-tempest-plugin/+/932947

[1] https://governance.openstack.org/tc/reference/runtimes/2025.1.html

Change-Id: I539b02f54e1207e1e9a0109f50aa89ac15b74fa4
olso.policy 4.5.0[1] changed the config options policy_file
default value to 'policy.yaml', which means it is changed
for all the OpenStack services and they do not need to
override the default anymore.

NOTE: There is no change in behaviour here, oslo.policy provides
the same configuration that services have overridden till now.

[1] https://review.opendev.org/c/openstack/releases/+/934012
[2] https://review.opendev.org/c/openstack/requirements/+/934295

Change-Id: I4783f751c8ec775e862f378dc0b212a416198c38
Update the 2023.1 release notes configuration to build from
unmaintained/2023.1.

Change-Id: Ie1e38bc85f247ec2a97d391104bdfc852e067f23
The datetime.utcnow() is deprecated in Python 3.12.
Replace datetime.utcnow() with oslo_utils.timeutils.utcnow().

Change-Id: I4d3382b142c1c9225cad29f9e33abf539ecf0f30
Signed-off-by: Takashi Natsume <takanattie@gmail.com>
Change-Id: Ia0ef7ba891bfbdbfcd2abb3c46df26f34899435f
This add new RBAC defaults in the blazar
API policy. There is no change in the admin policy
except they are scoped to the 'project'. Adding
project reader role in the read APIs which continue
to be allow by the member and admin role.

Change-Id: I3246638e03ab7ddae366b4423b9397db7fe6051e
Previously, this was implemented using the shuffle method of the Random
class without instantiating a Random object, which did not work. This
changes swaps to the random.shuffle method, which works as expected.

Closes-Bug: #2099927
Change-Id: Ib288091af9cc035ccb0535fbc1748c17bb3cb1e9
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: Ie566be732d06d70c7732290f55e4e28c1ba27a48
These files are not actually executable.

Change-Id: Ia11e696ffa804172cb4b6814f1813f3ad0ee1a00
Currently, tests are using 2026 as date in the future.
Unfortunately, if we set the date of the machine running the
tests in let's say 2027, then tests are failing, as per Debian
report here:
https://bugs.debian.org/1104885

This patch fixes this by using 2046 instead of 2026 in the tests.

Closes-Bug: #2110472
Change-Id: I190daa89d134a4440dd914a9a935000aaa87d4f2
Changes in python packaging tooling mean that the wsgi_scripts
functionality via PBR may not longer function.

This patch switches blazar from using the PBR wsgi_scripts method to
using a new wsgi module that provides the same behavior as the generated
wsgi scripts provided.

A related devstack patch enables devstack to setup uWSGI to use the new
module path instead of the generated wsgi scripts.

For more details see the proposed OpenStack goal [1].

[1] https://review.opendev.org/c/openstack/governance/+/902807

Change-Id: Ib16d5d1ea5d7416d7b1f026f771d6c2b77657970
Some syntax errors in JSON make it unparsable for tools like `jq`

Change-Id: Idd3ba27933868a3eaa53f9ce8c8db94a49558e74
Python 3.9 is no longer part of the tested runtimes [1]. Python 3.8
testing was removed in the 2024.2 release [2].

Add Python 3.12 to classifiers.

[1] https://governance.openstack.org/tc/reference/runtimes/2025.2.html
[2] https://governance.openstack.org/tc/reference/runtimes/2024.2.html

Change-Id: I5a62b7b6ffdefafa1966a74faa2725ff88fdec3a
Jammy testing is not needed in 2025.2 release.

Change-Id: I5f6de2316e42685a4f80aed990327ade61ccb50a
sqlalchemy.ext.declarative was deprecated in sqlalchemy 1.4.0, due to
the built-in implementations[1].

[1] sqlalchemy/sqlalchemy@450f5c0d6519a439f40

Change-Id: I2bc3a39313e2534ca0a5638e08fcac736bac66ed
Previously, target was always None, and so ownership check essentially
compared the current context against itself. Under this implementation,
if the target is None, we look up the relevant object based on kwargs,
and then use this object as the target.

At the moment "lease" is the only type of object that has ownership,
and so it is the only case.

Co-Authored-By: Mark Powers <markpowers@uchicago.edu>
Closes-Bug: #2120655
Change-Id: I4bb85d650f4d7f3534206f1c4690cef8eca0a4c2
Signed-off-by: Matt Crees <mattc@stackhpc.com>
As is described, ZeroMQ support by oslo.messaging was removed during
Stein cycle.

Change-Id: I871426ef37db699e79a211ffdc91bb366a394918
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: I382b5a722b9fe141584fad7ee0d12caa236cf326
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 tags framework has been discontinued for a long time.

https://governance.openstack.org/tc/reference/tags/

https://governance.openstack.org/tc/resolutions/20211224-tags-framework-removal.html

Change-Id: I8f7940030afede4391b614f7c242bc3ccfb7daf0
Signed-off-by: Ivan Anfimov <lazekteam@gmail.com>
Python 2 reached its EOL long time ago and we no longer expect any
user may attempt to run tox in Python 2.

Removing the option allows us to remove ignore_basepython_conflict.

Change-Id: Ifb7db1e4c5dc928346ce0704951d9fb538f9a679
Co-authored-by: Takashi Kajinami <kajinamit@oss.nttdata.com>
Signed-off-by: Ivan Anfimov <lazekteam@gmail.com>
Update the 2024.1 release notes configuration to build from
unmaintained/2024.1.

Change-Id: I1cde60ec473743089f8e13fa41c36bc0f9c5ab5b
Signed-off-by: OpenStack Release Bot <infra-root@openstack.org>
Generated-By: openstack/project-config:roles/copy-release-tools-scripts/files/release-tools/change_reno_branch_to_unmaintained.sh
nitin2989 and others added 15 commits November 20, 2025 05:36
…tire lease data.

Change-Id: I6b6b971fc5df9721f474020965abdf7d34d6e913
Signed-off-by: nitin-29-gupta <nitin291989@gmail.com>
pylint is no longer in use and can be removed.

Change-Id: I118c61cf56a9761f0afb3ed26905237b5d4a0152
Co-authored-by: Takashi Kajinami <kajinamit@oss.nttdata.com>
Signed-off-by: Ivan Anfimov <lazekteam@gmail.com>
Since 'resource_properties' was added, 'amount' is no longer the
last item in the updatable list, so updating the amount would be
denied. Correct this by instead explicitly checking for 'amount'.

Closes-Bug: #2138386
Change-Id: Idd3ee49f173a62392eb5aec7ea664921a36d5068
Signed-off-by: Matt Crees <mattc@stackhpc.com>
Change-Id: I2f98ffe2cfbfb20c1c26be37bf54705b6666d01f
Signed-off-by: Matt Crees <mattc@stackhpc.com>
Recent versions of pip no longer requires that the requirements are
listed in specific orders and can resolve dependencies automatically.

Change-Id: Icb4310abaf3bf85777d1e4ea2a885f22b684496b
Signed-off-by: Takashi Kajinami <kajinamit@oss.nttdata.com>
Change-Id: Ic81e7c0601d62f7bec7d32d3e68227539aa417b1
Signed-off-by: Ivan Anfimov <lazekteam@gmail.com>
Previously, traits could not be included with a flavor reservation. This
commit implements checking flavor traits when querying available hosts.

This check is done via the placement API to get resource providers based
on a trait query only when traits are specified on the flavor.

Co-Authored-By: Michael Sherman <shermanm@uchicago.edu>
Change-Id: I5905d97d85955113d07b418cbe65fbafe132cd4b
Signed-off-by: Mark Powers <markpowers@uchicago.edu>
This file isn't needed as far as we use pbr.

Trivial-Fix

Change-Id: Ifaf86dd72193d2fa41acaab918a78bf3ba3b802e
Signed-off-by: Takashi Kajinami <kajinamit@oss.nttdata.com>
Makes it clear to the user that this feature is not yet
supported.

Change-Id: I26c1af3f02a0afc98329b0f9840a2d7b56d7ea90
Signed-off-by: Matt Crees <mattc@stackhpc.com>
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: I9a28f797f062b9c626d852600662fdc19ee2b24e
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
@github-actions github-actions Bot requested a review from a team as a code owner June 3, 2026 13:52
@github-actions github-actions Bot added automated Automated action performed by GitHub Actions synchronisation labels Jun 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

automated Automated action performed by GitHub Actions synchronisation

Projects

None yet

Development

Successfully merging this pull request may close these issues.