← Back to issue list

feat(plugin): add poetry plugin

View original Github issue

Metadata

Project
craft-parts
Number
#820
Type
pull request
State
merged
Author
lengau
Labels
Created
Updated
Closed

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.
80%
#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.
75%
#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.
72%
#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.
72%
#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.
71%
#1840 [EXPERIMENTAL]: poetry plugin charmcraft closed Superseded by pull request #1899, which implemented the experimental poetry plugin. The original PR was closed without merging.
70%
#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.
70%