Skip to content

Conversation

@github-actions
Copy link

@github-actions github-actions bot commented Nov 3, 2025

This PR contains a snapshot of master from upstream master.

kpawar89 and others added 30 commits October 15, 2025 08:42
As per discussions:
- https://meetings.opendev.org/irclogs/%23openstack-qa/%23openstack-qa.2025-10-14.log.html
- https://review.opendev.org/c/openstack/requirements/+/963685/comments/cfdad27f_92ae83a9

Needed-By: https://review.opendev.org/c/openstack/manila-tempest-plugin/+/952368
Co-authored-by: : Kiran Pawar <kinpaa@gmail.com>
Signed-off-by: Tony Breeds <tony@bakeyournoodle.com>
Change-Id: Ica744e13a8fea271c3838bd5cb43c90cdb7d7c55
This will be removed after 2025-11-30. Get ahead of that breakage.

Change-Id: Ib97eea1037fac541c8ebadc526ae9c3bb160f685
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
Change-Id: I9e1d4b123ea2825755e0764ad8e5221f8fa364fb
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
Change-Id: Ie9b82e3ecbc3418e68ed1ff644b2df0de8871561
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
Change-Id: I82f8f1ec3f350c8ac7d1578292001fe61d06249d
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
Deprecate support for the following requirement files:

- tools/pip-requires
- tools/test-requires
- requirements-py2.txt
- requirements-py3.txt
- test-requirements-py2.txt
- test-requirements-py3.txt

As noted inline, none of these work with pbr anymore. If people are
using them with a different installer, then they will need to switch to
a 'pyproject.toml' file instead.

Change-Id: I98c9dc3260b93863d166e34d08b589cd129c512c
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
Store this in the same dict that we currently store requirements in.
This will make it easier to tack on pyproject.toml handling in an
upcoming change.

Change-Id: Icf2ae0a15aa1f35ed3954f3ca2fb0b3f3ceee414
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
We no longer need to parse these anywhere.

We also remove the unnecessary use of matchers from tests in favour of
(more common) assertions.

Change-Id: I2c98b0792228d96f0ce027dc5476b146365cfc58
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
Add the ability to read requirements and extras from pyproject.toml
files, eventually allowing us to move away from requirements.txt files
if we so choose.

Tests are reworked to test this new functionality, with some minor
cleanup to remove unused fixtures.

Change-Id: I3335b5faac72e2e6962d0930eef0e3b704820bbe
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
Keep version specific pins where applicable.

Pin versions for packages that are not ready for updating:

- pyasn1,pyasn1_modules
- gabbi:
    placement: "AttributeError: 'NoneType' object has no attribute 'api'"
- infoblox-client:
    designate: |-
      [designate.plugin] Loaded plugin backend:infoblox
      [infoblox_client.connector] Cloud WAPI version detected: 2.10
      [infoblox_client.connector] Configuring session
      [urllib3.util.retry] Converted retries value: 3 -> Retry(total=3, connect=None, read=None, redirect=None, status=None)
      [infoblox_client.connector] Authenticating with username and password.
      [infoblox_client.connector] SSL verification is False
      [infoblox_client.connector] Connector initialized with options: {'host': '192.0.2.1', 'username': '****', 'password': '****', 'http_pool_connections': None, 'http_pool_maxsize': None, 'wapi_version': '2.10', 'ssl_verify': None, 'cert': '****', 'key': '****'}
- pysnmp-lextudio:
    ironic: "AttributeError: module 'pysnmp.hlapi' has no attribute 'usmHMACMD5AuthProtocol'"
- boto3, botocore, s3transfer:
    glance:
    - https://review.opendev.org/c/openstack/glance-specs/+/962248

Change-Id: I35412c12870fc6292636a0308dce55a5951e3737
Signed-off-by: OpenStack Proposal Bot <openstack-infra@lists.openstack.org>
Signed-off-by: Tony Breeds <tony@bakeyournoodle.com>
Generated-By: openstack/project-config:playbooks/proposal/propose_update.sh
It was necessary to cap version of bcrypt while Keystone was getting rid
of this unmaintained dependency. It was completed in last cycle and it
is time to remove the limitation of the bcrypt version.

Change-Id: Iefcdbc6e050dfe13f54097e665f9a91dec02a63a
Signed-off-by: Takashi Kajinami <kajinamit@oss.nttdata.com>
Signed-off-by: Tony Breeds <tony@bakeyournoodle.com>
The networking-generic-switch is being added as a driver requirement
needed in unit tests for Ironic so must be added here.

Change-Id: I6633770c3533c6510f8331831ac3b900ed3421b4
Signed-off-by: Allain Legacy <alegacy@redhat.com>
Change-Id: If8878a133e5de423124e57546115b063a7c8f088
Signed-off-by: Takashi Kajinami <kajinamit@oss.nttdata.com>
Change-Id: Ic9885cf58cca1ef560c2a25134fe5402fd32bc82
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
pyproject.toml files are structured, while setup.cfg and requirements.txt
files need some normalization. Temporarily unnormalize the former pending
a fix, so that we can treat them the same.

