Fix semver not fully covered
Description
1.0.0-reallyweird is a valid semver but not yet covered by commitizen. Possible solution could be https://github.com/commitizen-tools/commitizen/issues/950#issuecomment-2072666867
Closes: #950
Checklist
- [ ] Add test cases to all the changes you introduce
- [ ] Run
./scripts/formatand./scripts/testlocally to ensure this change passes linter check and test - [ ] Test the changes on the local machine manually
- [ ] Update the documentation for the changes
Expected behavior
Steps to Test This Pull Request
Additional context
Currently, only test cases are added. Will need to find some time to wrap it up. Feel free to take over if anyone's interested in it 🙂
I think this one would be a bit tricky 🤔 prerelease can be anything for semver. Thus, bump prerelease might not make sense to semver. e.g., what should be the next version of 1.1.0-test @woile @noirbizarre WDYT?
I completely missed this. I don't know the answer, but I think we could stick to adding the 0 at the end (?)
1.1.0-test.0
1.1.0-test.1
1.1.0-test.2
Similar to semver:
1.0.0-alpha < 1.0.0-alpha.1 < 1.0.0-beta.2 < 1.0.0-beta.11 < 1.0.0-rc.1
And we could assume anything unknown is before alpha (?)