diff --git a/.github/workflows/wheel.yml b/.github/workflows/wheel.yml index 489fd23cc..07f43ad00 100644 --- a/.github/workflows/wheel.yml +++ b/.github/workflows/wheel.yml @@ -38,8 +38,13 @@ jobs: - id: set-matrix env: - # skipping pypy for now, cp38-win was segfaulting on CI, numpy has no wheels for cp38-musllinux_aarch64 -> build from source -> CI timeouts - CIBW_SKIP: pp* cp38-win* cp38-musllinux_aarch64 + # skipping pypy for now + # cp38-win was segfaulting on CI -> skipping for now + # oldest-supported-numpy has no wheels for cp38-musllinux_aarch64 -> build numpy from source on QEMU -> CI timeouts -> skipping for now + CIBW_SKIP: > + pp* + cp38-win* + cp38-musllinux_aarch64 run: | MATRIX_INCLUDE=$( { diff --git a/packages/vaex-core/pyproject.toml b/packages/vaex-core/pyproject.toml index df5666945..fa4386c41 100644 --- a/packages/vaex-core/pyproject.toml +++ b/packages/vaex-core/pyproject.toml @@ -1,7 +1,8 @@ [build-system] # Minimum requirements for the build system to execute. requires = [ - "oldest-supported-numpy", + "oldest-supported-numpy; python_version=='3.8'", # deprecated ref https://github.com/scipy/oldest-supported-numpy + "numpy~=1.25; python_version>'3.8'", # numpy~=2.0 fails, backward compatible build-system as of v1.25 ref https://numpy.org/doc/2.1/dev/depending_on_numpy.html#build-time-dependency "scikit-build", "cmake", "ninja" diff --git a/packages/vaex-core/setup.py b/packages/vaex-core/setup.py index 669875ffa..83855c33a 100644 --- a/packages/vaex-core/setup.py +++ b/packages/vaex-core/setup.py @@ -29,7 +29,7 @@ "numpy~=1.17", "aplus", "tabulate>=0.8.3", - "dask!=2022.4.0", + "dask!=2022.4.0,<2024.9", # fingerprinting in no longer deterministic as of 2024.9.0 "future>=0.15.2", "pyyaml", "six", @@ -263,7 +263,7 @@ def __str__(self): if not use_skbuild else [], zip_safe=False, - python_requires=">=3.8", + python_requires=">=3.8,<3.13", # 3.13 needs numpy 2.1 support ref https://github.com/vaexio/vaex/pull/2434 classifiers=[ "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9",