Change-Id: Ief701ff7e9627487fefab4e367da887742c25eab
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
Change-Id: I915269401436820af463c84240111794bf116611
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
Ceilometer recently added requests-aws to requirements.
Though this package is unmaintained for 10+ years upstream.
Let's add awscurl to replace it.

Related PR: https://review.opendev.org/c/openstack/ceilometer/+/964757

Checklist:
- Is the library actively maintained?:
Yes, and it's even recommended by AWS itself.

- Is the library good code?
Looks good to me.

- Is the library license compatible?
It's under the MIT license (ie: we call that variant "Expat" license
in Debian, since there's multiple version of MIT). That's compatible.

- Is the library already packaged in the distros we target (Ubuntu
latest LTS / Debian latest)?
Well, I'm the actual maintainer, and refused to package requests-aws
because it's unmaintained upstream. I've just uploaded awscurl in
Debian, so it's in the NEW queue. It will eventually reach Ubuntu
when approved by FTP masters.

- Is the library required for OpenStack project or related dev or
infrastructure setup?
Yes, see https://review.opendev.org/c/openstack/ceilometer/+/964757

That's a replacement for requests-aws that Ceilometer has been using,
and which I don't think is maintained upstream.

- If the library release is managed by the Openstack release process
does it use the cycle-with-intermediary release type?
N/A

Signed-off-by: Thomas Goirand <zigo@debian.org>
Change-Id: I3a95d3e4cc83e1bf3fec2557becc0b7d88fef2ba
Signed-off-by: Tony Breeds <tony@bakeyournoodle.com>
Zuul and others added 6 commits October 28, 2025 22:26
meta: version: 1.8.1
meta: team: OpenStackSDK
meta: diff-start: -
meta: series: independent
meta: branch: master
meta: release-type: release
meta: pypi: yes
meta: first: no
meta: release:Author: Stephen Finucane <sfinucan@redhat.com>
meta: release:Commit: Stephen Finucane <sfinucan@redhat.com>
meta: release:Change-Id: I0b29e476360d068c2814a24ad132b92da4861a4a
meta: release:Workflow+1: Thierry Carrez <thierry@openstack.org>
meta: release:Code-Review+2: Elod Illes <elod.illes@est.tech>
meta: release:Code-Review+2: Thierry Carrez <thierry@openstack.org>
meta: release:Code-Review+1: Artem Goncharov <artem.goncharov@gmail.com>
Change-Id: If0ef5c4b3310a0e6d9223b4f67f7996a36257442
Signed-off-by: OpenStack Proposal Bot <openstack-infra@lists.openstack.org>
Generated-By: openstack/project-config:roles/copy-release-tools-scripts/files/release-tools/update_constraints.sh
meta: version: 7.0.2
meta: team: oslo
meta: diff-start: -
meta: series: independent
meta: branch: master
meta: release-type: release
meta: pypi: yes
meta: first: no
meta: release:Author: Jeremy Stanley <fungi@yuggoth.org>
meta: release:Commit: Jeremy Stanley <fungi@yuggoth.org>
meta: release:Change-Id: I29cac66277deb12ff8bb67ce7c91cbf09e100a7f
meta: release:Code-Review+2: Thierry Carrez <thierry@openstack.org>
meta: release:Code-Review+1: Takashi Kajinami <kajinamit@oss.nttdata.com>
meta: release:Code-Review+1: Daniel Bengtsson <dbengt@redhat.com>
meta: release:Code-Review+2: Elod Illes <elod.illes@est.tech>
meta: release:Code-Review+1: Stephen Finucane <stephenfin@redhat.com>
meta: release:Workflow+1: Thierry Carrez <thierry@openstack.org>
Change-Id: I5b6f8f561181696432fab11df5aae6e9e1794161
Signed-off-by: OpenStack Proposal Bot <openstack-infra@lists.openstack.org>
Generated-By: openstack/project-config:roles/copy-release-tools-scripts/files/release-tools/update_constraints.sh
@github-actions github-actions bot added the automated Automated action performed by GitHub Actions label Nov 3, 2025
@github-actions github-actions bot requested a review from a team as a code owner November 3, 2025 06:23
@github-actions github-actions bot added synchronisation automated Automated action performed by GitHub Actions labels Nov 3, 2025
@priteau priteau closed this Nov 3, 2025
@priteau priteau reopened this Nov 3, 2025
@priteau priteau enabled auto-merge November 3, 2025 08:15
@priteau priteau merged commit 41733ec into stackhpc/master Nov 3, 2025
4 checks passed
@priteau priteau deleted the upstream/master-2025-11-03 branch November 3, 2025 08:19
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.

8 participants