From fbe80b1e9628d7e5864d5255c9bf921193fd1718 Mon Sep 17 00:00:00 2001 From: Karl Velicka Date: Fri, 13 Feb 2026 14:21:17 +0000 Subject: [PATCH 1/3] Bump cibuildwheel to 3.3.1 to start building 3.14 wheels --- .github/workflows/release-pypi.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release-pypi.yml b/.github/workflows/release-pypi.yml index 475276df..e28fc626 100644 --- a/.github/workflows/release-pypi.yml +++ b/.github/workflows/release-pypi.yml @@ -51,7 +51,7 @@ jobs: # for other architectures, see: https://cibuildwheel.readthedocs.io/en/stable/faq/#emulation - name: Build wheels for CPython - uses: pypa/cibuildwheel@v2.23.3 + uses: pypa/cibuildwheel@v3.3.1 env: CIBW_BEFORE_BUILD: 'pip install cython>=0.29.36' CIBW_BUILD: 'cp*' # build all CPython versions From 57fcef5bee8fb8c656aa760b227cf7a70bda197b Mon Sep 17 00:00:00 2001 From: Karl Velicka Date: Fri, 13 Feb 2026 14:29:22 +0000 Subject: [PATCH 2/3] Unpin setuptools_scm setuptools>82 have removed pkg_resources, which is used by older versions of setuptools_scm. Let's see if unpinning fixes this. --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 197544dd..2bd060c4 100644 --- a/setup.py +++ b/setup.py @@ -194,7 +194,7 @@ def getext(fname): 'setuptools', ] + extra_install_requires, setup_requires=[ - 'setuptools_scm==5.0.2', + 'setuptools_scm', ] + extra_install_requires, zip_safe=False, entry_points={ From 678b2a138dc7a1a03bf1876510d5d0d1d2392d69 Mon Sep 17 00:00:00 2001 From: Karl Velicka Date: Fri, 13 Feb 2026 15:45:33 +0000 Subject: [PATCH 3/3] Unpin pytest This probably won't end well but let's see! --- tox.ini | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/tox.ini b/tox.ini index 4aa903c5..43eb561a 100644 --- a/tox.ini +++ b/tox.ini @@ -8,8 +8,7 @@ setenv = TOX_ENV={envname} deps = - pytest==6.2.5 ; python_version < "3.13" - pytest>=8.4.0 ; python_version >= "3.13" + pytest commands = test: py.test {envsitepackagesdir}/capnpy/testing -rs --pyx {posargs}