Stiamo cercando di implementare una strategia per il modo in cui trasferiamo le nostre build da RC a codice di vendita rilasciato.
Quando etichettiamo una build come candidato alla release, la inviamo al QA per la regressione. Se lo approvano, quell'RC diventa il nostro codice di vendita rilasciato.
Mi è piaciuta l'idea di un'etichettatura "ovvia" delle versioni in modo che un utente sappia se ha una versione beta o RC o codice di vendita ... dove si dovrebbe avere una filigrana evidente nel codice di vendita al dettaglio (si pensi a Windows 7 dove la filigrana di build originali o non originali in basso a destra).
... ma ci è sembrato strano manipolare il progetto (per rimuovere la filigrana) una volta superata la regressione. Se la QA ha certificato la versione a.b.c.d allora il nostro codice di vendita dovrebbe essere la stessa versione, non a.b.c.d + 1
quali strategie hai impiegato per etichettare chiaramente versioni di software non a rilascio senza incrementare la build per disabilitare le filigrane nel tuo codice di vendita? Un'idea che ho considerato è scrivere la build per cercare un file firmato nell'archivio dell'installer ... il codice non-release non includerebbe questo file e quindi l'app saprebbe di visualizzare una filigrana.
Ma anche questo sembra che QA stia lavorando con codice non a rilascio.
Idee?
EDIT: che dire di un processo che il QA stesso può eseguire per rimuovere l'indicatore "RC"? Potrebbe essere un modo interessante per gestirlo.