Kazalo:
"Uradno" pomeni tudi spoštovanje uradnih postopkov certificiranja
Z uporabo nedavne napake na Oppo N1 je CyanogenMod zanimivo preučil postopek izdelave in potisnitve OTA na naprave, ki so zdaj certificirane pri Googlu. Čeprav ima dobro zgodovino upravljanja posodobitev - vključno s popolnimi nočnimi različicami programske opreme - za več naprav, se stvari nekoliko spremenijo, ko postanete uradni.
Tisti, ki so CyanogenMod namestili prek uradnega namestitvenega programa ali imajo izdajo CM Oppo N1, lahko izkoristijo tako imenovane "inkrementalne OTA" ali majhne popravke, ki lahko popravijo samo določen del sistema, ne da bi se dotaknili česa drugega. V primeru nedavne napake, ki vključuje dodatek O-Click za N1, je bil popravek majhen in bi lahko resnično izkoristil uporabo posodobljene posodobitve - vendar dodani sloji testiranja, ki so potrebni za potiskanje OTA na naprave, upočasnijo postopek.
CM z nekaj preglednosti pojasnjuje, da ko inženirji verjamejo, da so rešili težavo s programsko opremo, posodobitev zapakirajo in pošljejo ekipi za zagotavljanje kakovosti (QA) CM. QA je odgovoren za to, da bo nova programska oprema odpravila težavo, kot je bilo načrtovano, hkrati pa tudi ne bo zmedla ničesar drugega. Ekipa QA konča svoje testiranje in nato nadaljuje na CTS - to je testna zbirka, ki jo Google uporablja za potrditev, da je nova programska oprema še vedno združljiva z napravami, funkcijami in aplikacijami Android. Vsak zagon CTS traja približno osem ur, za potrditev pa mora biti 100 opravljenih - en sam kolcanje in spet ste na začetku.
Končni rezultat tega majhnega popravka? CM trdi, da je trajalo približno tri tedne, ko je bil popravek dokončan v kodi, preden je bil zeleno osvetljen in pripravljen za uporabo na napravah. Dodatne stopnje testiranja v lastni skupini za kakovost, ki jih zdaj zahteva Google, preprosto dodajo več časa za nove izdaje, kot smo jih navajeni pri običajnih ROM-jih po meri.
Na srečo CM pravi, da je sistem inkrementalnih posodobitev "hrbtenica naših prihodnjih načrtov za posodobitve in izdaje", in da je testiranje z nameščenimi napravami CM in napravami N1 izdaje CM samo začetek. Če odpravite majhne težave, ko se pojavijo, in postopek začnete prej z manjšo spremembo programske opreme, bi moral postopek pospešiti, na koncu pa vam zagotoviti manjši prenos in krajši čas namestitve. Samo vedite, da morda ne boste vedno dobili "nočne" posodobitve izkušnje, ki ste je vajeni od prej.
Vir: CyanogenMod