diff --git a/docs/packages/pytest-mergify.yaml b/docs/packages/pytest-mergify.yaml index f4ffa3fa2a4d..7079f2e978ad 100644 --- a/docs/packages/pytest-mergify.yaml +++ b/docs/packages/pytest-mergify.yaml @@ -9,3 +9,16 @@ versions: - filename: pytest_mergify-2026.8.5.3-cp39-abi3-manylinux_2_39_riscv64.whl sha256: 3f50d6cee75aea4d268c4d2875087ce2e8cf0ff3aef2326c89c045b590003389 requires-python: '>=3.8' +- version: 2026.9.1.1 +- version: 2026.9.7.1 +- version: 2026.9.11.1 +- version: 2026.9.11.2 +- version: 2026.9.18.1 +- version: 2026.9.21.1 +- version: 2026.9.24.1 +- version: 2026.10.1 +- version: 2026.10.2 +- version: 2026.10.3 +- version: 2026.10.4 +- version: 2026.10.5 +- version: 2026.10.6 diff --git a/patches/pytest-mergify/2026.9.1.1/0001-clients-pytest-mergify-bump-abi3-floor-to-py39.patch b/patches/pytest-mergify/2026.9.1.1/0001-clients-pytest-mergify-bump-abi3-floor-to-py39.patch new file mode 100644 index 000000000000..405d9f5d72be --- /dev/null +++ b/patches/pytest-mergify/2026.9.1.1/0001-clients-pytest-mergify-bump-abi3-floor-to-py39.patch @@ -0,0 +1,35 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Ludovic Henry +Date: Thu, 15 Oct 2026 01:22:02 +0000 +Subject: [PATCH] clients/pytest-mergify: bump abi3 floor to py39 + +Upstream-Status: Inappropriate [manylinux_2_39_riscv64 ships no cp38 interpreter] + +The riscv64 manylinux image's oldest available CPython is cp39 (no +cp38), so a wheel built here and tagged cp38-abi3 (this crate's +abi3-py38 feature) would never actually be compiled or tested against +its own declared floor -- gotcha 96. Bump the pyo3 abi3 feature to +abi3-py39 to make the riscv64 wheel's tag match the oldest interpreter +this repo can build and test it on; every other platform's wheel is +unaffected. + +Signed-off-by: Ludovic Henry +--- + clients/pytest-mergify/Cargo.toml | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/clients/pytest-mergify/Cargo.toml b/clients/pytest-mergify/Cargo.toml +index 4a2853a..8599831 100644 +--- a/clients/pytest-mergify/Cargo.toml ++++ b/clients/pytest-mergify/Cargo.toml +@@ -17,8 +17,8 @@ crate-type = ["cdylib"] + [dependencies] + mergify-ci-core = { path = "../../crates/mergify-ci-core" } + mergify-ci-api = { path = "../../crates/mergify-ci-api" } +-# abi3-py38: one wheel works across all CPython 3.8+ on a given platform. +-pyo3 = { version = "0.29", features = ["abi3-py38", "extension-module"] } ++# abi3-py39: one wheel works across all CPython 3.9+ on a given platform. ++pyo3 = { version = "0.29", features = ["abi3-py39", "extension-module"] } + # A single-threaded runtime to drive the async client's futures to completion + # from sync Python (the drivers unify with reqwest's). + tokio = { version = "1", features = ["rt", "net", "time"] } diff --git a/patches/pytest-mergify/2026.9.11.1/0001-clients-pytest-mergify-bump-abi3-floor-to-py39.patch b/patches/pytest-mergify/2026.9.11.1/0001-clients-pytest-mergify-bump-abi3-floor-to-py39.patch new file mode 100644 index 000000000000..405d9f5d72be --- /dev/null +++ b/patches/pytest-mergify/2026.9.11.1/0001-clients-pytest-mergify-bump-abi3-floor-to-py39.patch @@ -0,0 +1,35 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Ludovic Henry +Date: Thu, 15 Oct 2026 01:22:02 +0000 +Subject: [PATCH] clients/pytest-mergify: bump abi3 floor to py39 + +Upstream-Status: Inappropriate [manylinux_2_39_riscv64 ships no cp38 interpreter] + +The riscv64 manylinux image's oldest available CPython is cp39 (no +cp38), so a wheel built here and tagged cp38-abi3 (this crate's +abi3-py38 feature) would never actually be compiled or tested against +its own declared floor -- gotcha 96. Bump the pyo3 abi3 feature to +abi3-py39 to make the riscv64 wheel's tag match the oldest interpreter +this repo can build and test it on; every other platform's wheel is +unaffected. + +Signed-off-by: Ludovic Henry +--- + clients/pytest-mergify/Cargo.toml | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/clients/pytest-mergify/Cargo.toml b/clients/pytest-mergify/Cargo.toml +index 4a2853a..8599831 100644 +--- a/clients/pytest-mergify/Cargo.toml ++++ b/clients/pytest-mergify/Cargo.toml +@@ -17,8 +17,8 @@ crate-type = ["cdylib"] + [dependencies] + mergify-ci-core = { path = "../../crates/mergify-ci-core" } + mergify-ci-api = { path = "../../crates/mergify-ci-api" } +-# abi3-py38: one wheel works across all CPython 3.8+ on a given platform. +-pyo3 = { version = "0.29", features = ["abi3-py38", "extension-module"] } ++# abi3-py39: one wheel works across all CPython 3.9+ on a given platform. ++pyo3 = { version = "0.29", features = ["abi3-py39", "extension-module"] } + # A single-threaded runtime to drive the async client's futures to completion + # from sync Python (the drivers unify with reqwest's). + tokio = { version = "1", features = ["rt", "net", "time"] } diff --git a/patches/pytest-mergify/2026.9.11.2/0001-clients-pytest-mergify-bump-abi3-floor-to-py39.patch b/patches/pytest-mergify/2026.9.11.2/0001-clients-pytest-mergify-bump-abi3-floor-to-py39.patch new file mode 100644 index 000000000000..405d9f5d72be --- /dev/null +++ b/patches/pytest-mergify/2026.9.11.2/0001-clients-pytest-mergify-bump-abi3-floor-to-py39.patch @@ -0,0 +1,35 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Ludovic Henry +Date: Thu, 15 Oct 2026 01:22:02 +0000 +Subject: [PATCH] clients/pytest-mergify: bump abi3 floor to py39 + +Upstream-Status: Inappropriate [manylinux_2_39_riscv64 ships no cp38 interpreter] + +The riscv64 manylinux image's oldest available CPython is cp39 (no +cp38), so a wheel built here and tagged cp38-abi3 (this crate's +abi3-py38 feature) would never actually be compiled or tested against +its own declared floor -- gotcha 96. Bump the pyo3 abi3 feature to +abi3-py39 to make the riscv64 wheel's tag match the oldest interpreter +this repo can build and test it on; every other platform's wheel is +unaffected. + +Signed-off-by: Ludovic Henry +--- + clients/pytest-mergify/Cargo.toml | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/clients/pytest-mergify/Cargo.toml b/clients/pytest-mergify/Cargo.toml +index 4a2853a..8599831 100644 +--- a/clients/pytest-mergify/Cargo.toml ++++ b/clients/pytest-mergify/Cargo.toml +@@ -17,8 +17,8 @@ crate-type = ["cdylib"] + [dependencies] + mergify-ci-core = { path = "../../crates/mergify-ci-core" } + mergify-ci-api = { path = "../../crates/mergify-ci-api" } +-# abi3-py38: one wheel works across all CPython 3.8+ on a given platform. +-pyo3 = { version = "0.29", features = ["abi3-py38", "extension-module"] } ++# abi3-py39: one wheel works across all CPython 3.9+ on a given platform. ++pyo3 = { version = "0.29", features = ["abi3-py39", "extension-module"] } + # A single-threaded runtime to drive the async client's futures to completion + # from sync Python (the drivers unify with reqwest's). + tokio = { version = "1", features = ["rt", "net", "time"] } diff --git a/patches/pytest-mergify/2026.9.18.1/0001-clients-pytest-mergify-bump-abi3-floor-to-py39.patch b/patches/pytest-mergify/2026.9.18.1/0001-clients-pytest-mergify-bump-abi3-floor-to-py39.patch new file mode 100644 index 000000000000..405d9f5d72be --- /dev/null +++ b/patches/pytest-mergify/2026.9.18.1/0001-clients-pytest-mergify-bump-abi3-floor-to-py39.patch @@ -0,0 +1,35 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Ludovic Henry +Date: Thu, 15 Oct 2026 01:22:02 +0000 +Subject: [PATCH] clients/pytest-mergify: bump abi3 floor to py39 + +Upstream-Status: Inappropriate [manylinux_2_39_riscv64 ships no cp38 interpreter] + +The riscv64 manylinux image's oldest available CPython is cp39 (no +cp38), so a wheel built here and tagged cp38-abi3 (this crate's +abi3-py38 feature) would never actually be compiled or tested against +its own declared floor -- gotcha 96. Bump the pyo3 abi3 feature to +abi3-py39 to make the riscv64 wheel's tag match the oldest interpreter +this repo can build and test it on; every other platform's wheel is +unaffected. + +Signed-off-by: Ludovic Henry +--- + clients/pytest-mergify/Cargo.toml | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/clients/pytest-mergify/Cargo.toml b/clients/pytest-mergify/Cargo.toml +index 4a2853a..8599831 100644 +--- a/clients/pytest-mergify/Cargo.toml ++++ b/clients/pytest-mergify/Cargo.toml +@@ -17,8 +17,8 @@ crate-type = ["cdylib"] + [dependencies] + mergify-ci-core = { path = "../../crates/mergify-ci-core" } + mergify-ci-api = { path = "../../crates/mergify-ci-api" } +-# abi3-py38: one wheel works across all CPython 3.8+ on a given platform. +-pyo3 = { version = "0.29", features = ["abi3-py38", "extension-module"] } ++# abi3-py39: one wheel works across all CPython 3.9+ on a given platform. ++pyo3 = { version = "0.29", features = ["abi3-py39", "extension-module"] } + # A single-threaded runtime to drive the async client's futures to completion + # from sync Python (the drivers unify with reqwest's). + tokio = { version = "1", features = ["rt", "net", "time"] } diff --git a/patches/pytest-mergify/2026.9.21.1/0001-clients-pytest-mergify-bump-abi3-floor-to-py39.patch b/patches/pytest-mergify/2026.9.21.1/0001-clients-pytest-mergify-bump-abi3-floor-to-py39.patch new file mode 100644 index 000000000000..405d9f5d72be --- /dev/null +++ b/patches/pytest-mergify/2026.9.21.1/0001-clients-pytest-mergify-bump-abi3-floor-to-py39.patch @@ -0,0 +1,35 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Ludovic Henry +Date: Thu, 15 Oct 2026 01:22:02 +0000 +Subject: [PATCH] clients/pytest-mergify: bump abi3 floor to py39 + +Upstream-Status: Inappropriate [manylinux_2_39_riscv64 ships no cp38 interpreter] + +The riscv64 manylinux image's oldest available CPython is cp39 (no +cp38), so a wheel built here and tagged cp38-abi3 (this crate's +abi3-py38 feature) would never actually be compiled or tested against +its own declared floor -- gotcha 96. Bump the pyo3 abi3 feature to +abi3-py39 to make the riscv64 wheel's tag match the oldest interpreter +this repo can build and test it on; every other platform's wheel is +unaffected. + +Signed-off-by: Ludovic Henry +--- + clients/pytest-mergify/Cargo.toml | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/clients/pytest-mergify/Cargo.toml b/clients/pytest-mergify/Cargo.toml +index 4a2853a..8599831 100644 +--- a/clients/pytest-mergify/Cargo.toml ++++ b/clients/pytest-mergify/Cargo.toml +@@ -17,8 +17,8 @@ crate-type = ["cdylib"] + [dependencies] + mergify-ci-core = { path = "../../crates/mergify-ci-core" } + mergify-ci-api = { path = "../../crates/mergify-ci-api" } +-# abi3-py38: one wheel works across all CPython 3.8+ on a given platform. +-pyo3 = { version = "0.29", features = ["abi3-py38", "extension-module"] } ++# abi3-py39: one wheel works across all CPython 3.9+ on a given platform. ++pyo3 = { version = "0.29", features = ["abi3-py39", "extension-module"] } + # A single-threaded runtime to drive the async client's futures to completion + # from sync Python (the drivers unify with reqwest's). + tokio = { version = "1", features = ["rt", "net", "time"] } diff --git a/patches/pytest-mergify/2026.9.24.1/0001-clients-pytest-mergify-bump-abi3-floor-to-py39.patch b/patches/pytest-mergify/2026.9.24.1/0001-clients-pytest-mergify-bump-abi3-floor-to-py39.patch new file mode 100644 index 000000000000..405d9f5d72be --- /dev/null +++ b/patches/pytest-mergify/2026.9.24.1/0001-clients-pytest-mergify-bump-abi3-floor-to-py39.patch @@ -0,0 +1,35 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Ludovic Henry +Date: Thu, 15 Oct 2026 01:22:02 +0000 +Subject: [PATCH] clients/pytest-mergify: bump abi3 floor to py39 + +Upstream-Status: Inappropriate [manylinux_2_39_riscv64 ships no cp38 interpreter] + +The riscv64 manylinux image's oldest available CPython is cp39 (no +cp38), so a wheel built here and tagged cp38-abi3 (this crate's +abi3-py38 feature) would never actually be compiled or tested against +its own declared floor -- gotcha 96. Bump the pyo3 abi3 feature to +abi3-py39 to make the riscv64 wheel's tag match the oldest interpreter +this repo can build and test it on; every other platform's wheel is +unaffected. + +Signed-off-by: Ludovic Henry +--- + clients/pytest-mergify/Cargo.toml | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/clients/pytest-mergify/Cargo.toml b/clients/pytest-mergify/Cargo.toml +index 4a2853a..8599831 100644 +--- a/clients/pytest-mergify/Cargo.toml ++++ b/clients/pytest-mergify/Cargo.toml +@@ -17,8 +17,8 @@ crate-type = ["cdylib"] + [dependencies] + mergify-ci-core = { path = "../../crates/mergify-ci-core" } + mergify-ci-api = { path = "../../crates/mergify-ci-api" } +-# abi3-py38: one wheel works across all CPython 3.8+ on a given platform. +-pyo3 = { version = "0.29", features = ["abi3-py38", "extension-module"] } ++# abi3-py39: one wheel works across all CPython 3.9+ on a given platform. ++pyo3 = { version = "0.29", features = ["abi3-py39", "extension-module"] } + # A single-threaded runtime to drive the async client's futures to completion + # from sync Python (the drivers unify with reqwest's). + tokio = { version = "1", features = ["rt", "net", "time"] } diff --git a/patches/pytest-mergify/2026.9.7.1/0001-clients-pytest-mergify-bump-abi3-floor-to-py39.patch b/patches/pytest-mergify/2026.9.7.1/0001-clients-pytest-mergify-bump-abi3-floor-to-py39.patch new file mode 100644 index 000000000000..405d9f5d72be --- /dev/null +++ b/patches/pytest-mergify/2026.9.7.1/0001-clients-pytest-mergify-bump-abi3-floor-to-py39.patch @@ -0,0 +1,35 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Ludovic Henry +Date: Thu, 15 Oct 2026 01:22:02 +0000 +Subject: [PATCH] clients/pytest-mergify: bump abi3 floor to py39 + +Upstream-Status: Inappropriate [manylinux_2_39_riscv64 ships no cp38 interpreter] + +The riscv64 manylinux image's oldest available CPython is cp39 (no +cp38), so a wheel built here and tagged cp38-abi3 (this crate's +abi3-py38 feature) would never actually be compiled or tested against +its own declared floor -- gotcha 96. Bump the pyo3 abi3 feature to +abi3-py39 to make the riscv64 wheel's tag match the oldest interpreter +this repo can build and test it on; every other platform's wheel is +unaffected. + +Signed-off-by: Ludovic Henry +--- + clients/pytest-mergify/Cargo.toml | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/clients/pytest-mergify/Cargo.toml b/clients/pytest-mergify/Cargo.toml +index 4a2853a..8599831 100644 +--- a/clients/pytest-mergify/Cargo.toml ++++ b/clients/pytest-mergify/Cargo.toml +@@ -17,8 +17,8 @@ crate-type = ["cdylib"] + [dependencies] + mergify-ci-core = { path = "../../crates/mergify-ci-core" } + mergify-ci-api = { path = "../../crates/mergify-ci-api" } +-# abi3-py38: one wheel works across all CPython 3.8+ on a given platform. +-pyo3 = { version = "0.29", features = ["abi3-py38", "extension-module"] } ++# abi3-py39: one wheel works across all CPython 3.9+ on a given platform. ++pyo3 = { version = "0.29", features = ["abi3-py39", "extension-module"] } + # A single-threaded runtime to drive the async client's futures to completion + # from sync Python (the drivers unify with reqwest's). + tokio = { version = "1", features = ["rt", "net", "time"] }