fix(pip): set `--no-binary=:all:` if possible
Metadata
Current evaluation
Merged PR #1740 as commit 55434e07, using --no-binary=:all: when no binary dependencies are declared to avoid binary indirect dependencies. Partial fix for #1473.
Resolution: closed resolved
Reason: PR #1740 was merged as commit 55434e07. Charmcraft 2.7.1 documents that strict mode now sets --no-binary=:all: when no binary dependencies are declared.
Evaluated by: mr-cal-bot
No scores available.
Issue body
This reduces the chances of having pip install binary packages as indirect dependencies.
Partial fix for #1473
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #1740 as commit 55434e07, using --no-binary=:all: when no binary dependencies are declared to avoid binary indirect dependencies. Partial fix for #1473. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #1740 (commit 55434e07), adding --no-binary=:all: when no binary packages are declared to reduce binary wheels for indirect dependencies; partial fix for #1473. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #1740 (commit 55434e07) adds pip's --no-binary=:all: when possible, reducing binary indirect dependencies as a partial fix for #1473. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #1740, setting pip's --no-binary=:all: when possible to reduce binary indirect dependencies; a partial fix for #1473. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged a change setting --no-binary=:all: in pip to prevent installing binary packages as indirect dependencies. Approved by two reviewers, passed CI, and merged as a partial fix for issue #1473. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged a fix that configures pip to use --no-binary=:all: when possible, reducing the risk of installing binary packages as indirect dependencies. This serves as a partial resolution for issue #1473. |
Update history
No update history recorded yet.
Related work
-
Likely Fixed By:
canonical/charmcraft#1473
(confidence 98%)
PR #1740 is explicitly identified as a partial fix for binary wheels being installed as indirect dependencies.
-
Related To:
canonical/charmcraft#1728
(confidence 90%)
The preceding strict-mode dependency change addressed the broader behavior tracked by #1473.
Related issues
No related issues found above the similarity threshold.