From 4be57f63dfece6d692db104dc081c646b3570585 Mon Sep 17 00:00:00 2001 From: CalamitousFelicitousness Date: Sun, 5 Jul 2026 14:28:36 +0100 Subject: [PATCH] fix(installer): drop eager upgrade from pinned installs Under uv, install --upgrade re-resolves the full dependency set eagerly: the pinned tokenizers and transformers installs bumped typing-extensions past its requirements pin on every update, and the requirements check then downgraded it back, flagging a restart each time. The preceding uninstall and exact pins already force the intended change, so the flag only produced churn. The pip-routed diffusers install is aligned for consistency. --- installer.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/installer.py b/installer.py index 568c4686a..3ee48d48a 100644 --- a/installer.py +++ b/installer.py @@ -561,7 +561,7 @@ def check_diffusers(): pip('uninstall --yes diffusers', ignore=True, quiet=True, uv=False) if args.skip_git: log.warning('Git: marked as not available but required for diffusers installation') - pip(f'install --upgrade git+https://github.com/huggingface/diffusers@{target_commit}', ignore=False, quiet=True, uv=False) + pip(f'install git+https://github.com/huggingface/diffusers@{target_commit}', ignore=False, quiet=True, uv=False) global diffusers_commit # pylint: disable=global-statement diffusers_commit = target_commit ts('diffusers', t_start) @@ -592,8 +592,8 @@ def check_transformers(): else: log.info(f'Update: package="transformers" current={pkg_transformers.version} target={target_transformers}') pip('uninstall --yes transformers', ignore=True, quiet=True) - pip(f'install --upgrade tokenizers=={target_tokenizers}', ignore=False, quiet=True) - pip(f'install --upgrade transformers=={target_transformers}', ignore=False, quiet=True) + pip(f'install tokenizers=={target_tokenizers}', ignore=False, quiet=True) + pip(f'install transformers=={target_transformers}', ignore=False, quiet=True) else: # Git commit-pinned version current = package_commit(pkg_transformers) @@ -603,8 +603,8 @@ def check_transformers(): else: log.info(f'Update: package="transformers" current={pkg_transformers.version} hash={current} target={target_commit}') pip('uninstall --yes transformers', ignore=True, quiet=True) - pip(f'install --upgrade tokenizers=={target_tokenizers}', ignore=False, quiet=True) - pip(f'install --upgrade git+https://github.com/huggingface/transformers@{target_commit}', ignore=False, quiet=True) + pip(f'install tokenizers=={target_tokenizers}', ignore=False, quiet=True) + pip(f'install git+https://github.com/huggingface/transformers@{target_commit}', ignore=False, quiet=True) global transformers_commit # pylint: disable=global-statement transformers_commit = target_commit ts('transformers', t_start)