binary entry (and lib) for python projects not installed in final snap
Metadata
Current evaluation
A 2017 Python-plugin wheel regression omitted setup.py scripts and libraries when the project name matched a requirement; later wheel/install-ordering work appears to fix it.
Suggested action: close resolved
Reason: The report includes a reproducible project and a bisect to commit 652ac1238 (PR #861), while the maintainer identified the setup.py name/requirements collision. The subsequent commit 28103a243 (PR #883), titled "python plugin: wheel and install in the proper order," addresses that wheel-installation regression; the Launchpad issue appears to have remained open administratively.
Evaluated by: mr-cal-bot
Issue body
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha |
Impact:
55
Quick Win:
28
Complexity:
42
Confidence:
86
Actionability:
88
|
close resolved | A 2017 Python-plugin wheel regression omitted setup.py scripts and libraries when the project name matched a requirement; later wheel/install-ordering work appears to fix it. | |
| stealth/space-bunny-alpha |
Impact:
22
Quick Win:
3
Complexity:
48
Confidence:
88
Actionability:
30
|
close stale | Legacy Python plugin omitted setup.py scripts when a requirements package name collided; confirmed historically, but the affected Snapcraft 2.27.1-era implementation has been removed. | |
| qwen/qwen3.6-35b-a3b |
Impact:
40
Quick Win:
14
Complexity:
50
Confidence:
60
Actionability:
70
|
close resolved | Python plugin fails to install binary entry points/scripts when using wheel-based installation. Identified regression from commit 652ac1238a8b1bb1af8ddc20c0c71d2e8e66680c. Old plugin code has been completely refactored. | |
| qwen/qwen3.8-27b |
Impact:
50
Quick Win:
30
Staleness:
95
Complexity:
40
Confidence:
60
Support Request:
10
|
close stale | Snapcraft 2.27.1 python plugin: console_scripts/entry_points and setup.py scripts from a Python project are missing from the final snap (present in build/ but not install/stage/prime). Bisected to the wheel-install switch commit 652ac12. No maintainer activity; last activity 3443 days ago. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
98
Complexity:
40
Confidence:
95
Support Request:
5
|
close stale | Python project binaries and entry points fail to install in the final snap due to a snapcraft Python plugin regression. Filed in 2017 against Ubuntu 16.04 with no maintainer response or activity for over nine years. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
95
Complexity:
45
Confidence:
90
Support Request:
10
|
close stale | Bug report from 2017 stating Python binary entries and libraries fail to install in the final snap during snapcraft builds. Unaddressed, inactive for over 9 years, and applies to obsolete Ubuntu 16.04 and snapcraft 2.27.1. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
98
Complexity:
20
Confidence:
95
Support Request:
0
|
close stale | Python project binaries and entry points fail to install in the final snap due to a wheel installation regression in snapcraft 2.27.1. Issue is over 9 years old with no maintainer activity. |
Update history
| Date | Change |
|---|---|
| created |
Related work
-
Caused By:
canonical/snapcraft#861
(confidence 100%)
The reporter identified the wheel-install change merged as 652ac1238 as the regression trigger.
-
Likely Fixed By:
canonical/snapcraft#883
(confidence 86%)
Commit 28103a243 immediately followed the culprit and explicitly changed wheel installation ordering.
Related issues
No related issues found above the similarity threshold.