feat(plugins): create base Python plugin
Metadata
Current evaluation
Merged PR #819 in commit 13cfedfb, adding a shared base Python plugin to support Python plugins with different build systems.
Resolution: closed resolved
Reason: PR #819 was approved and merged as commit 13cfedfb. It introduced a reusable base Python plugin for build-system-specific plugins.
Evaluated by: mr-cal-bot
No scores available.
Issue body
- [ ] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
-----
This creates a base Python plugin to allow multiple Python plugins with different build systems.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #819 in commit 13cfedfb, adding a shared base Python plugin to support Python plugins with different build systems. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #819 in commit 13cfedfb, adding a base Python plugin to support multiple Python plugins using different build systems. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged a base Python plugin enabling multiple Python plugins with different build systems. Approved by two reviewers, passed CI, and modified five files with 384 additions and 164 deletions. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged introduces a base Python plugin enabling multiple Python plugins with distinct build systems. Authored by maintainer lengau, the change was successfully integrated into the repository. |
Update history
No update history recorded yet.
Related work
-
Related To:
canonical/craft-parts#820
(confidence 95%)
Merged follow-up PR #820 added the Poetry plugin, a build-system-specific implementation enabled by the shared base.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #2362 python plugin: add support for bases | snapcraft | merged | Merged in snapcraft#2362 via commit 669eebe19, making the Python plugin base-aware for core16/core18 and moving its tests to spread. | |
| #977 feat: use the Python plugin v2 for 25.10+ | rockcraft | merged | Merged #977, adopting Python plugin v2 for 25.10+ with base-aware registration, usrmerged paths, lifecycle shebang repair, and new spread tests. |