Android Central

CyanogenMod използва инкрементални OTA за коригиране на грешки, но те все още отнемат време за подготовка

protection click fraud

Да станеш „официален“ означава също така да спазваш официалните процеси за сертифициране

Използвайки скорошен бъг на Oppo N1 като пример, CyanogenMod даде интересен поглед върху процеса на създаване и изтласкване на OTA към устройства, сега, когато е сертифициран от Google доставчик на софтуер. Въпреки че има добра история на управление на актуализации – включително пълни нощни софтуерни компилации – за множество устройства, нещата се променят малко, когато станете „официални“.

Тези, които са инсталирали CyanogenMod чрез официалния инсталатор или имат CM издание Oppo N1, могат да се възползват от това, което са наречени "инкрементални OTA" или малки пачове, които могат да поправят само определена част от системата, без да докосват нищо друго. В случай на скорошен бъг, включващ аксесоара O-Click за N1, корекцията беше малка и наистина можеше да се възползва от използването на постепенна актуализация - но добавените слоеве на тестване, необходими за изпращане на OTA към устройства, забавят процес.

С малко прозрачност CM обяснява, че след като инженерите повярват, че са разрешили софтуерен проблем, актуализацията се пакетира и изпраща на екипа за QA (осигуряване на качеството) на CM. QA отговаря за гарантирането, че новият софтуер коригира проблема по предназначение, но също така не обърква нищо друго в процеса. QA екипът завършва тестването си и след това се насочва към CTS — това е тестовият пакет, който Google използва, за да удостовери, че новият софтуер все още е съвместим с устройства, функции и приложения с Android. Всяко изпълнение на CTS отнема около осем часа, за да завърши и трябва да бъдат преминати 100, за да бъдете сертифицирани - едно хълцане и вие се връщате в началото.

Крайният резултат от тази малка корекция? CM твърди, че са били необходими около три седмици, след като корекцията е била завършена в кода, преди да бъде осветена и готова за пускане на устройства. Допълнителните нива на тестване в техния собствен QA екип и сега изисквани от Google просто добавят повече време към новите версии, отколкото сме свикнали с типичните потребителски ROM.

За щастие, CM казва, че системата за постепенна актуализация е „гръбнакът за нашата бъдеща актуализация и планове за издаване“ и че тестването му с CM инсталатор и CM издание N1 устройства е просто начало. Коригиране на малки проблеми при възникването им и стартиране на процеса по-рано с по-малка промяна в софтуерът трябва да ускори процеса и в крайна сметка да ви осигури по-малко изтегляне и по-кратка инсталация време. Просто знайте, че може не винаги да получавате „нощното“ актуализиране, с което сте свикнали от преди.

Източник: CyanogenMod

instagram story viewer