From 4e8bd1ee878248aa343640a79b850b13cc899ebc Mon Sep 17 00:00:00 2001 From: Subodh Dubey Date: Tue, 24 Mar 2026 20:16:29 +0000 Subject: [PATCH 1/2] Fix numpy compatibility for Python 3.14 --- requirements-build.txt | 3 ++- requirements.txt | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/requirements-build.txt b/requirements-build.txt index f068d2887bd11..9a9f60b5ec670 100644 --- a/requirements-build.txt +++ b/requirements-build.txt @@ -2,7 +2,8 @@ setuptools==79.0.1 cmake==4.0.0 ninja==1.11.1.4 -numpy==2.1.2 +numpy==2.1.2 ; python_version < "3.14" +numpy>=2.3 ; python_version >= "3.14" packaging==25.0 pyyaml==6.0.3 requests==2.32.5 diff --git a/requirements.txt b/requirements.txt index ccfa2d1e90a70..ef0c7bdeb7bd8 100644 --- a/requirements.txt +++ b/requirements.txt @@ -14,7 +14,8 @@ lintrunner==0.12.7 ; platform_machine != "s390x" and platform_machine != "riscv6 networkx==2.8.8 ninja==1.11.1.4 numpy==2.0.2 ; python_version == "3.9" -numpy==2.1.2 ; python_version > "3.9" +numpy==2.1.2 ; python_version > "3.9" and python_version < "3.14" +numpy==2.4.3 ; python_version >= "3.14" optree==0.13.0 ; python_version < "3.14" optree==0.17.0 ; python_version >= "3.14" psutil==7.2.2 From 6b9fd9d25714ff48fac4db4ac5b7d4f04d22f140 Mon Sep 17 00:00:00 2001 From: Subodh Dubey Date: Wed, 1 Apr 2026 09:47:39 +0000 Subject: [PATCH 2/2] Fix cmake compatibility for Rel 2.10 --- .ci/docker/almalinux/Dockerfile | 4 ++-- .ci/docker/manywheel/Dockerfile_2_28 | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.ci/docker/almalinux/Dockerfile b/.ci/docker/almalinux/Dockerfile index 3bc3fd8badc6d..fc241ab054d55 100644 --- a/.ci/docker/almalinux/Dockerfile +++ b/.ci/docker/almalinux/Dockerfile @@ -18,9 +18,9 @@ RUN yum install -y sudo wget curl perl util-linux xz bzip2 git patch which perl RUN git config --global --add safe.directory '*' ENV PATH=/opt/rh/gcc-toolset-${DEVTOOLSET_VERSION}/root/usr/bin:$PATH -# cmake-3.18.4 from pip +# cmake-3.28.4 from pip RUN yum install -y python3-pip && \ - python3 -mpip install cmake==3.18.4 && \ + python3 -mpip install cmake==3.28.4 && \ ln -s /usr/local/bin/cmake /usr/bin/cmake3 RUN rm -rf /usr/local/cuda-* diff --git a/.ci/docker/manywheel/Dockerfile_2_28 b/.ci/docker/manywheel/Dockerfile_2_28 index f6450ab3eaef2..eba91a095b9f7 100644 --- a/.ci/docker/manywheel/Dockerfile_2_28 +++ b/.ci/docker/manywheel/Dockerfile_2_28 @@ -12,9 +12,9 @@ RUN yum install -y sudo wget curl perl util-linux xz bzip2 git patch which perl ENV PATH=/opt/rh/gcc-toolset-${DEVTOOLSET_VERSION}/root/usr/bin:$PATH ENV LD_LIBRARY_PATH=/opt/rh/gcc-toolset-${DEVTOOLSET_VERSION}/root/usr/lib64:/opt/rh/gcc-toolset-${DEVTOOLSET_VERSION}/root/usr/lib:$LD_LIBRARY_PATH -# cmake-3.18.4 from pip +# cmake-3.28.4 from pip RUN yum install -y python3-pip && \ - python3 -mpip install cmake==3.18.4 && \ + python3 -mpip install cmake==3.28.4 && \ ln -s /usr/local/bin/cmake /usr/bin/cmake3 FROM base as openssl @@ -133,9 +133,9 @@ RUN for cpython_version in "cp312-cp312" "cp313-cp313" "cp313-cp313t"; do \ ADD ./common/patch_libstdc.sh patch_libstdc.sh RUN bash ./patch_libstdc.sh && rm patch_libstdc.sh -# cmake-3.18.4 from pip; force in case cmake3 already exists +# cmake-3.28.4 from pip; force in case cmake3 already exists RUN yum install -y python3-pip && \ - python3 -mpip install cmake==3.18.4 && \ + python3 -mpip install cmake==3.28.4 && \ ln -sf /usr/local/bin/cmake /usr/bin/cmake3 FROM cpu_final as cuda_final