← Back to issue list

feat: add uv plugin to charmcraft

View original Github issue

Metadata

Project
charmcraft
Number
#2050
Type
pull request
State
merged
Author
bepri
Labels
Created
Updated
Closed

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.
82%
#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.
80%
#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.
78%
#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.
74%
#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.
73%
#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.
73%
#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.
73%
#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.
70%