8000 Generated pre-release part of SemVer differs from SemVer spec · Issue #1025 · commitizen-tools/commitizen · GitHub
[go: up one dir, main page]

Skip to content
Generated pre-release part of SemVer differs from SemVer spec #1025
Closed
@Xiangze-Li

Description

@Xiangze-Li

Description

When using SemVer schema and bumping to pre-release version, the version generated is like 1.0.0-a0.

This differs from examples from SemVer spec 9, which is 1.0.0-alpha.0, using "alpha" instead of "a", and having a dot between "a" and the sequential number.

Current behavior may break the version comparison when the number has more than 1 digits.
For example, 1.0.0-a10 is less than 1.0.0-a2 according to spec 11, because a10 is less than a2 lexically.

Steps to reproduce

  1. Setup commitizen using SemVer schema
  2. Run cz bump --pr alpha

Current behavior

Bumped into x.y.z-a0

Desired behavior

Bumped into x.y.z-a.0 or x.y.z-alpha.0

Screenshots

No response

Environment

Commitizen Version: 3.18.3
Python Version: 3.10.12 (main, Nov 20 2023, 15:14:05) [GCC 11.4.0]
Operating System: Linux

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions

    0