Leksikon
Semantic versioning (SemVer)
Semantic versioning er et fast system til at nummerere softwareversioner, så tallene betyder noget. Forstå hvad 2.4.1 fortæller — og hvorfor det er vigtigt.
Hvad er semantic versioning?
Semantic versioning (SemVer) er en udbredt måde at nummerere softwareversioner på, så selve tallet fortæller, hvad der er ændret. En version skrives som tre tal — fx 2.4.1 — efter mønstret MAJOR.MINOR.PATCH:
- MAJOR (2): noget er ændret, så det ikke er bagudkompatibelt — det kan kræve tilpasning.
- MINOR (4): ny funktionalitet, men det gamle virker stadig.
- PATCH (1): en rettelse, ingen nye funktioner.
Hvorfor det er nyttigt
Det gør opdateringer forudsigelige. Når du ser, at kun det sidste tal er steget, ved du, at det er en sikker fejlrettelse. Stiger det første tal, ved du, at du skal være opmærksom. Det er en lille konvention med stor effekt på, hvor trygt man kan opdatere — særligt når software bygger på mange afhængigheder.
Hvad du skal vide
Du støder på SemVer alle steder, software har en version. At følge det disciplineret er et tegn på et modent projekt — og det gør det nemmere at vedligeholde og opdatere en løsning uden ubehagelige overraskelser.
Relaterede ydelser
Skal det her omsættes til noget, der virker hos jer? Så er det typisk her, vi kommer ind.
Fra begreb til løsning
Skal et af begreberne her omsættes til noget der rent faktisk virker i din virksomhed, så tag en uforpligtende snak med os.