Logo androidermagazine.com
Logo androidermagazine.com

Cyanogenmod verwendet inkrementelle Otas, um Fehler zu beheben, aber die Vorbereitung nimmt noch einige Zeit in Anspruch

Inhaltsverzeichnis:

Anonim

Offiziell zu werden bedeutet auch, die offiziellen Zertifizierungsverfahren einzuhalten

CyanogenMod hat anhand eines aktuellen Fehlers auf dem Oppo N1 einen interessanten Einblick in den Prozess zum Erstellen und Verteilen eines OTA an Geräte gegeben, die jetzt von Google als Softwarehersteller zertifiziert sind. Obwohl es eine gute Vergangenheit in der Verwaltung von Updates - einschließlich vollständiger nächtlicher Software-Builds - für mehrere Geräte gibt, ändern sich die Dinge ein wenig, wenn Sie "offiziell" werden.

Diejenigen, die CyanogenMod über das offizielle Installationsprogramm installiert haben oder eine CM Edition Oppo N1 haben, können von sogenannten "inkrementellen OTAs" oder kleinen Patches profitieren, die nur einen bestimmten Teil des Systems reparieren können, ohne etwas anderes zu berühren. Im Falle eines kürzlich aufgetretenen Fehlers, der das O-Click-Zubehör für das N1 betraf, war die Korrektur gering und konnte von der Verwendung eines inkrementellen Updates tatsächlich profitieren. Es wurden jedoch Testebenen hinzugefügt, die erforderlich sind, um einen OTA auf Geräte zu übertragen, was den Prozess verlangsamt.

Mit ein wenig Transparenz erklärt CM, dass, sobald die Ingenieure glauben, dass sie ein Softwareproblem gelöst haben, das Update gepackt und an das QA-Team von CM (Quality Assurance) gesendet wird. QA ist dafür verantwortlich, sicherzustellen, dass die neue Software das Problem wie beabsichtigt behebt, aber dabei auch nichts anderes durcheinander bringt. Das QA-Team schließt die Tests ab, und dann geht es an CTS. Mit dieser Testsuite bestätigt Google, dass die neue Software weiterhin mit Android-Geräten, -Funktionen und -Apps kompatibel ist. Jeder Durchlauf von CTS dauert ungefähr acht Stunden und muss 100 Mal bestanden werden, um zertifiziert zu werden - ein einziger Schluckauf, und Sie sind wieder am Start.

Das Endergebnis für dieses kleine Update? CM behauptet, es habe ungefähr drei Wochen gedauert, nachdem das Update im Code abgeschlossen war, bevor es grün leuchtete und für die Bereitstellung auf Geräten bereit war. Die zusätzlichen Teststufen innerhalb des eigenen QA-Teams, die jetzt von Google benötigt werden, verlängern lediglich die Zeit für neue Releases, als dies bei typischen benutzerdefinierten ROMs üblich ist.

Glücklicherweise sagt CM, dass das inkrementelle Update-System "das Rückgrat für unsere zukünftigen Update- und Release-Pläne" ist und dass das Testen mit CM Installer und CM Edition N1-Geräten nur der Anfang ist. Das Beheben kleinerer Probleme und das frühere Starten des Prozesses mit einer kleineren Änderung der Software sollte den Prozess beschleunigen und Ihnen letztendlich einen geringeren Download und eine kürzere Installationszeit ermöglichen. Sie müssen nur wissen, dass Sie möglicherweise nicht immer die "nächtliche" Aktualisierungserfahrung erhalten, die Sie von früher gewohnt sind.

Quelle: CyanogenMod