Include Semantic Versioning
Description
Since we already have a rather binding relation with the spatial-model-editor as an upstream project, it does make sense that we start to take care about the software version. This can make life easier to downstream developers by using semantic versioning and thus avoiding the "dependency hell".
Proposal
Start to use Semantic Versioning from version 0.0.0
in the current state of the repository and increment it according to this simple rule:
Given a version number MAJOR.MINOR.PATCH
, increment the:
-
MAJOR
version when you make incompatible API changes, -
MINOR
version when you add functionality in a backwards compatible manner, and -
PATCH
version when you make backwards compatible bug fixes.
How to test the implementation?
- No immediate way.
- A non so immediate way is by counting the number of reactions to this issue in the future
😉
Edited by Santiago Ospina De Los Ríos