Versionamento semantico
Uno schema concordato che esprime la compatibilità prevista delle modifiche a un’API pubblica definita.
Numeri di versione con significato concordato
Il versionamento semantico, o SemVer, collega MAJOR.MINOR.PATCH alle modifiche di un’API pubblica definita. Da 1.0.0, major indica modifiche incompatibili, minor estensioni compatibili e patch correzioni compatibili.
In un esempio inventato, una correzione compatibile di 2.4.1 viene pubblicata come 2.4.2. Per lo sviluppo iniziale con 0.y.z, la specifica non considera ancora stabile l’API. Verifichi se il fornitore usa davvero lo schema e cosa comprende la sua API. Il numero comunica un impegno; non prova test di compatibilità eseguiti e non sostituisce note di rilascio o verifica prima dell’aggiornamento.
Fonti
Termini correlati
- RetrocompatibilitàUna versione nuova mantiene gli usi concordati senza richiedere modifiche ai consumatori esistenti.
- Breaking changeUna modifica che impedisce a consumatori o usi prima supportati di funzionare come concordato.
- Rilascio softwareUn rilascio software è una versione identificata resa disponibile per un uso preciso. Pubblicarla non aggiorna automaticamente tutti i sistemi.
- Cache stampedeUn cache stampede si verifica quando più cache miss simultanei avviano ripetutamente lo stesso calcolo o la stessa query costosa.
- BackpressureLa backpressure adatta il flusso di dati in ingresso alla capacità del destinatario attraverso segnali di rallentamento o pausa.
- Race conditionUn risultato errato dipende dall’ordine temporale di accessi sovrapposti.
Il vostro progetto con ASES
Descriveteci il vostro progetto. Vi ricontatteremo con una prima valutazione.