Repository navigation
Synchronise master with upstream - #234
Open
github-actions[bot] wants to merge 21 commits into
Open
github-actions[bot] wants to merge 21 commits into
github-actions[bot] wants to merge 21 commits into
Conversation
The B (flake8-bugbear) and RUF (ruff) rule sets are enabled in the default ruff rules in 0.16.0 and with good reason: they're rather useful. Enable them here also. Change-Id: I478baf973eef7c45acd626f2d5433446ab62977d Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
This is effectively no longer maintained, and all users of it in OpenStack have been reworked to remove their usage. Change-Id: I9151714f3d96b8f40ff14fb0a9b7bbce473c59e7 Signed-off-by: Stephen Finucane <stephenfin@redhat.com> Depends-on: https://review.opendev.org/c/openstack/cinder/+/1009029 Depends-on: https://review.opendev.org/c/openstack/octavia/+/1009045
Swift uses anycrc for CRC calculation when other native implementations are not available. The new S3 checksum changes also use it to combine per-part CRC32, CRC32C, and CRC64-NVME values for FULL_OBJECT multipart uploads. This calculates the final checksum without reading the part data again. Add anycrc 2.0.0 to upper-constraints.txt. This version requires Python 3.8 or later and bitarray==3.8.0, so include the bitarray constraint. Swift will manage its minimum dependency version and Python 3.7 test constraints separately. * Is the library actively maintained? Yes. Upstream has made releases from 2024 through 2026. The latest release is 2.0.0, published on 2026-03-24. * Is the library good code? Yes, for the interfaces that Swift uses. It provides Cython bindings to native C code. The version 2.0.0 tests cover known CRC values, incremental updates, CRC combination, bit-level operations, and model aliases. Swift uses the calc() and combine() interfaces for CRC32, CRC32C, and CRC64-NVME. * Is the library license compatible? Yes. Anycrc uses the Zlib license. The global requirement line includes the license as a comment. * Is the library already packaged in the distros we target? It is not in current Debian stable, Trixie, or Ubuntu 26.04 LTS, Resolute. Debian testing and unstable provide python3-anycrc 1.3.6. The Ubuntu development release also provides this package. The Debian OpenStack packaging team maintains the Debian package. * Is this function already covered by another library in global requirements? No. Python zlib supplies CRC32 calculation but does not provide the required general combine interface. Swift can use ISA-L for some CRC calculations when it is present, but no Python library in global requirements provides the combine operation that Swift needs for CRC32, CRC32C, and CRC64-NVME. Anycrc provides calculation and combination for all three models. * Is the library required for an OpenStack project? Which? Yes. OpenStack Swift requires it for the new S3 FULL_OBJECT multipart checksum persistence support. * Is the library managed by the OpenStack release process? No. It is an external library, so the OpenStack release model does not apply. * Do I need to update anything else? This change adds anycrc 2.0.0 and its bitarray 3.8.0 dependency to upper-constraints.txt. A separate Swift change will declare anycrc>=1.3.3, add version 1.3.3 to lower constraints, and pin the Python 3.7 test environment to version 1.3.3. Modern Python test jobs will use the global constraint. Needed-By: https://review.opendev.org/c/openstack/swift/+/1002386 Related-Change: https://review.opendev.org/c/openstack/swift/+/993193 Change-Id: Ia4b77ec936d84b7f8d4c18e23d569fa01bc234de Co-Authored-by: Jianjian Huo <jhuo@nvidia.com> Signed-off-by: Clay Gerrard <clay.gerrard@gmail.com> Signed-off-by: Jianjian Huo <jhuo@nvidia.com> Assisted-by: OpenAI Codex : GPT-6
meta: version: 5.18.1 meta: team: OpenStackSDK meta: diff-start: - meta: series: indri meta: branch: master meta: release-type: release meta: pypi: yes meta: first: no meta: release:Author: Stephen Finucane <stephenfin@redhat.com> meta: release:Commit: Stephen Finucane <stephenfin@redhat.com> meta: release:Change-Id: Id712de0b0df0733bc4ca7f4e5f2550b8bf54eecd meta: release:Code-Review+2: Elod Illes <elod.illes@est.tech> meta: release:Workflow+1: Elod Illes <elod.illes@est.tech> Change-Id: I22191c1e3eed0dd310baf1a0e33e73de26dc6cb1 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
Fixes applied to automated upper-constraints.txt update: Pin versions for packages that are not ready for updating: - pyroute2: Nova/os-vif issues - pyparsing: due to regression in 3.3.3[1] - salt: pin to 3008.0 and revert induced packaging downgrade[2] - dnspython: Changed error msgs need adoption in designate [1] pyparsing/pyparsing#672 [2] saltstack/salt#70350 Co-Authored-by: Dr. Jens Harbott <harbott@osism.tech> Co-Authored-by: Takashi Kajinami <kajinamit@oss.nttdata.com> Change-Id: I983001378a251ea200ea49f877e5323975e83b34 Signed-off-by: OpenStack Proposal Bot <openstack-infra@lists.openstack.org> Generated-By: openstack/project-config:playbooks/proposal/propose_update.sh
None of the projects in projects.txt depend on these anymore, and nothing in upper-constraints requires them: - appdirs: openstacksdk replaced it with platformdirs [1]. - os-win: the project is retired [2]. - pika: the oslo.messaging pika driver was removed in Rocky [3]. - requestsexceptions: removed from openstacksdk [4] and retired [5], so also drop it from projects.txt. [1] https://review.opendev.org/q/I4c2b60ca0da29da1f605b4c0b5e77f8e1071a19c [2] https://review.opendev.org/c/openstack/os-win/+/894411 [3] https://review.opendev.org/q/I52ea5ccb7e7c247abd95e2d8d50dac4c4ad11246 [4] https://review.opendev.org/q/Ib901b203d056e0660191ee27018456c91fb6f74f [5] https://review.opendev.org/c/openstack/requestsexceptions/+/979809 Assisted-By: Claude Code claude-opus-5-5 Signed-off-by: Thomas Bechtold <thomasbechtold@jpberlin.de> Change-Id: Ic51e7229c9d1cbfa596991b3614cad5ee9d0c804
The project was deprecated and discontinued, in favor of built-in inspection functionality in cinder. Also stop sync for python-ironic-inspector-client due to the same reason. Change-Id: I814e6e146073ff5c601a80a7b9eb0bae2f3cd1d3 Signed-off-by: Takashi Kajinami <kajinamit@oss.nttdata.com>
This reverts commit 756a1a9. Reason for revert: glance_store already introduced the options to avoid immediate problem caused by this bump. Depends-on: https://review.opendev.org/c/openstack/glance_store/+/959201 Change-Id: I52e0fb80560e37fb2012011a7fd3c56403d07346 Signed-off-by: Takashi Kajinami <kajinamit@oss.nttdata.com>
Some of the libraries listed in the test requirements are actually required at runtime. Change-Id: If0579b87eed1b4b0d8522b09281715dcf8ecb83b Signed-off-by: Takashi Kajinami <kajinamit@oss.nttdata.com>
It was used in documentation build in Octavia but the usage has been removed. The library has been inactive for 8 years and is not compatible with SQLAlchemy 2.1. Depends-on: https://review.opendev.org/c/openstack/octavia/+/1010353 Change-Id: Id1f1e6243d91e574435bd699044d59adfe0045c1 Signed-off-by: Takashi Kajinami <kajinamit@oss.nttdata.com>
zake was archived and is not comatible with recent setuptools. We removed any dependency on it. Also fix where py-consul is defined. It is now actively maintained and was added to replace python-consul[1]. [1] c188995 Change-Id: I26c44a49c4d22877b7c159ee1ed28be1d67dd031 Signed-off-by: Takashi Kajinami <kajinamit@oss.nttdata.com>
cursive was migrated back to the OpenStack namespace and now is maintained between barbican and olso. Add it to the list following castellan maintained in the same way. Change-Id: Ie997f30fc174d63ee68c36497350c37df2d270e6 Signed-off-by: Takashi Kajinami <kajinamit@oss.nttdata.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains a snapshot of master from upstream master.