Съдържание:
„Официален“ означава и спазване на официалните процедури за сертифициране
Използвайки скорошна грешка в Oppo N1 като пример, CyanogenMod даде интересен поглед върху процеса на създаване и изтласкване на OTA към устройства сега, когато е сертифициран от Google доставчик на софтуер. Въпреки че има добра история на управлението на актуализациите - включително пълните нощни надстройки на софтуера - за множество устройства, нещата се променят малко, когато станете „официални“.
Тези, които са инсталирали CyanogenMod чрез официалния инсталатор или имат CM издание Oppo N1, могат да се възползват от така наречените „инкрементални OTA“ или малки лепенки, които могат да фиксират само определена част от системата, без да докосват нищо друго. В случай на скорошна грешка, свързана с аксесоара O-Click за N1, поправката беше малка и можеше наистина да се възползва от използването на постепенна актуализация - но добавените слоеве за тестване, необходими за натискане на OTA към устройства, забавят процеса.
С малко прозрачност, CM обяснява, че след като инженерите вярват, че са решили проблем със софтуера, актуализацията се пакетира и изпраща до QA (QA) екип на Q. QA е отговорен за това, че новият софтуер коригира проблема по предназначение, но също така не обърква нищо друго в процеса. Екипът по QA завършва тестването си и след това преминава към CTS - това е тестовият пакет, който Google използва, за да удостовери, че новият софтуер все още е съвместим с Android устройства, функции и приложения. Всяко изпълнение на CTS отнема около осем часа и трябва да бъдат преминали 100, за да бъдете сертифицирани - един-единствен хълцане и вие се върнете към старта.
Крайният резултат за тази малка корекция? CM твърди, че е отнела около три седмици след като коригирането е завършено в кода, преди да е оцветено в зелено и готово да бъде въведено на устройства. Допълнителните нива на тестване в техния собствен QA екип и сега изисквани от Google просто добавят повече време за нови версии, отколкото сме свикнали с типичните персонализирани ROM.
За щастие, CM казва, че системата за постепенно актуализиране е „гръбнакът за бъдещите ни планове за актуализиране и пускане“ и че тестването му с инсталатор на CM и устройства с издание CM N1 е само началото. Поправянето на малки проблеми при възникването им и стартирането на процеса по-скоро с по-малка промяна в софтуера трябва да ускори процеса и в крайна сметка да ви даде по-малко изтегляне и по-кратко време за инсталиране. Просто знайте, че не винаги можете да получавате „нощното“ актуализиране на опита, с което сте свикнали от преди.
Източник: CyanogenMod