Gå til innholdet

Semantisk versjonering

Et avtalt versjonsskjema som uttrykker tiltenkt kompatibilitet ved endringer i et definert offentlig API.

Også kjent somSemVer
Programvarearkitektur

Versjonsnumre med avtalt betydning

Semantisk versjonering, SemVer, knytter MAJOR.MINOR.PATCH til endringer i et definert offentlig API. Fra 1.0.0 angir en høyere major-verdi inkompatible endringer, minor kompatible utvidelser og patch kompatible feilrettinger.

I et oppdiktet eksempel gis en kompatibel retting av 2.4.1 ut som 2.4.2. Ved innledende utvikling med 0.y.z regnes API-et ennå ikke som stabilt etter spesifikasjonen. Kontroller om leverandøren faktisk bruker skjemaet, og hva API-et omfatter. Nummeret kommuniserer et løfte; det beviser ingen utførte kompatibilitetstester og erstatter ikke endringsnotater eller kontroll før oppdatering.

Kilder