feat(plugin): add poetry plugin
Metadata
Current evaluation
Merged to add a Poetry plugin, resolving issue #707. Approved by two reviewers, the implementation adds 711 lines across 12 files to integrate Poetry support.
Suggested action: —
No scores available.
Issue body
- [ ] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
-----
Fixes #707
Tests are failing because I'm battling with CI, but passing locally. Reviews requested so you can review while I'm still battling there.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Merged to add a Poetry plugin, resolving issue #707. Approved by two reviewers, the implementation adds 711 lines across 12 files to integrate Poetry support. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged the Poetry plugin, resolving issue #707. CI test failures were fixed, maintainer approval was granted, and the feature was successfully integrated into the codebase. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #830 feat(docs): add poetry plugin reference | craft-parts | merged | Merged after approval by two reviewers. The change adds documentation for a poetry plugin reference, introducing 107 lines across three files. The update was integrated into the main branch without further discussion. | |
| #940 feat(plugins/poetry): add poetry and pip extra args | craft-parts | merged | Merged feature adding extra arguments for poetry and pip commands to enable advanced user customization. Approved by three reviewers and passed CI checks. | |
| #1940 feat(docs): add python and poetry plugin docs | charmcraft | merged | Merged documentation for Python and Poetry plugins. Builds on charmcraft PR #1939 and requires craft-parts PR #872 for full rendering. Approved by two reviewers, adding 144 lines across six files. | |
| #707 `poetry` Python plugin | craft-parts | closed | A Poetry Python plugin was implemented to provide first-class build system support using poetry install. The issue was closed after completion via pull request #820. | |
| #1899 feat: add Python and Poetry plugins | charmcraft | merged | Merged. Adds Charmcraft-specific Python and Poetry plugins for craft-parts, adjusting venv paths, using system pip, and auto-including src/lib dirs. Changes span 24 files with 841 additions and 44 deletions, approved by two reviewers. | |
| #1840 [EXPERIMENTAL]: poetry plugin | charmcraft | closed | Superseded by pull request #1899, which implemented the experimental poetry plugin. The original PR was closed without merging. | |
| #717 feat: add Rockcraft-specific Poetry plugin | rockcraft | merged | Merged the Rockcraft-specific Poetry plugin, resolving issue #701. Shared Python plugin logic was extracted into a python_common module. Approved by two reviewers, passed CI, and modified 19 files. |