Canale di rilascio stabile

Le correzioni di sicurezza vengono generalmente backportate, sì. Anche i bug critici (cioè quelli che bloccano tutto e rendono Discourse inutilizzabile) vengono backportati. Tuttavia, molti bug meno critici potrebbero non esserlo. Il backport stesso comporta dei rischi: possono verificarsi regressioni involontarie, si costringono gli utenti sulla versione stabile a effettuare aggiornamenti, ecc.

La nostra raccomandazione generale è che i siti seguano il ramo tests-passed (come impostazione predefinita) e aggiornino quando viene pubblicata una nuova versione (beta). Ci sono casi specifici in cui la versione stabile può essere consigliata, ad esempio per siti con plugin complessi che sovrascrivono i template principali; ma per un sito standard installato via Docker, attenersi a tests-passed. Sebbene il termine “beta” nel settore del software tenda a far pensare a “ci saranno bug”, non è questo il nostro intento. Tutte le versioni di Discourse, tests-passed, beta, stabile, ecc., presentano dei bug.

Se trovi un bug su tests-passed e lo segnali, è molto probabile che verrà corretto entro pochi giorni e potrai aggiornare per eliminarlo. Potresti incontrare più bug (nel senso di bug unici), ma verranno risolti rapidamente. Su stabile, come ha menzionato Kris, non dovresti vedere nuovi bug durante il ciclo di rilascio di 4-6 mesi, ma eventuali bug presenti non verranno risolti fino alla prossima versione stabile. È probabile che tu abbia più bug in un dato momento rispetto a tests-passed, poiché non vengono applicate patch, ma i bug dovrebbero rimanere costanti.