From 306997ab74803c791391c4f4eda834a462954a58 Mon Sep 17 00:00:00 2001 From: "riseproject-dev[bot]" <330740410+riseproject-dev[bot]@users.noreply.github.com> Date: Wed, 7 Oct 2026 08:16:16 +0000 Subject: [PATCH 1/2] geventhttpclient: Add version 2.6.0 Signed-off-by: riseproject-dev[bot] <330740410+riseproject-dev[bot]@users.noreply.github.com> --- docs/packages/geventhttpclient.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/packages/geventhttpclient.yaml b/docs/packages/geventhttpclient.yaml index 20a45f05192..0a76c3c4222 100644 --- a/docs/packages/geventhttpclient.yaml +++ b/docs/packages/geventhttpclient.yaml @@ -66,3 +66,4 @@ versions: - filename: geventhttpclient-2.5.1-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl sha256: b818e5a131b0e8f34c7282786c9b9f2c42fdbcb1be7c4db8275d2ff94c522e5c requires-python: '>=3.11' +- version: 2.6.0 From 464aea9b831d1fc3b880f815e55de4646bf24461 Mon Sep 17 00:00:00 2001 From: Ludovic Henry Date: Fri, 9 Oct 2026 16:32:34 +0000 Subject: [PATCH 2/2] geventhttpclient: carry forward riscv64 patches to 2.6.0 Nightly version bump omitted the patches/geventhttpclient/ directory for 2.6.0, so the build's unconditional `git apply .../*.patch` step failed with "No such file or directory" before any build/test ran. Copied forward the same patch set from 2.5.1 (unchanged since then). --- ...-bundled-llhttp-licence-in-the-wheel.patch | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 patches/geventhttpclient/2.6.0/0001-ship-the-bundled-llhttp-licence-in-the-wheel.patch diff --git a/patches/geventhttpclient/2.6.0/0001-ship-the-bundled-llhttp-licence-in-the-wheel.patch b/patches/geventhttpclient/2.6.0/0001-ship-the-bundled-llhttp-licence-in-the-wheel.patch new file mode 100644 index 00000000000..1be42ec956b --- /dev/null +++ b/patches/geventhttpclient/2.6.0/0001-ship-the-bundled-llhttp-licence-in-the-wheel.patch @@ -0,0 +1,31 @@ +From: Ludovic Henry +Subject: [PATCH] ship the bundled llhttp licence in the wheel + +setup.py compiles llhttp/src/{api,http,llhttp}.c straight into +geventhttpclient._parser, so every wheel redistributes llhttp (MIT, +Copyright Fedor Indutny) in binary form. The MIT licence requires that +notice to travel with the binary, but only the project's own root +LICENSE-MIT is picked up by the default license-files globs, so +llhttp/LICENSE-MIT never reaches dist-info/licenses/. + +Declaring license-files explicitly ships both. PEP 639 preserves each +entry's path relative to the project root, so llhttp's copy lands at +dist-info/licenses/llhttp/LICENSE-MIT next to the project's own. + +Upstream-Status: To upstream [not yet submitted; no fork of geventhttpclient/geventhttpclient to push from] +--- + pyproject.toml | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/pyproject.toml b/pyproject.toml +index 1111111..2222222 100644 +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -10,6 +10,7 @@ description = "HTTP client library for gevent" + readme = "README.md" + requires-python = ">=3.11" + license = "MIT" ++license-files = ["LICENSE-MIT", "llhttp/LICENSE-MIT"] + keywords = ["http", "gevent", "client"] + authors = [{name = "Antonin Amand", email = "antonin.amand@gmail.com"}] + classifiers = [