openstack-cyborg:stable/2025.2

Last commit made on 2025-08-19
Get this branch:
git clone -b stable/2025.2 https://git.launchpad.net/openstack-cyborg

Branch merges

Branch information

Name:
stable/2025.2
Repository:
lp:openstack-cyborg

Recent commits

e408b4c... by Li Liu

remove max version desc

Change-Id: I452deaed0fb1fbdfd39c54c5f574ce86fd43e824
Signed-off-by: Li Liu <email address hidden>

0dd4b31... by sean mooney

remove jammy jobs

ubuntu 22.04 is nolonger part of the testing runtimes
This change just removes the jammy jobs to reflect that.

Change-Id: Ie222645412c60ce028f4debc2b4cd2cd13f4e89f

3724b46... by sean mooney

Add support for pyproject.toml and wsgi module paths

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 [1][2]. pip 24.2 has now deprecated a similar fallback to
"setup.py develop" and plans to fully remove this in pip 25.0 [3][4][5].
pbr supports editable installs since 6.0.0

pip 25.1 has now been released and the removal is complete.
by adding our own minimal pyproject.toml to ensure we are using the
correct build system.

This change also requires that we adapt how we generate our wsgi
entry point. when pyproject.toml is used the wsgi console script is
not generated in an editbale install such as is used in devstck

To adress this we need to refactor our usage of our wsgi applciation
to use a module path instead. This change does not remove
the declaration of our wsgi_script entry point but it shoudl
be considered deprecated and it will be removed in the future.

To unblock the gate the devstack plugin is modifed to to deploy
using the wsgi module instead of the console script.

[1] https://pip.pypa.io/en/stable/news/#v23-1
[2] pypa/pip#8368
[3] https://pip.pypa.io/en/stable/news/#v24-2
[4] pypa/pip#11457
[5] https://ichard26.github.io/blog/2024/08/whats-new-in-pip-24.2/
Closes-Bug: #2109583

Change-Id: I31fb6bff75ce27aedd94f7f73b7bfdd706127fc2

ef56aad... by OpenStack Release Bot <email address hidden>

Update master for stable/2025.1

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: Idc813709ebbfa1f950956b704585ce8aff4763e0

314c979... by Zuul <email address hidden>

Merge "Replace deprecated configure_auth_token_middleware"

d2dd97c... by Zuul <email address hidden>

Merge "Remove six"

e4ba33a... by Takashi Kajinami

Remove six

Python 2 support was removed long time ago so we no longer need to use
six to maintain compatibility with Python 2.

Note that six is not listed in requirements now, and this effectively
removes the "hidden" dependency.

Change-Id: I5c2a599679d63b32c4a0ca1754b28f10a2f62dcc

5ed1ee1... by Zuul <email address hidden>

Merge "Update gate jobs as per the 2025.1 cycle testing runtime"

ff67fef... by Ghanshyam Maan

Update gate jobs as per the 2025.1 cycle testing runtime

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.

Related-Bug: #2088355

Depends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/932948

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

Change-Id: Ia6de0b51fca309f2d56ae19def4ef76553504eca

c85a787... by Takashi Kajinami

Replace deprecated configure_auth_token_middleware

It was deprecated some years ago by [1].

[1] https://review.opendev.org/628651

Change-Id: I5ea3035c9b5b6fd6f648fe053e1494b486fbe762