diff --git a/docs/packages/asyncmy.yaml b/docs/packages/asyncmy.yaml index f0aede41a07..ea51db52d39 100644 --- a/docs/packages/asyncmy.yaml +++ b/docs/packages/asyncmy.yaml @@ -18,3 +18,4 @@ versions: - filename: asyncmy-0.2.14-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl sha256: 85c04e2e27ae395201ec93cd9fb0eb31a6f088a192856e9cf43d02bc3fbc220f requires-python: '>=3.9' +- version: 0.2.15 diff --git a/patches/asyncmy/0.2.15/0001-pyproject-drop-the-cpython-freethreading-enable-group.patch b/patches/asyncmy/0.2.15/0001-pyproject-drop-the-cpython-freethreading-enable-group.patch new file mode 100644 index 00000000000..f03412673b1 --- /dev/null +++ b/patches/asyncmy/0.2.15/0001-pyproject-drop-the-cpython-freethreading-enable-group.patch @@ -0,0 +1,33 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Ludovic Henry +Date: Thu, 10 Sep 2026 04:05:57 +0000 +Subject: [PATCH] pyproject: drop the cpython-freethreading enable group + +cibuildwheel 4.2.0 (the version this repo pins for riscv64 builds) no +longer recognises "cpython-freethreading" as an enable group -- it +errors "Failed to parse enable group" before any build starts, on +every interpreter, since [tool.cibuildwheel] is parsed as a whole. +Free-threaded builds (cp314t) no longer need an opt-in, and dropping +the group leaves the table empty, so the section is removed entirely. + +Upstream-Status: Inappropriate [upstream's own CI pins cibuildwheel v3.3.1, where the group is still valid] +--- + pyproject.toml | 5 ----- + 1 file changed, 5 deletions(-) + +diff --git a/pyproject.toml b/pyproject.toml +index dceddfe..f646224 100644 +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -57,11 +57,6 @@ script = "build_cython.py" + build-backend = "poetry.core.masonry.api" + requires = ["poetry-core", "setuptools", "cython>=3.1"] # freethreading_compatible directive + +-[tool.cibuildwheel] +-# The modules declare freethreading_compatible, and CI gates on 3.14t, so ship +-# wheels for free-threaded builds too — otherwise those users compile from sdist. +-enable = ["cpython-freethreading"] +- + [tool.pytest.ini_options] + asyncio_mode = 'auto' +