feat: support for the uv plugin
Metadata
Current evaluation
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.
Suggested action: —
No scores available.
Issue body
- [x] Have you followed the [guidelines for contributing](https://github.com/canonical/snapcraft/blob/main/CONTRIBUTING.md)?
- [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
- [x] Have you successfully run `tox run -m lint`?
- [x] Have you successfully run `tox run -e test-py310`? (supported versions: `py39`, `py310`, `py311`, `py312`)
-----
**Note to reviewers**: The linter and docs build errors will be addressed in the next pulse with the help of @medubelko, you can just review the functionality of the uv plugin itself.
Closes #5187.
CRAFT-3841
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | 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. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged the uv plugin feature, closing issue #5187. Resolved test failures via an upstream craft-parts dependency and fixed documentation warnings by explicitly indexing the go-use plugin. The feature is now live in Snapcraft. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged to add uv plugin support, closing #5187 and CRAFT-3841. Tests depend on craft-parts PR #956. Docs build errors from go-use plugin cross-references were fixed by explicitly adding it to the plugins index. |
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. | |
| #956 fix: make uv plugin re-entrant on code changes | craft-parts | merged | Merged a fix ensuring the uv plugin detects source code changes without requiring a build space cleanup. Approved by three reviewers, passed CI, and applied with minimal changes across three files. |