From 09f17e896df827fad21c10642f03d3bbbd855869 Mon Sep 17 00:00:00 2001 From: Kevin Sheppard Date: Wed, 4 Nov 2026 22:50:08 +0000 Subject: [PATCH 1/2] BLD: Test windows-ARM Unset OPENBLAS_NUM_THREADS --- .github/workflows/build-wheels.yml | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/.github/workflows/build-wheels.yml b/.github/workflows/build-wheels.yml index 78df30b..7c09e01 100644 --- a/.github/workflows/build-wheels.yml +++ b/.github/workflows/build-wheels.yml @@ -33,7 +33,7 @@ jobs: - os: windows-11-arm python: cp312 env: - BUILD_COMMIT: "main" # or a specific version, e.g., v0.13.1 + BUILD_COMMIT: "v0.15.0" # or a specific version, e.g., v0.13.1 CIBW_BUILD: ${{ matrix.python }}-* CIBW_ENABLE: cpython-prerelease CIBW_ARCHS_LINUX: "x86_64 aarch64" @@ -41,18 +41,15 @@ jobs: # No support for musl or Win32 for 3.10+ # Skip musl for 3.8 and 3.9 since no upstream wheels CIBW_SKIP: "*-win32 *musllinux_aarch64*" - CIBW_TEST_REQUIRES: pytest pytest-xdist pytest-randomly threadpoolctl pytest-run-parallel + CIBW_TEST_REQUIRES: pytest pytest-xdist pytest-randomly threadpoolctl pytest-run-parallel pandas<3.1 CIBW_TEST_COMMAND: python -c "import numpy; numpy.show_runtime(); import statsmodels; statsmodels.test(['-m','(not slow and not example)','-n','2','--randomly-dont-reset-seed'], exit=True)" # Avoid testing on emulated architectures and Pyodide # Skip testing for now on Windows ARM11 due to linalg segfaults upstream - CIBW_TEST_SKIP: "*-*linux_{aarch64,ppc64le,s390x} *pyodide* *-win_arm64" + CIBW_TEST_SKIP: "*-*linux_{aarch64,ppc64le,s390x}" CIBW_REPAIR_WHEEL_COMMAND_LINUX: 'auditwheel repair --strip -w {dest_dir} {wheel}' CIBW_BUILD_VERBOSITY: 1 MULTIBUILD_WHEELS_STAGING_ACCESS: ${{ secrets.MULTIBUILD_WHEELS_STAGING_ACCESS }} SCIENTIFIC_PYTHON_NIGHTLY_WHEELS: ${{ secrets.SCIENTIFIC_PYTHON_NIGHTLY_WHEELS }} - MKL_NUM_THREADS: 1 - OMP_NUM_THREADS: 1 - OPENLAS_NUM_THREADS: 1 IS_SCHEDULE: ${{ github.event_name == 'schedule' }} IS_PUSH: ${{ github.event_name == 'push' }} @@ -90,7 +87,6 @@ jobs: CIBW_TEST_COMMAND: python -c "import statsmodels; statsmodels.test(['-sra', '--skip-examples', '--skip-slow', '--randomly-dont-reset-seed'], exit=True)" CIBW_TEST_REQUIRES: pytest pytest-cov pytest-run-parallel pytest-randomly matplotlib - - name: Setup Upload Variables if: ${{ always() }} shell: bash From cfdded9386d4ff8028b6bc3f7686142b326cc1c6 Mon Sep 17 00:00:00 2001 From: Kevin Sheppard Date: Thu, 5 Nov 2026 00:18:03 +0000 Subject: [PATCH 2/2] Change BUILD_COMMIT to 'main' in workflow --- .github/workflows/build-wheels.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-wheels.yml b/.github/workflows/build-wheels.yml index 7c09e01..bd250ea 100644 --- a/.github/workflows/build-wheels.yml +++ b/.github/workflows/build-wheels.yml @@ -33,7 +33,7 @@ jobs: - os: windows-11-arm python: cp312 env: - BUILD_COMMIT: "v0.15.0" # or a specific version, e.g., v0.13.1 + BUILD_COMMIT: "main" # or a specific version, e.g., v0.13.1 CIBW_BUILD: ${{ matrix.python }}-* CIBW_ENABLE: cpython-prerelease CIBW_ARCHS_LINUX: "x86_64 aarch64"