From 32787d06449172c3acb6da7347e755214588111b Mon Sep 17 00:00:00 2001 From: Cole Murray Date: Sat, 8 Nov 2025 14:30:18 -0800 Subject: [PATCH] Remove setuptools upper bound constraint (<80) (#28337) Signed-off-by: Cole Murray --- pyproject.toml | 2 +- requirements/build.txt | 2 +- requirements/common.txt | 2 +- requirements/cpu-build.txt | 2 +- requirements/cpu.txt | 2 +- requirements/rocm-build.txt | 2 +- requirements/rocm.txt | 2 +- requirements/xpu.txt | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 29ee7f75f07..a250ab6567f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ requires = [ "cmake>=3.26.1", "ninja", "packaging>=24.2", - "setuptools>=77.0.3,<80.0.0", + "setuptools>=77.0.3,<81.0.0", "setuptools-scm>=8.0", "torch == 2.9.0", "wheel", diff --git a/requirements/build.txt b/requirements/build.txt index ba09eaab70e..23ff8d4fdc1 100644 --- a/requirements/build.txt +++ b/requirements/build.txt @@ -2,7 +2,7 @@ cmake>=3.26.1 ninja packaging>=24.2 -setuptools>=77.0.3,<80.0.0 +setuptools>=77.0.3,<81.0.0 setuptools-scm>=8 torch==2.9.0 wheel diff --git a/requirements/common.txt b/requirements/common.txt index ce5607b7fbf..8009581f62a 100644 --- a/requirements/common.txt +++ b/requirements/common.txt @@ -35,7 +35,7 @@ mistral_common[image,audio] >= 1.8.5 opencv-python-headless >= 4.11.0 # required for video IO pyyaml six>=1.16.0; python_version > '3.11' # transitive dependency of pandas that needs to be the latest version for python 3.12 -setuptools>=77.0.3,<80; python_version > '3.11' # Setuptools is used by triton, we need to ensure a modern version is installed for 3.12+ so that it does not try to import distutils, which was removed in 3.12 +setuptools>=77.0.3,<81.0.0; python_version > '3.11' # Setuptools is used by triton, we need to ensure a modern version is installed for 3.12+ so that it does not try to import distutils, which was removed in 3.12 einops # Required for Qwen2-VL. compressed-tensors == 0.12.2 # required for compressed-tensors depyf==0.20.0 # required for profiling and debugging with compilation config diff --git a/requirements/cpu-build.txt b/requirements/cpu-build.txt index bba7bc7a4d8..331d02be662 100644 --- a/requirements/cpu-build.txt +++ b/requirements/cpu-build.txt @@ -1,7 +1,7 @@ cmake>=3.26.1 ninja packaging>=24.2 -setuptools>=77.0.3,<80.0.0 +setuptools>=77.0.3,<81.0.0 setuptools-scm>=8 --extra-index-url https://download.pytorch.org/whl/cpu torch==2.8.0+cpu; platform_machine == "x86_64" diff --git a/requirements/cpu.txt b/requirements/cpu.txt index ac0c4d20c1c..605ce73bff9 100644 --- a/requirements/cpu.txt +++ b/requirements/cpu.txt @@ -5,7 +5,7 @@ numba == 0.61.2; platform_machine != "s390x" # Required for N-gram speculative d # Dependencies for CPUs packaging>=24.2 -setuptools>=77.0.3,<80.0.0 +setuptools>=77.0.3,<81.0.0 --extra-index-url https://download.pytorch.org/whl/cpu torch==2.8.0+cpu; platform_machine == "x86_64" or platform_machine == "s390x" torch==2.8.0; platform_system == "Darwin" diff --git a/requirements/rocm-build.txt b/requirements/rocm-build.txt index 51f58e57a78..56ec90c563c 100644 --- a/requirements/rocm-build.txt +++ b/requirements/rocm-build.txt @@ -9,7 +9,7 @@ torchaudio==2.9.0 triton==3.5.0 cmake>=3.26.1,<4 packaging>=24.2 -setuptools>=77.0.3,<80.0.0 +setuptools>=77.0.3,<81.0.0 setuptools-scm>=8 wheel jinja2>=3.1.6 diff --git a/requirements/rocm.txt b/requirements/rocm.txt index 6f1cca90e5e..f06e4248a72 100644 --- a/requirements/rocm.txt +++ b/requirements/rocm.txt @@ -10,7 +10,7 @@ peft pytest-asyncio tensorizer==2.10.1 packaging>=24.2 -setuptools>=77.0.3,<80.0.0 +setuptools>=77.0.3,<81.0.0 setuptools-scm>=8 runai-model-streamer[s3,gcs]==0.15.0 conch-triton-kernels==1.2.1 diff --git a/requirements/xpu.txt b/requirements/xpu.txt index e69a98b8603..59ea710684a 100644 --- a/requirements/xpu.txt +++ b/requirements/xpu.txt @@ -5,7 +5,7 @@ ray>=2.9 cmake>=3.26.1 packaging>=24.2 setuptools-scm>=8 -setuptools>=77.0.3,<80.0.0 +setuptools>=77.0.3,<81.0.0 wheel jinja2>=3.1.6 datasets # for benchmark scripts