Skip to content

Commit a0b1bd1

Browse files
geventhttpclient: Add versions 2.4.0, 2.5.0, 2.5.1 (#2471)
* geventhttpclient: Add versions 2.4.0, 2.5.0, 2.5.1 Signed-off-by: riseproject-dev[bot] <330740410+riseproject-dev[bot]@users.noreply.github.com> * geventhttpclient: carry forward riscv64 patch(es) to 2.4.0, 2.5.0, 2.5.1 The nightly-upgrade bot bumped docs/packages/geventhttpclient.yaml to 2.4.0/2.5.0/2.5.1 without creating matching patches/geventhttpclient/<version>/ directories, so the workflow's unconditional 'git apply .../00*.patch' step failed with no matching file for every new version. Carrying forward the same patch(es) from 2.3.9/ unchanged into each; CI will confirm they still apply cleanly. * geventhttpclient: fix patch context for 2.5.0/2.5.1 (requires-python bumped to >=3.11) The carried-forward patch from 2.3.9 failed to apply ('patch failed: pyproject.toml:10') on 2.5.0 and 2.5.1 because upstream bumped requires-python from >=3.9 to >=3.11 in those releases, changing one of the patch's three context lines. 2.4.0 is untouched (still >=3.9, applies as-is). Verified both corrected patches apply cleanly against the real v2.5.0/v2.5.1 pyproject.toml from upstream. --------- Signed-off-by: riseproject-dev[bot] <330740410+riseproject-dev[bot]@users.noreply.github.com> Co-authored-by: riseproject-dev[bot] <330740410+riseproject-dev[bot]@users.noreply.github.com> Co-authored-by: Ludovic Henry <git@ludovic.dev>
1 parent 59ec10d commit a0b1bd1

4 files changed

Lines changed: 96 additions & 0 deletions

File tree

‎docs/packages/geventhttpclient.yaml‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,3 +18,6 @@ versions:
1818
- filename: geventhttpclient-2.3.9-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl
1919
sha256: 91efeea82173ffe25f493edd55d361dcd9b7107182a314f4c53db9faa6d27a6d
2020
requires-python: '>=3.9'
21+
- version: 2.4.0
22+
- version: 2.5.0
23+
- version: 2.5.1
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
From: Ludovic Henry <git@ludovic.dev>
2+
Subject: [PATCH] ship the bundled llhttp licence in the wheel
3+
4+
setup.py compiles llhttp/src/{api,http,llhttp}.c straight into
5+
geventhttpclient._parser, so every wheel redistributes llhttp (MIT,
6+
Copyright Fedor Indutny) in binary form. The MIT licence requires that
7+
notice to travel with the binary, but only the project's own root
8+
LICENSE-MIT is picked up by the default license-files globs, so
9+
llhttp/LICENSE-MIT never reaches dist-info/licenses/.
10+
11+
Declaring license-files explicitly ships both. PEP 639 preserves each
12+
entry's path relative to the project root, so llhttp's copy lands at
13+
dist-info/licenses/llhttp/LICENSE-MIT next to the project's own.
14+
15+
Upstream-Status: To upstream [not yet submitted; no fork of geventhttpclient/geventhttpclient to push from]
16+
---
17+
pyproject.toml | 1 +
18+
1 file changed, 1 insertion(+)
19+
20+
diff --git a/pyproject.toml b/pyproject.toml
21+
index 1111111..2222222 100644
22+
--- a/pyproject.toml
23+
+++ b/pyproject.toml
24+
@@ -10,6 +10,7 @@ description = "HTTP client library for gevent"
25+
readme = "README.md"
26+
requires-python = ">=3.9"
27+
license = "MIT"
28+
+license-files = ["LICENSE-MIT", "llhttp/LICENSE-MIT"]
29+
keywords = ["http", "gevent", "client"]
30+
authors = [{name = "Antonin Amand", email = "antonin.amand@gmail.com"}]
31+
classifiers = [
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
From: Ludovic Henry <git@ludovic.dev>
2+
Subject: [PATCH] ship the bundled llhttp licence in the wheel
3+
4+
setup.py compiles llhttp/src/{api,http,llhttp}.c straight into
5+
geventhttpclient._parser, so every wheel redistributes llhttp (MIT,
6+
Copyright Fedor Indutny) in binary form. The MIT licence requires that
7+
notice to travel with the binary, but only the project's own root
8+
LICENSE-MIT is picked up by the default license-files globs, so
9+
llhttp/LICENSE-MIT never reaches dist-info/licenses/.
10+
11+
Declaring license-files explicitly ships both. PEP 639 preserves each
12+
entry's path relative to the project root, so llhttp's copy lands at
13+
dist-info/licenses/llhttp/LICENSE-MIT next to the project's own.
14+
15+
Upstream-Status: To upstream [not yet submitted; no fork of geventhttpclient/geventhttpclient to push from]
16+
---
17+
pyproject.toml | 1 +
18+
1 file changed, 1 insertion(+)
19+
20+
diff --git a/pyproject.toml b/pyproject.toml
21+
index 1111111..2222222 100644
22+
--- a/pyproject.toml
23+
+++ b/pyproject.toml
24+
@@ -10,6 +10,7 @@ description = "HTTP client library for gevent"
25+
readme = "README.md"
26+
requires-python = ">=3.11"
27+
license = "MIT"
28+
+license-files = ["LICENSE-MIT", "llhttp/LICENSE-MIT"]
29+
keywords = ["http", "gevent", "client"]
30+
authors = [{name = "Antonin Amand", email = "antonin.amand@gmail.com"}]
31+
classifiers = [
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
From: Ludovic Henry <git@ludovic.dev>
2+
Subject: [PATCH] ship the bundled llhttp licence in the wheel
3+
4+
setup.py compiles llhttp/src/{api,http,llhttp}.c straight into
5+
geventhttpclient._parser, so every wheel redistributes llhttp (MIT,
6+
Copyright Fedor Indutny) in binary form. The MIT licence requires that
7+
notice to travel with the binary, but only the project's own root
8+
LICENSE-MIT is picked up by the default license-files globs, so
9+
llhttp/LICENSE-MIT never reaches dist-info/licenses/.
10+
11+
Declaring license-files explicitly ships both. PEP 639 preserves each
12+
entry's path relative to the project root, so llhttp's copy lands at
13+
dist-info/licenses/llhttp/LICENSE-MIT next to the project's own.
14+
15+
Upstream-Status: To upstream [not yet submitted; no fork of geventhttpclient/geventhttpclient to push from]
16+
---
17+
pyproject.toml | 1 +
18+
1 file changed, 1 insertion(+)
19+
20+
diff --git a/pyproject.toml b/pyproject.toml
21+
index 1111111..2222222 100644
22+
--- a/pyproject.toml
23+
+++ b/pyproject.toml
24+
@@ -10,6 +10,7 @@ description = "HTTP client library for gevent"
25+
readme = "README.md"
26+
requires-python = ">=3.11"
27+
license = "MIT"
28+
+license-files = ["LICENSE-MIT", "llhttp/LICENSE-MIT"]
29+
keywords = ["http", "gevent", "client"]
30+
authors = [{name = "Antonin Amand", email = "antonin.amand@gmail.com"}]
31+
classifiers = [

0 commit comments

Comments
 (0)