From dd7f8f5fa06dcb0ee2e076376f9d2456fd3441a6 Mon Sep 17 00:00:00 2001 From: Daniel Gu Date: Mon, 16 Feb 2026 02:44:09 +0100 Subject: [PATCH 1/2] Pin setuptools version for dependencies which explicitly depend on pkg_resources --- .github/workflows/pr_tests_gpu.yml | 7 ++----- .github/workflows/push_tests.yml | 7 ++----- 2 files changed, 4 insertions(+), 10 deletions(-) diff --git a/.github/workflows/pr_tests_gpu.yml b/.github/workflows/pr_tests_gpu.yml index 47b0a5937c13..f46cb5932a92 100644 --- a/.github/workflows/pr_tests_gpu.yml +++ b/.github/workflows/pr_tests_gpu.yml @@ -199,16 +199,13 @@ jobs: - name: Install dependencies run: | - # Install pkgs which depend on setuptools<81 for pkg_resources first with no build isolation - uv pip install pip==25.2 setuptools==80.10.2 - uv pip install --no-build-isolation k-diffusion==0.0.12 - uv pip install --upgrade pip setuptools - # Install the rest as normal uv pip install -e ".[quality]" uv pip install peft@git+https://github.com/huggingface/peft.git uv pip uninstall accelerate && uv pip install -U accelerate@git+https://github.com/huggingface/accelerate.git #uv pip uninstall transformers huggingface_hub && uv pip install --prerelease allow -U transformers@git+https://github.com/huggingface/transformers.git uv pip uninstall transformers huggingface_hub && uv pip install transformers==4.57.1 + # Pin setuptools for dependencies (e.g. clip-anytorch via k-diffusion) which explicitly import pkg_resources + uv pip install --reinstall-package setuptools 'setuptools==80.10.2' - name: Environment run: | diff --git a/.github/workflows/push_tests.yml b/.github/workflows/push_tests.yml index caba79c49e2f..28162654c8e5 100644 --- a/.github/workflows/push_tests.yml +++ b/.github/workflows/push_tests.yml @@ -126,16 +126,13 @@ jobs: - name: Install dependencies run: | - # Install pkgs which depend on setuptools<81 for pkg_resources first with no build isolation - uv pip install pip==25.2 setuptools==80.10.2 - uv pip install --no-build-isolation k-diffusion==0.0.12 - uv pip install --upgrade pip setuptools - # Install the rest as normal uv pip install -e ".[quality]" uv pip install peft@git+https://github.com/huggingface/peft.git uv pip uninstall accelerate && uv pip install -U accelerate@git+https://github.com/huggingface/accelerate.git #uv pip uninstall transformers huggingface_hub && uv pip install --prerelease allow -U transformers@git+https://github.com/huggingface/transformers.git uv pip uninstall transformers huggingface_hub && uv pip install transformers==4.57.1 + # Pin setuptools for dependencies (e.g. clip-anytorch via k-diffusion) which explicitly import pkg_resources + uv pip install --reinstall-package setuptools 'setuptools==80.10.2' - name: Environment run: | From a99d09af25595e54abd85e0ad7965b6b5423828e Mon Sep 17 00:00:00 2001 From: Daniel Gu Date: Tue, 17 Feb 2026 01:31:05 +0100 Subject: [PATCH 2/2] Revert setuptools pin as k-diffusion pipelines are now deprecated --- .github/workflows/pr_tests_gpu.yml | 2 -- .github/workflows/push_tests.yml | 2 -- 2 files changed, 4 deletions(-) diff --git a/.github/workflows/pr_tests_gpu.yml b/.github/workflows/pr_tests_gpu.yml index f46cb5932a92..2a898b64449a 100644 --- a/.github/workflows/pr_tests_gpu.yml +++ b/.github/workflows/pr_tests_gpu.yml @@ -204,8 +204,6 @@ jobs: uv pip uninstall accelerate && uv pip install -U accelerate@git+https://github.com/huggingface/accelerate.git #uv pip uninstall transformers huggingface_hub && uv pip install --prerelease allow -U transformers@git+https://github.com/huggingface/transformers.git uv pip uninstall transformers huggingface_hub && uv pip install transformers==4.57.1 - # Pin setuptools for dependencies (e.g. clip-anytorch via k-diffusion) which explicitly import pkg_resources - uv pip install --reinstall-package setuptools 'setuptools==80.10.2' - name: Environment run: | diff --git a/.github/workflows/push_tests.yml b/.github/workflows/push_tests.yml index 28162654c8e5..4456f18c95bc 100644 --- a/.github/workflows/push_tests.yml +++ b/.github/workflows/push_tests.yml @@ -131,8 +131,6 @@ jobs: uv pip uninstall accelerate && uv pip install -U accelerate@git+https://github.com/huggingface/accelerate.git #uv pip uninstall transformers huggingface_hub && uv pip install --prerelease allow -U transformers@git+https://github.com/huggingface/transformers.git uv pip uninstall transformers huggingface_hub && uv pip install transformers==4.57.1 - # Pin setuptools for dependencies (e.g. clip-anytorch via k-diffusion) which explicitly import pkg_resources - uv pip install --reinstall-package setuptools 'setuptools==80.10.2' - name: Environment run: |