Am Ende jedes Versionszyklus gibt es ja einen Merge-Prozess. Meinem Verständnis nach sieht der seit dem Wegfall des Aurora-Channels im Wesentlich so aus:
Nightly: Versionsnummer wird inkrementiert und Code für Iteration xx.1 darf landen.
Beta: Code, der bereits als "betatauglich" markiert wurde, wird in den Betabuild übernommen, bei noch nicht entschiedenen Abschnitten wird diskutiert und entschieden was übernommen wird und was nicht.
Release: Ähnlicher Prozess wie beim Beta-Merge, was noch nicht gut genug funktioniert kann noch im Beta-Channel verbleiben oder hinter Flags oder A/B-Tests versteckt werden.
Daneben gibt es noch Uplifts, sprich Fixes, die für eine neuere Version vorgesehen sind, aber aufgrund ihrer Dringlichkeit zB direkt von Nightly in Release landen können.
Ist das soweit korrekt? Wird der eigentliche Merge-Prozess öffentlich einsehbar diskutiert oder passiert das hinter verschlossenen Türen? Wird da überhaupt diskutiert oder ist das im Wesentlichen ein automatisch stattfindender Prozess?
Entscheidet hier ein Team über das Vorgehen oder gibt es entsprechend befugte Mitarbeiter, die solche Entscheidungen treffen? Oder geschieht das rein auf einer Datenbasis von Telemetriedaten, für die zuvor Kriterien definiert wurden?