Mozilla's la nuova strategia di rilascio è il modo in cui sono gestiti i repository e la base di codice.
La principale differenza nella strategia di rilascio è l'aggiunta di un nuovo canale e il conferimento a ciascun canale di un repository separato. In passato tutti i canali sono stati creati dallo stesso repository di codice. Ciò richiedeva un blocco ogni volta che venivano effettuati degli aggiornamenti. Con la nuova strategia, il lavoro può continuare mentre gli aggiornamenti vengono espulsi.
I nuovi canali sono:
-
Nightly – builds created out of the mozilla-central repository every
night. These are not qualified by QA
-
Aurora – builds created out of the mozilla-aurora repository, which
is synced from mozilla-central every 6
weeks1. There is a small amount of QA
at the start of the 6 week1 period
before the updates are offered
-
Beta – builds created out of the mozilla-beta repository, qualified by
QA as being of sufficient quality to
release to beta users
-
Release – builds created out of the mozilla-release repository,
qualified by QA as being of sufficient
quality to release to hundreds of
millions of people
L'essenza di base della nuova strategia e ciò che accorcia il tempo di ciclo è il modo in cui i canali hanno ciascuno il proprio repository.
Because we are using a
repo-per-channel model,
mozilla-central development (and thus
the updates on the Nightly channel)
never have to freeze…quality
convergence takes place on other
repositories while Firefox development
continues on mozilla-central
unaffected by the release process