Skip to content

Simplified Semantic Versioning

James Phelps edited this page Nov 7, 2018 · 1 revision

All child projects of mvn-parent-projects should be maintained with the Simplified Semantic Versioning guidelines.

Release version numbers will be incremented in the following format:

<major>.<minor>.<patch>

For more information on the original SemVer you can visit semver.org.

The only exceptions from the official guidelines are as following:

If the minor and patch version ends with a zero then the minor and the patch can be omitted.

For instance if the project version is 1.0.0 we will write 1. So we omit the .0.0.

The same applies if only the patch version ends with a zero then the patch can be omitted.

For instance if the project version is 1.1.0 we will write 1.1. So we omit the .0.

The reason why we do this is obviously and is self-explanatory.