When updating a version ignore the current version in case of erros #804
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What
When updating a version ignore the current version in case of erros
Why
During a version update the project's current version is parsed. This may result in VersionErrors if for example the versioning scheme is changed and the new versioning scheme doesn't recognize the current version format (PEP440 based 22.4.1.dev1 can't be parsed as semver).
The current version is just parsed during the update to check if it is a real update or if the same version is set. Therefore ignore the VersionErrors during the version update and just set the new version.