Sto cercando uno schema/schema/sistema di numerazione versione per un'applicazione attualmente suddivisa in più versioni con date di rilascio stile shell game. Ciò ha reso il versioning un incubo. Mi piacerebbe solo utilizzare il tipico Major.Minor.Revision tuttavia questo si interromperà per me rapidamente il modo in cui le cose sono attualmente corrono qui intorno.Schema del numero di versione per l'applicazione mal pianificata, ramificata e schizofrenica
Ecco il mio inventario ...
- 1.0.0 - versione di produzione.
- 1.0.1 - Versione di revisione versione con correzioni di errori.
- 1.1.0 - Produzione minore versione con nuove funzionalità con scadenza luglio (conformità normativa, deve essere fatto).
- 1.2.0 - Produzione versione minore con nuove funzionalità per l'integrazione con non ancora rilasciato-ancora-in-sviluppo sistema A.
- 2.0.0 - Sviluppo importante versione "2.0" del prodotto (codice migrati alla piattaforma più recente, usabilità migliorata).
E per rendere più divertente, stanno progettando un altro progetto (nuove funzionalità) per l'integrazione con un sistema diverso.
- 1.3.0 - Produzione versione minore con nuove funzionalità che integrano con System B.
L'aggiunta alla complessità è il fatto che non sappiamo esattamente quando (leggi: l'ordine in cui) questi "andranno in diretta". Se uno dei sistemi con cui ci stiamo integrando viene ritardato, la gestione modifica la pianificazione del rilascio. Quindi la versione 1.2.0 di oggi potrebbe essere ritardata e quindi la build che abbiamo etichettato come 1.3.0 sarebbe caduta prima. Coordinare con il controllo qualità è già abbastanza difficile senza cambiare le etichette delle versioni alla fine del ciclo.
Domande? Pensieri? Piccoli animali pelosi?
pace | dewde
Grazie, ora ho mal di testa; quanto alcool passi in una giornata di lavoro? – Adrien
Purtroppo, non bevo. Anche se questo potrebbe benissimo essere la risposta che stavo cercando. – dewde
Questo è un incubo. Forse potresti usare i nomi in codice per ognuno di questi proiettili e quindi usare i numeri di revisione per le patch all'interno di questi. Solo un pensiero. – BobbyShaftoe