From cbafcca3c8b6975a76e6158f9631aa7fabb9d7dd Mon Sep 17 00:00:00 2001 From: Thomas Goirand Date: Mon, 27 Oct 2025 10:55:16 +0100 Subject: [PATCH] Add awscurl 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 Change-Id: I3a95d3e4cc83e1bf3fec2557becc0b7d88fef2ba Signed-off-by: Tony Breeds --- global-requirements.txt | 1 + upper-constraints.txt | 1 + 2 files changed, 2 insertions(+) diff --git a/global-requirements.txt b/global-requirements.txt index b39f5eabea..9dfde3bd5c 100644 --- a/global-requirements.txt +++ b/global-requirements.txt @@ -17,6 +17,7 @@ apscheduler # MIT License autobahn # MIT License automaton # Apache-2.0 autopage # Apache-2.0 +awscurl # MIT Babel!=2.4.0 # BSD bcrypt # Apache-2.0 beautifulsoup4 # MIT diff --git a/upper-constraints.txt b/upper-constraints.txt index d56ff42835..908f32d0ec 100644 --- a/upper-constraints.txt +++ b/upper-constraints.txt @@ -572,3 +572,4 @@ sysv-ipc===1.1.0 sphinxcontrib-applehelp===2.0.0 scikit-learn===1.7.2 networking-generic-switch===8.0.0 +awscurl===0.36