← Back to issue list

uv: Support workspace packages arguments

View original Github issue

Metadata

Project
craft-parts
Number
#1613
Type
issue
State
open
Author
pedro-avalos
Labels
Created
Updated
Closed

Current evaluation

Feature request to add a `uv-packages` property to the `uv` plugin for specifying workspace packages during sync. Untriaged and inactive for 88 days.

Suggested action: needs triage

Reason: This is a feature request for the `uv` plugin to support workspace package arguments. It has no labels, no assignee, and no maintainer comments after 88 days, indicating it has not yet been triaged or prioritized by the project maintainers.

Impact: 50 Quick Win: 35.0 Staleness: 65 Complexity: 30 Confidence: 80 Support Request: 0

Issue body

### What needs to get done The `uv` plugin should support a `uv-packages` property; I think this should be a string or list property that maybe allows: 1. `none` (current behavior): Run `uv sync` without any `--all-packages` or `--package` arguments 1. `all`: Run `uv sync` command with `--all-packages` to ensure all workspace packages get included in the final artifact 1. A list of strings: Adds `--package=<name>` for each package name in the property EDIT: Or `none` could just be an empty list `[]` actually ### Why it needs to get done This would allow building either: 1. One artifact with multiple `bin/` executables: Maybe a project has a `client` library with two components that provide either CLIs or tools that should be bundled into one artifact. 1. Multiple artifacts (snaps, rocks, etc.) per workspace: Maybe a project has a `client` library that has a user CLI and a agent/service tool that should be built as separate artifacts.

Evaluation history

Date Model Scores Action Summary
qwen3.6-35b-a3b-mtp-q6
Impact: 50
Quick Win: 35.0
Staleness: 65
Complexity: 30
Confidence: 80
Support Request: 0
needs triage Feature request to add a `uv-packages` property to the `uv` plugin for specifying workspace packages during sync. Untriaged and inactive for 88 days.
qwen/qwen3.6-35b-a3b
Staleness: 45
Complexity: 20
Confidence: 90
Support Request: 10
needs triage Feature request to add a uv-packages property to the uv plugin for specifying workspace packages during sync. Currently unlabelled and awaiting maintainer review.
qwen3.6-35b-a3b-mtp-q6
Staleness: 25
Complexity: 20
Confidence: 90
Support Request: 0
needs triage Feature request to add a uv-packages property to the uv plugin, enabling --all-packages or --package flags for workspace sync. Untriaged and awaiting maintainer review.
qwen3.6-35b-a3b-mtp-q6
Staleness: 25
Complexity: 20
Confidence: 90
Support Request: 10
needs triage Feature request to add a uv-packages configuration property to the uv plugin, enabling control over --all-packages or --package flags during workspace sync. Currently unlabelled and awaiting maintainer review.

Update history

No update history recorded yet.

Related issues

No related issues found above the similarity threshold.