Skip to content

Versioning Model

1. Versioning Method

We gebruiken Semantic Versioning voor de volledige applicatie:

MAJOR.MINOR.PATCH

  • MAJOR: Breaking changes (geen backwards compatability)
  • MINOR: Nieuwe features of verbeteringen zonder breaking changes
  • PATCH: Kleine fixes of optimalisaties

2. Taggen op git

Na het mergen van production naar main word de versie getagged met de semantic versioning

bv. prototype/PoC met 4 toegevoegde features en 2 bugfixes en een refractor

bash
git tag -a v0.4.3 -m "Release v0.4.3 – PoC completed"
git push origin v0.4.3

en als deze geupdate wordt naar een 1ste implementatie

bash
git tag -a v1.0.0 -m "Release v1.0.0 – first production ready version deployed"
git push origin v1.0.0

daarna wordt de versie geupdatet op basis van de gebeurde aanpassingen via semantic versioning (MAJOR.MINOR.PATCH)