2. Versioning
Date: 2022-10-24
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.