Android Central

CyanogenMod usa OTAs incrementais para corrigir bugs, mas eles ainda levam tempo para se preparar

protection click fraud

Tornar-se 'oficial' significa também cumprir os processos de certificação oficiais

Usando um bug recente no Oppo N1 como exemplo, CyanogenMod deu uma olhada interessante no processo de fazer e enviar um OTA para dispositivos agora que é um fornecedor de software certificado pelo Google. Embora tenha um bom histórico de gerenciamento de atualizações - incluindo compilações de software noturnas completas - para vários dispositivos, as coisas mudam um pouco quando você se torna "oficial".

Aqueles que instalaram o CyanogenMod através do instalador oficial ou possuem uma edição CM Oppo N1 podem se beneficiar do que são chamados de "OTAs incrementais" ou pequenos patches que podem consertar apenas uma parte específica do sistema sem tocar em mais nada. No caso de um bug recente envolvendo o acessório O-Click para o N1, a correção foi pequena e poderia realmente se beneficiar de o uso de uma atualização incremental - mas camadas adicionais de teste necessárias para enviar um OTA para dispositivos retardam o processo.

Com um pouco de transparência, CM explica que, uma vez que os engenheiros acreditam ter resolvido um problema de software, a atualização é empacotada e enviada para a equipe de QA (garantia de qualidade) de CM. O controle de qualidade é responsável por garantir que o novo software corrija o problema conforme pretendido, mas também não atrapalhe mais nada no processo. A equipe de controle de qualidade conclui seus testes e segue para o CTS - este é o conjunto de testes que o Google usa para certificar que o novo software ainda é compatível com dispositivos, recursos e aplicativos Android. Cada execução do CTS leva cerca de oito horas para ser concluída e deve passar 100 para ser certificada - um único soluço e você está de volta ao início.

O resultado final para esta pequena correção? CM afirma que demorou cerca de três semanas após a conclusão da correção no código antes de receber sinal verde e estar pronto para ser implementado nos dispositivos. Os níveis extras de teste dentro de sua própria equipe de controle de qualidade e agora exigidos pelo Google simplesmente adicionam mais tempo aos novos lançamentos do que estamos acostumados com as ROMs personalizadas típicas.

Felizmente, CM diz que o sistema de atualização incremental é "a espinha dorsal para nossa futura atualização e planos de lançamento", e que testá-lo com o instalador CM e os dispositivos CM edition N1 é apenas o começo. Corrigindo pequenos problemas à medida que surgem e iniciando o processo mais cedo com uma pequena alteração no o software deve acelerar o processo e, no final, fornecer um download menor e uma instalação mais curta tempo. Apenas saiba que você nem sempre terá a experiência de atualização "noturna" com a qual estava acostumado antes.

Fonte: CyanogenMod

instagram story viewer