De versie nummering, of de leeftijd zoals wij het noemen, van een project, bestaat uit 4 delen.
major.minor.incremental-qualifier
Major
Dit is het hoofdnummer van het project. Dit nummer veranderd minimaal en geeft de major releases weer.
Java zit nog steeds in release 1.
Minor
Dit is het nevennummer van het project. Dit nummer veranderd geregeld. Dit geeft aan wanneer nieuwe grote features zijn toegevoegd die nieuw zijn. Of meerdere kleine features.
Java zit op dit moment in versie 14. Wij gebruiken versie 11.
Incremental
Dit is het incrementele nummer van het project. Telkens er een update is aan een bestaande versie waarbij een functionaliteit licht aangepast wordt of een bug aangepakt wordt, gaat dit getal omhoog.
Qualifier
Dit is een extra kwalificatie bij het nummering systeem. Hierbij zijn een aantal mogelijkheden waarvan een aantal belangrijke hieronder worden beschreven
Sortering
Verschillende versie nummeringen sorteren we eerst op de major, dan op de minor indien die aanwezig is, dan op de incremental als die aanwezig is en dan op de qualifier als die aanwezig is. Zo krijgen we bijvoorbeeld een volgende versie nummering.