← Back to issue list

core20: support PEP 518 in the python plugin

View original Github issue

Metadata

Project
snapcraft
Number
#4138
Type
issue
State
closed
Author
sergiusens
Labels
Status: Triaged Type: Enhancement
Created
Updated
Closed

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.
75%
#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.
72%
#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.
71%