From b9ba8ef5b8c8a83d5b05f085bd9209b34635f3fc Mon Sep 17 00:00:00 2001 From: Yaroslav Halchenko Date: Thu, 29 Jan 2026 23:18:06 -0500 Subject: [PATCH] Revert "Demand prior releases of h5py for OSX on non-arm" This reverts commit cd5fbb0a08dad43854f6e29189b91ccca0fb78c9. This reverts the constraint added in cd5fbb0a which restricted h5py to versions <3.15 on Intel macOS based on the assumption that "no whls [were] built any longer". However, h5py 3.15.0 (released Oct 13, 2025) and 3.15.1 (released Oct 16, 2025) both include pre-built wheels for Intel macOS (x86_64) for all supported Python versions (3.10-3.14). The overly restrictive constraint caused CI test failures starting Jan 19, 2026 when the macos-15-intel GitHub Actions runner image was updated (version 20260120.0127.1). The same commit (ccdb659) passed on Jan 18 but failed on Jan 19, indicating an environmental incompatibility with the old h5py versions on the new runner. Fixes failing CI build #21127100740 (macos-15-intel CI failures) Co-Authored-By: Claude Sonnet 4.5 --- pyproject.toml | 3 --- 1 file changed, 3 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index d7b583440..cc22972c3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -53,9 +53,6 @@ dependencies = [ "fasteners", "fscacher >= 0.3.0", - # Workaround for no wheels for intel OSX as of 3.15 - "h5py<3.15 ; sys_platform == 'darwin' and platform_machine != 'arm64'", - "h5py ; sys_platform != 'darwin' or platform_machine == 'arm64'", # 3.14.4: https://github.com/hdmf-dev/hdmf/issues/1186 "hdmf != 3.5.0,!=3.14.4", "humanize",