Semantisk versionshantering
Ett överenskommet versionsschema som anger avsedd kompatibilitet för ändringar av ett definierat offentligt API.
Versionsnummer med bestämd betydelse
Semantisk versionshantering, SemVer, kopplar MAJOR.MINOR.PATCH till ändringar av ett definierat offentligt API. Från 1.0.0 anger ett högre major-värde inkompatibla ändringar, minor kompatibla utökningar och patch kompatibla felrättningar.
I ett påhittat exempel släpps en kompatibel rättning av 2.4.1 som 2.4.2. Vid inledande utveckling med 0.y.z betraktas API:t enligt specifikationen ännu inte som stabilt. Kontrollera om leverantören faktiskt använder schemat och vad API:t omfattar. Numret kommunicerar ett åtagande; det bevisar inga genomförda kompatibilitetstester och ersätter inte ändringsnoteringar eller kontroll före uppdatering.
Källor
Relaterade begrepp
- BakåtkompatibilitetEn ny version stöder fortsatt överenskommen användning utan att befintliga konsumenter måste anpassas.
- Inkompatibel ändringEn ändring som gör att tidigare stödda konsumenter eller användningar inte längre fungerar enligt överenskommelsen.
- ProgramvarureleaseEn programvarurelease är en identifierad version som görs tillgänglig för viss användning. Publiceringen byter inte automatiskt version i alla system.
- Cache stampedeEn cache stampede uppstår när samtidiga cachemissar startar samma kostsamma beräkning eller datafråga flera gånger.
- BackpressureBackpressure anpassar inflödet av data till mottagarens bearbetningskapacitet genom signaler om att sakta ned eller pausa.
- Race conditionEtt felaktigt resultat som beror på tidsordningen mellan överlappande åtkomster.
Ditt projekt med ASES
Beskriv ditt projekt för oss. Vi hör av oss med en första bedömning.