Skip to content

Commit 40edeb6

Browse files
Merge pull request #283 from oscarbenjamin/pr_cython_31
maint: bump cibuildwheel, mpfr and flint
2 parents 2ac9797 + bf24cfa commit 40edeb6

File tree

3 files changed

+8
-12
lines changed

3 files changed

+8
-12
lines changed

.github/workflows/buildwheel.yml

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ jobs:
4242
if: ${{ matrix.os == 'windows-2019' }}
4343

4444
- name: Build wheels
45-
uses: pypa/cibuildwheel@d04cacbc9866d432033b1d09142936e6a0e2121a # v2.23.2
45+
uses: pypa/cibuildwheel@90a0ddeff0f23eebc21630e65d66d0f4955e9b94 # v3.0.0b1
4646
env:
4747
# override setting in pyproject.toml to use msys2 instead of msys64 bash
4848
CIBW_BEFORE_ALL_WINDOWS: msys2 -c bin/cibw_before_all_windows.sh
@@ -84,8 +84,7 @@ jobs:
8484
fail-fast: false
8585
matrix:
8686
os: [ubuntu-24.04, ubuntu-24.04-arm, windows-2019, macos-13, macos-14]
87-
# This list to be kept in sync with cibuildwheel config
88-
# and python-requires in pyproject.toml.
87+
# This list to be kept in sync with python-requires in pyproject.toml.
8988
python-version: ['3.11', '3.12', '3.13', '3.13t', 'pypy3.11']
9089

9190
steps:
@@ -171,7 +170,7 @@ jobs:
171170
fail-fast: false
172171
matrix:
173172
# Supported Flint versions:
174-
flint-tag: ['v3.0.1', 'v3.1.3-p1', 'v3.2.0-rc1']
173+
flint-tag: ['v3.0.1', 'v3.1.3-p1', 'v3.2.2']
175174
steps:
176175
- uses: actions/checkout@v4
177176
- uses: actions/setup-python@v5

bin/build_variables.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,5 +20,5 @@ MPIRVER=3.0.0 # MPIR build no longer works (not clear where to download from)
2020

2121
# These are the actual dependencies used (at least by default):
2222
GMPVER=6.3.0
23-
MPFRVER=4.1.0
24-
FLINTVER='3.2.0'
23+
MPFRVER=4.2.2
24+
FLINTVER='3.2.2'

pyproject.toml

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
name = "python-flint"
33
description = "Bindings for FLINT"
44
version = "0.7.1"
5-
# This needs to be in sync with README, cibuildwheel and CI config.
5+
# This needs to be in sync with README, and CI config.
66
requires-python = ">= 3.11"
77
authors = [
88
{name = "Fredrik Johansson", email = "[email protected]"},
@@ -80,13 +80,10 @@ package = "flint"
8080
]
8181

8282
[tool.cibuildwheel]
83-
# requires-python needs to keep in sync with this and also the list of Python
84-
# versions the wheels are tested against in CI.
85-
build = "cp311-* cp312-* cp313-* cp313t-* pp311-*"
86-
skip = "*-win32 *-manylinux_i686 *-musllinux_*"
83+
skip = "*-win32 *-manylinux_i686 *-manylinux_armv7l *-musllinux_*"
8784

8885
# Enable building for free-threaded CPython builds
89-
enable = ["cpython-freethreading"]
86+
enable = ["cpython-freethreading", "pypy"]
9087

9188
manylinux-x86_64-image = "manylinux2014"
9289
manylinux-aarch64-image = "manylinux_2_28"

0 commit comments

Comments
 (0)