feat: add uv plugin
Metadata
Current evaluation
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.
Suggested action: —
No scores available.
Issue body
- [ ] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
-----
Adding the uv plugin from craft-parts to Rockcraft.
CRAFT-3916
Closes #789.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | 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. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged the uv plugin from craft-parts into Rockcraft, resolving #789. Minor CI failures regarding flaky tests and unpinned tutorial dependencies were discussed but did not block the merge. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged, introducing the uv plugin from craft-parts to Rockcraft and closing issue #789. Reported test failures were dismissed as unrelated to flaky updates and unpinned tutorial dependencies. |
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. | |
| #2050 feat: add uv plugin to charmcraft | charmcraft | merged | 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. | |
| #789 Add support for the uv plugin | rockcraft | closed | Abandoned. The request to adopt the craft-parts uv plugin into Rockcraft was synced to internal Jira ticket CRAFT-3916 but received no further action or resolution. | |
| #3 parts: add parts support (CRAFT-27) | rockcraft | merged | Merged after approval. Integrates craft-parts to add initial parts processing support to Rockcraft. Changes span 11 files with 375 additions and 6 deletions. Zero unresolved comments and passing CI checks. | |
| #5196 feat: support for the uv plugin | snapcraft | merged | Merged to add uv plugin support and close issue #5187. Changes include documentation updates to index the go-use plugin and fix cross-reference warnings. Approved by four reviewers after resolving lint and test dependencies. | |
| #262 feat(inspectors): add rockcraft inspector | fetch-service | merged | Merged the rockcraft inspector feature, resolving issue #260 and CRAFT-3561. Approved by three reviewers, the change modifies 12 files with 666 additions and 29 deletions. An OSV scanner dependency was noted but did not block the merge. | |
| #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. | |
| #222 plugins: add rockcraft specific python plugin | rockcraft | merged | Merged a rockcraft-specific Python plugin supporting bare and ubuntu bases. Approved by two reviewers, the update modifies 26 files and closes issue #194. | |
| #1003 fix: don't require a specific python interpreter for uv | craft-parts | merged | Merged fix removing the specific Python interpreter requirement for uv. Approved by two reviewers, closes #991 and CRAFT-4010, modifies three files, and adopted by Rockcraft. | |
| #91 feat: Build snap with uv | imagecraft | merged | Merged updates to the snap build process, switching the imagecraft component to uv. Resolves #83 and CRAFT-4062. Approved by two reviewers, passed CI, and modified a single file. |