-
Notifications
You must be signed in to change notification settings - Fork 2.9k
Closed
Labels
enhancementNew feature or improvement to existing functionalityNew feature or improvement to existing functionalitygood first issueGood for newcomersGood for newcomers
Description
Summary
I see these two use cases, but there might be more:
1. Incrementing the number of a prerelease
This means going from 1.2.3a4 to 1.2.3a5, for example. I think this can be handled by adding a new allowed value to --bump. For example prerelease-counter: uv version --bump prerelease-counter.
2. Adding or removing a prerelease suffix
This means going from 1.2.3a5 to 1.2.3, for example. I think this can be handled by a new argument to uv version. For example --set-suffix: uv version --set-suffix none. Allowed values would be dev, alpha, beta, rc, none, post.
Example
$ uv version --short
0.4.1.dev0
$ uv version --bump prerelease-counter
0.4.1.dev0 => 0.4.1.dev1
$ uv version --set-suffix none
0.4.1.dev1 => 0.4.1
$ uv version --bump patch
0.4.1 => 0.4.2
$ uv version --set-suffix alpha
0.4.2 => 0.4.2a0
$ uv version --bump prerelease-counter
0.4.2a0 => 0.4.2a1
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or improvement to existing functionalityNew feature or improvement to existing functionalitygood first issueGood for newcomersGood for newcomers