1. Versioning
Date: 2023-02-11
Status
Accepted
Context
We need to follow a PEP440 compatible versioning scheme. This is required to allow other tools to resolve versions and compatibility properly.
Decision
We will follow a versioning on the pattern YY.compatibility.patch
.
Consequences
The YY is always set to the last two digits of the current year. When increasing this field the other two fields are reset to 0.
The compatibility field is increased whenever we make API-incompatible changes.
Otherwise, the patch field is increased.