CyanogenMod använder inkrementell Ota för att fixa buggar, men de tar fortfarande tid att förbereda

0
128

CyanogenMod

Kommer de “officiella” innebär att följa med officiell certifiering processer, för

Med hjälp av en nyligen fel på Motsatt N1 som ett exempel, CyanogenMod gav en intressant inblick i den process för beslutsfattande och trycka ut ett OTA till enheter nu att det är en Google-certifierad programvara leverantör. Även om den har en bra historia av att hantera uppdateringar — inklusive komplett nattliga programvara bygger för flera enheter, saker förändras lite när du går “officiella.”

De som har installerat CyanogenMod genom den officiella installationsprogrammet eller har en CM edition Oppo N1 kan dra nytta av vad som kallas “enskilda Ota,” eller små fläckar som kan fixa bara en viss del av systemet utan att röra något annat. I fall av en ny bugg där O-Klicka på tillbehör för N1, fix var liten och verkligen kunde dra nytta av användningen av en inkrementell uppdatering — utan extra lager av tester som krävs för att driva ett OTA till enheter som saktar ner processen.

I en fin bit av öppenhet, CM förklarar att när ingenjörer tror att de har löst ett problem programvara, uppdatering är paketeras och skickas iväg till CM ‘ s QA (quality assurance) team. QA är ansvarig för att se till att den nya programvaran innehåller korrigeringar av de problem som avsett, men också att inte röra upp något annat i processen. QA-team slutar upp sina tester, och sedan är det vidare till CTS — detta är en testsvit som Google använder för att intyga att den nya mjukvaran är fortfarande kompatibel med Android-enheter, funktioner och appar. Varje körning av CTS tar ungefär åtta timmar att slutföra, och måste vara 100 passerade för att bli certifierad — en enda hicka, och du är tillbaka till start.

Slutresultatet för denna lilla fix? CM hävdar att det tog ungefär tre veckor efter det att fixa slutfördes i koden innan det var grönljus och redo att rullas ut till enheterna. Den extra nivåer av testning inom sitt eget QA-team och nu krävs av Google helt enkelt lägga mer tid på nya releaser än vi är vana vid att med typisk egna Skivor.

Lyckligtvis CM säger att den inkrementella uppdateringen systemet är “ryggraden för vår framtid uppdatera och släpp planer”, och att testa den med CM installer och CM edition N1 enheter är bara början. Fastställande små problem när de uppstår och starta processen förr med en mindre förändring i den programvara som skulle snabba upp processen, och i slutändan ge dig en mindre ladda ner och kortare installera tid. Vet bara att du kanske inte alltid får den “nattliga” uppdatera upplevelse som du är van vid från tidigare.

Källa: CyanogenMod