feat: add uv plugin to charmcraft
Metadata
Current evaluation
Merged pull request adding a uv plugin to charmcraft. Approved by three reviewers and contingent on craft-parts PR #945. Successfully closes issue #2040 and modifies 18 files to implement the feature.
Suggested action: —
No scores available.
Issue body
Needs https://github.com/canonical/craft-parts/pull/945
Closes #2040.
CRAFT-3816
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Merged pull request adding a uv plugin to charmcraft. Approved by three reviewers and contingent on craft-parts PR #945. Successfully closes issue #2040 and modifies 18 files to implement the feature. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged addition of the uv plugin to charmcraft. Requires craft-parts PR #945. Closes #2040 and addresses CRAFT-3816. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged the uv plugin addition to charmcraft, closing issue #2040 and resolving CRAFT-3816. The update depends on craft-parts PR #945 and successfully integrates uv support into the build pipeline. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #930 feat: add uv plugin | craft-parts | merged | Merged the uv plugin feature, resolving issue #706 and CRAFT-2751. Approved by four reviewers, the update adds 743 lines and removes one across twelve files. | |
| #792 feat: add uv plugin | rockcraft | merged | Merged the addition of the uv plugin from craft-parts to Rockcraft. Approved by three reviewers, the change modifies 31 files. Minor CI test and OSV scanner warnings were deemed unrelated and did not block integration. Closes #789. | |
| #2039 Move to using uv plugin to build | charmcraft | closed | Switched charmcraft's build process to the official uv plugin. The request was resolved and closed after the change was merged via pull request #2412. | |
| #1867 experimental: switch to uv | charmcraft | closed | Merged to reconfigure charmcraft as a uv project, updating freeze-requirements.sh and enabling uv add for dependency management. | |
| #2714 feat: use uv for 12-factor charms | charmcraft | closed | Closed without merging. The proposed switch from the legacy charm plugin to the uv plugin for 12-factor extensions was abandoned due to failing CI checks on older Ubuntu bases and lint/security scans, with no reviewer engagement. | |
| #1843 Add charmcraft-specific versions of upstream python plugins | charmcraft | open | Feature request to add charmcraft-specific versions of upstream craft-parts python plugins. Implemented via PR #1899 (Python and Poetry plugins) with docs in #1940 and a uv plugin in #2050. No further action needed. | |
| #46 New functionality from charmcraft (CRAFT-706). | craft-cli | merged | Merged new charmcraft functionality (CRAFT-706) following approval from two reviewers. The update adds approximately 2000 lines across 13 files, successfully integrating the feature set into the codebase. | |
| #450 parts: add charm plugin (CRAFT-89) | charmcraft | closed | Abandoned without merging. The author intended to submit a revised version to execute a charm building tool, leaving this charm plugin implementation unresolved due to pending review comments. |