Esiste un nome per la versione del software di compatibilità con tre passaggi all'indietro? [chiuso]

3

Il metodo di rilascio di cui sto parlando è questo:

  1. Codice di rilascio che funziona con client vecchi e nuovi (compatibile con le versioni precedenti e precedenti)
  2. Rilascio client che funziona solo con il nuovo codice rilasciato nel passaggio 1
  3. Rilascia il codice che rimuove la compatibilità con le versioni precedenti supportata nel passaggio 1

Esempio:

  1. Aggiungi una nuova stored procedure con firma modificata
  2. Aggiungi nuovo codice che utilizza la nuova stored procedure
  3. Rimuovi la vecchia stored procedure

Su una scala più ampia questo potrebbe anche riferirsi alle versioni deprecating delle API interne.

Esiste un nome generico per questa catena di rilasci? Se no, possiamo coniare un termine per questo, così posso smettere di chiamarlo "Quella cosa in uscita in 3 passaggi che dobbiamo fare"

    
posta The Honorable Samuel Clemens 06.10.2017 - 22:18
fonte

1 risposta

3

A meno che non ci sia uno spostamento deliberato e annunciato verso una nuova API, questa viene chiamata "buona pratica", "implementazione graduale", "introduzione transitoria" o "compatibilità all'indietro" - se il processo introduce anche un avvertimento quando gli oggetti transitori sono usato, (anche una buona pratica), si chiama Deprecation .

Vale anche la pena leggere su Semantic Versioning - sfortunatamente sia la pratica che si sta facendo sia la versione semantica sono più comuni in il mondo open source che in molte organizzazioni commerciali.

    
risposta data 07.10.2017 - 07:48
fonte

Leggi altre domande sui tag