core20: support PEP 518 in the python plugin
Metadata
Current evaluation
Fixed in pull request #4087 to enable PEP 518 pyproject support in the python plugin. Core20 support was later removed in pull request #6241, making the enhancement obsolete for Snapcraft 9.
Suggested action: —
No scores available.
Issue body
### What needs to get done
Support having only a pyproject.yaml an no setup.py in a source when using the python plugin
### Why it needs to get done
This enables support for PEP 518 https://peps.python.org/pep-0518/
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen3.6-35b-a3b-mtp-q6 | — | — | Fixed in pull request #4087 to enable PEP 518 pyproject support in the python plugin. Core20 support was later removed in pull request #6241, making the enhancement obsolete for Snapcraft 9. | |
| qwen/qwen3.8-27b |
Impact:
45
Quick Win:
20.25
Staleness:
75
Complexity:
55
Confidence:
60
Support Request:
5
|
keep open | Enhancement to support PEP 518 (pyproject.toml-only builds without setup.py) in the snapcraft python plugin for core20. Triaged by maintainer sergiusens, synced to Jira SNAPCRAFT-1073, but inactive for ~16 months with no PRs or progress. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
80
Complexity:
55
Confidence:
75
Support Request:
10
|
close stale | Enhancement to update the python plugin for PEP 518 pyproject.toml builds without setup.py. Triaged but inactive for over a year with no maintainer progress or discussion. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
85
Complexity:
40
Confidence:
75
Support Request:
10
|
keep open | Triaged enhancement to support PEP 518/pyproject.toml in the python plugin. Authored by a maintainer but inactive for over a year with only automated comments. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
85
Complexity:
40
Confidence:
65
Support Request:
5
|
keep open | Add PEP 518 support to the python plugin, allowing builds with only pyproject.toml. Currently triaged and waiting to be assigned. Last updated over a year ago. |
Update history
| Date | Change |
|---|---|
| closed |
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #1874920 python plugin doesn't support base "core20" | snapcraft (launchpad) | closed | Closed as abandoned due to inactivity. Core20 support was later added to the Python plugin in subsequent snapcraft releases. | |
| #1842328 snapcraft make plugin does not support core20 | snapcraft (launchpad) | closed | Closed without resolution or comments, likely abandoned. The core20 support gap for the snapcraft make plugin remains unresolved. | |
| #5675 Remove core20 lifecycle | snapcraft | closed | Merged in pull request #6019. Removed core20 lifecycle commands, spread tests, and plugin/extension references. Legacy components were retained for store compatibility. Prepares Snapcraft for version 9. |