Repository navigation
Tags
Tags
Update to SuiteSparse:GraphBLAS 10.5.2; routine CI maintenance (#160) - Regenerate headers. 10.5.2 turns GxB_NONBLOCKING_GPU and GxB_BLOCKING_GPU into historical aliases of GrB_NONBLOCKING and GrB_BLOCKING, so drop them from lib; add GxB_NARENAS_GPU. - Drop a test comment about a GraphBLAS arena realloc bug that 10.5.2 fixes. - Bump cibuildwheel to v4.3.3 and gh-action-pypi-publish to v1.14.3 (fixes for the eMudhra CA compromise), and zizmor to v1.31.1.
Build wheels against Python 3.15.0 final; routine CI maintenance (#159) * Build wheels against Python 3.15.0 final; routine CI maintenance - cibuildwheel v4.2.1 -> v4.3.1, which builds 3.15 wheels with 3.15.0 final instead of rc3 - Skip PyPy 3.12 wheels: no NumPy release builds on PyPy 3.12 yet. pp311 wheels are now for PyPy 8.0 (pypy311_pp80), and CI builds NumPy from source for them - Build macOS arm64 wheels on macos-15 (macos-14 is retired 2026-11-02). Homebrew's libomp there needs macOS 15, so arm64 wheels now require macOS 15 - test.yml: drop the conda-forge python_rc channel now that Python 3.15.0 is on conda-forge - upload-artifact v7.0.2, download-artifact v8.0.2 - pre-commit: pyupgrade v3.22.0, black 26.10.1 * Skip PyPy wheels on Windows NumPy has no wheels for PyPy 8.0, so the pp311 test step built NumPy from source. On Windows that build uses MinGW, which warns on import that it is experimental, and -W error makes that warning fail the tests.
Support Python 3.14 (and drop Python 3.9 and 3.10) (#142) * Support Python 3.14 (and drop Python 3.9) * Update pypa/cibuildwheel from 2.22 to 3.2.1 (and others) * Change cibuildwheel back to v2.22 * Don't run pyroma * persist-credentials: false * Update to GraphBLAS 10.3.1, drop Python 3.10, modernize packaging and CI - Update SuiteSparse:GraphBLAS from 10.1.1 to 10.3.1 - Regenerate headers (GPU_ID -> GPU_IDS, add NGPUS, PRINT_FUNCTION) - Drop Python 3.10 support (minimum now 3.11) - PEP 639: license = "Apache-2.0" with license-files - Bump setuptools >= 77, numpy >= 1.24 - Update CI: cibuildwheel v2 -> v3.4, checkout v6, QEMU v4, create-pull-request v8 - Enable PyPy and free-threading explicitly (CIBW_ENABLE) - Fix manylinux_2_28 package manager (dnf instead of yum) - Update pre-commit hooks (black 26.3.1, isort 8.0.1, pyupgrade 3.21.2, etc.) - Add shellcheck, pygrep-hooks; enable check-executables-have-shebangs - Fix shellcheck warnings in docker_build.sh and suitesparse.sh * Don't enable cpython-freethreading wheels yet * Update wheel build matrix: native ARM runner, macOS 15 - Replace QEMU-emulated aarch64 with native ubuntu-24.04-arm runner - Replace deprecated macos-13 with macos-15-intel - Remove QEMU setup and SUITESPARSE_FAST_BUILD (no longer needed)
PreviousNext