← 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 Poetry plugin support in commit 8b0d76c8, adding first-class build-system handling via poetry install and resolving #707.

Resolution: closed resolved

Reason: PR #820 was merged with two approvals and landed as commit 8b0d76c8. Its description explicitly states that it fixes #707, which was subsequently closed by this change.

Evaluated by: mr-cal-bot

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
stealth/space-bunny-alpha — closed resolved Merged Poetry plugin support in commit 8b0d76c8, adding first-class build-system handling via poetry install and resolving #707.
stealth/space-bunny-alpha — closed resolved Merged canonical/craft-parts#820, adding a Poetry plugin with first-class build-system support through poetry install and resolving #707.
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 work

  • Related To: craft-parts#707 (confidence 100%)

    The Poetry plugin issue resolved by PR #820 and commit 8b0d76c8.

Related issues

Issue Project State Summary Similarity
#940 feat(plugins/poetry): add poetry and pip extra args craft-parts merged Merged into main as commit e55d6bcd. PR #940 added poetry-export-extra-args and poetry-pip-extra-args properties to the Poetry plugin for advanced users, with docs and unit tests.
77%
#707 `poetry` Python plugin craft-parts closed Poetry plugin feature request implemented: PR #820 ("feat(plugin): add poetry plugin", commit 8b0d76c8) merged, later documented in #830 and fixed in #960. Issue closed by mr-cal on 2025-07-09 with "Completed via #820".
75%
#830 feat(docs): add poetry plugin reference craft-parts merged Merged PR #830 as commit aec88860, adding Poetry plugin reference documentation across three files (+107/-1), following the plugin introduced in #820.
75%
#1940 feat(docs): add python and poetry plugin docs charmcraft merged PR #1940 merged as commit 408650c8, adding Python and Poetry plugin documentation (+144 lines, 6 files). Builds on #1939 (craft-parts common docs) and required craft-parts#872 anchors; merged despite12 unresolved review comments.
75%
#1840 [EXPERIMENTAL]: poetry plugin charmcraft closed Experimental Poetry plugin PR closed unmerged in favour of charmcraft#1899, merged as commit 8b748f3e, adding charmcraft/parts/plugins/_poetry.py and _python.py with charm-oriented defaults.
74%
#818 [experimental] poetry plugin craft-parts closed Closed unmerged by maintainer lengau on 2024-08-23 as superseded by #820, which landed the Poetry plugin via commit 8b0d76c8 (feat(plugin): add poetry plugin).
74%
#18 Poetry integration charmcraft closed Poetry support was ultimately delivered as Charmcraft-specific python/poetry craft-parts plugins, added in PR #1899 (commit 8b748f3e, 2023), superseding the older build.py requirements.txt idea; issue closed once shipped.
73%
#701 Enable the poetry plugin rockcraft closed Poetry support was implemented by merged PR #717 (commit 422a2e9b), adding a Rockcraft-specific Poetry plugin and shared Python behavior for release 1.6.0.
73%
#901 fix(poetry): don't install poetry with poetry-deps craft-parts merged PR #901 merged as commit 2eda2a5a: the Poetry plugin skips adding python3-poetry (and the export plugin) to build packages when a poetry-deps part supplies them. Fixes charmcraft#1996 (CRAFT-3687); noted in the 2.34.1 changelog.
73%
#5025 Enable the poetry plugin snapcraft closed Poetry source support delivered by merged PR canonical/snapcraft#5090 (commit 5a42f0aa5), adding a Snapcraft-specific Poetry plugin for core22/core24, closing the request. Tracked internally as CRAFT-3363.
73%