Stiamo sviluppando un software che viene rilasciato ogni pochi mesi ed è una versione principale ( 1.0.x
- > 2.0.0
) o una versione minore (- > 1.1.x
). Questa versione è visibile nel software, diciamo che abbiamo una variabile come questa:
var version = '1.0.0';
e poi viene visualizzato in qualche modo:
print(version);
Quando rilasciamo 1.0.0 e iniziamo a lavorare su "vNext", è semplicemente sbagliato lasciare 1.0.0 lì perché tutti gli sviluppatori e i tester vedranno una versione "sbagliata" nell'app. Tuttavia, a quel punto non siamo sicuri di quale sarà la prossima versione: potrebbe essere 1.1 o 2.0. Ho pensato forse solo a contrassegnare la prossima versione come "DEV" in modo che non ci sia alcuna aspettativa di un certo numero di versione, ma non sono sicuro che questa sia una buona idea (e non è certamente nel formato semirigido, quindi qualche altro codice potrebbe essere rotto se funziona con il numero di versione in alcun modo). Un'altra idea era quella di chiamarlo "post-1.0" ma non è nemmeno un formato di versione appropriato.
Ti sei mai imbattuto in questa situazione e in che modo ti sei comportato con esso?