GeezerVisonThe World Wide Web, restored to 800 pixels of glory. | |||||||||||||||||||||||
| Home|About|Gaming cabinet|Archives|How it works|Starter sites | |||||||||||||||||||||||
GeezerVison is showing github.com — Fix uv scans wiring wheels under no-binary (#1603) by mikolalysenko · Pull Request #1649 · SocketDev/socket-patch Conversation
|
| Lane | Test | Red | Green |
|---|---|---|---|
hosted project + script, [tool.uv], uv.toml, parent uv.toml, controls |
patch::redirect::python_metadata_pairing_tests::no_binary_refuses_a_wheel_uv_would_not_install |
FAILED | ok |
vendored project, [tool.uv] + uv.toml, controls |
vendor::pypi_uv::tests::guards_refuse_workspace_lock_version_fork_sources_and_dynamic |
FAILED | ok |
| vendored PEP 723 script (own, uv.toml, pyproject, parent) | vendor::pypi_lock::tests::script_no_binary_refuses_before_writing |
FAILED | ok |
CLI end to end, both modes, writes nothing; no-build-package control still pinned |
mode_migration_pypi::uv_no_binary_is_refused_in_both_modes |
FAILED | ok (suite 65/65) |
Controls (wired, not refused): no-binary-package naming another package,
no-build-package, no-build = true, no-binary = false + list,
a script's no-binary = false over the project's list.
Local (all at 3b0c27e):
cargo fmt --all -- --check: okcargo clippy --workspace --all-features -- -D warnings: oke2e_redirect_uv_build -- --include-ignored: 23/23 ok (uv 0.11.32)e2e_vendor_pypi_build -- --include-ignored: 55/55 okmode_migration_pypi: 65/65 okcargo test --workspace --all-features --no-fail-fast: 233 targets ok;pypi_poetry::tests:: wire_write_failure_maps_error_and_leaves_lock_untouched, repairin_process_redirect write-failure tests), ande2e_bun_lockb::binary_shared_bundled_record_hosted_pin_is_managed,patches-api.socket.dev (blocked by this sandbox's proxy).Fixed: refusal text for no-binary = true (now names the package and a
remedy a bool allows); vendored half of the no-build-package control;
stale engine comment; install-machine settings caveat in the docs.
Not fixed:
uv.lock + uv.toml, no pyproject.toml)no-sources too, and uvuv sync a project without its pyproject.toml, so nopypi_uv_no_sources / pypi_uv_no_binary)Generated by Claude Code
Sorry, something went wrong.
There was an error while loading. Please reload this page.
Assisted-by: Claude Code:claude-opus-5-5
uv installs a package listed in no-binary / no-binary-package only from an sdist, and every Socket patch is a wheel, so a hosted or vendored scan that wired one left a project where every uv sync failed. Both modes now refuse before writing anything: vendored with pypi_uv_no_binary, hosted with the uv project/script unsupported warnings. Settings are read with uv's precedence, shared with the existing no-sources check. Refs #1603 Assisted-by: Claude Code:claude-opus-5-5
Assisted-by: Claude Code:claude-opus-5-5
The no-binary = true refusal said "remove the package from the setting", which a bool can't do and which never named the package. The message now names the package and how to let uv install it from a wheel. Also cover vendored mode in the no-build-package control, note in the docs that install-machine uv settings are invisible to the scan, and update the hosted engine comment on why uv.toml is read. Refs #1603 Assisted-by: Claude Code:claude-opus-5-5
|
BugBot review Generated by Claude Code |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
The reason will be displayed to describe this comment to others. Learn more.
✅ Bugbot reviewed your changes and found no new issues!
Comment @cursor review or bugbot run to trigger another review on this PR
Reviewed by Cursor Bugbot for commit 3b0c27e. Configure here.
Sorry, something went wrong.
There was an error while loading. Please reload this page.
|
Labeled Ready for review at
Generated by Claude Code |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
Final review brief (final reviewer agent)What it does. uv's Risk: low. It only adds refusals in cases that were already broken after wiring; the Look here
Verified
Changes I made: none. Open questions: none blocking. Machine-level Auto-merge is armed, so approving sends this straight to the merge queue. Generated by Claude Code |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
There was an error while loading. Please reload this page.
There was an error while loading. Please reload this page.
Successfully merging this pull request may close these issues.
There was an error while loading. Please reload this page.