googleapis / googleapis/release-please

Plugin for `uv` workspaces

Open
#2,560 3 comments 18 reactions 1 assignee Claimed by @chingor13 View on GitHub
priority: p3 type: feature request
Dominant language
TypeScript
Stars
7.5k
Forks
588
Avg merge
12h 16m
Merged PRs (30d)
7

Description

The python dependency and project management tool [`uv`](https://docs.astral.sh/uv/) brings [workspaces](https://docs.astral.sh/uv/concepts/projects/workspaces/) to the python ecosystem, patterned after Cargo workspaces. Adding a `uv` workspace plugin to `release-please` would allow for independent versioning per member, bumping a workspace member's version only when necessary, like the existing workspace plugins do.

Currently, when I use `uv` workspaces I version the entire workspace together, using `extra-files` to keep the member-level `pyproject.toml` files in-sync with the top-level `pyproject.toml`. This is safe, but overkill; would be much nicer to have proper workspace awareness in `release-please`!

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.