Repository navigation
Keep the vllm-metal release wheel out of the lock - #473
Merged
Merged
Conversation
Dependabot's uv updates have failed since September with private_source_authentication_failure on the GitHub release URL of the vllm-metal 0.2.0 wheel, pinned through override-dependencies. No uv security update could be opened. vllm-metal is only published through GitHub releases, Homebrew and its own installer, and the qwen3-vllm-metal extra already required that installer for the CPU vLLM runtime. The extra now installs qwen3-asr-causal and MLX only, and the lock contains no direct URL.
Merged
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Stacked on #472; only the last commit is new here.
Dependabot's uv updates have failed almost every run since September. All 22 errors in the latest run are
private_source_authentication_failureon the GitHub release URL of thevllm-metal==0.2.0wheel, which[tool.uv].override-dependenciespinned. Because of that, no uv security update has been opened since mid-September, and the advisories behind #472 accumulated.vllm-metal is only published through GitHub releases, Homebrew and its own installer (PyPI still has 0.1.0). The
qwen3-vllm-metalextra already required that installer for the CPU vLLM runtime, which was never in the lock. So this change:qwen3-vllm-metalinstallqwen3-asr-causaland MLX only, instead ofqwen3-asr-causal[metal];~/.venv-vllm-metal, then install the extra into it. Pip users were already in that situation, since the override only applied to uv;docs/dependency-audit.md.The lock drops vllm-metal 0.2.0 and the packages only it pulled (mlx-audio, mlx-vlm, miniaudio, nanobind, opencv-python).
Validation
uv lock --no-cache --refresh -P certifisucceeds without fetching any vllm-metal URL, and the submodule's retired nightly URL (now 404) is not fetched either. Lock unchanged afterwards.uv lock --checkwith uv 0.10.uv sync --frozen --extra qwen3-vllm-metal --dry-runon macOS arm64 resolves (qwen3-asr-causal editable, MLX 0.31.2).ruff check whisperlivekit testspasses.