Logo es.androidermagazine.com
Logo es.androidermagazine.com

Cyanogenmod utiliza otas incrementales para corregir errores, pero todavía toman tiempo para prepararse

Tabla de contenido:

Anonim

Ser 'oficial' significa también cumplir con los procesos oficiales de certificación

Utilizando un error reciente en el Oppo N1 como ejemplo, CyanogenMod dio una mirada interesante al proceso de creación y envío de una OTA a dispositivos ahora que es un proveedor de software certificado por Google. Aunque tiene un buen historial de administración de actualizaciones, incluidas las compilaciones completas de software nocturno, para múltiples dispositivos, las cosas cambian un poco cuando te vuelves "oficial".

Aquellos que han instalado CyanogenMod a través del instalador oficial o tienen una edición CM Oppo N1 pueden beneficiarse de lo que se llama "OTA incrementales", o pequeños parches que pueden reparar solo una parte específica del sistema sin tocar nada más. En el caso de un error reciente relacionado con el accesorio O-Click para el N1, la solución fue pequeña y realmente podría beneficiarse del uso de una actualización incremental, pero se agregaron capas de pruebas necesarias para empujar una OTA a los dispositivos ralentiza el proceso.

Con un poco de transparencia, CM explica que una vez que los ingenieros creen que han resuelto un problema de software, la actualización se empaqueta y se envía al equipo de control de calidad (control de calidad) de CM. El control de calidad es responsable de asegurarse de que el nuevo software solucione el problema según lo previsto, pero también no estropea nada más en el proceso. El equipo de control de calidad finaliza sus pruebas y luego pasa a CTS: este es el conjunto de pruebas que Google utiliza para certificar que el nuevo software sigue siendo compatible con dispositivos, funciones y aplicaciones de Android. Cada ejecución de CTS tarda aproximadamente ocho horas en completarse, y debe aprobarse 100 para obtener la certificación: un solo inconveniente y volverá al principio.

¿El resultado final de esta pequeña solución? CM afirma que pasaron aproximadamente tres semanas después de que se completó la corrección en el código antes de que fuera aprobada y lista para implementarse en los dispositivos. Los niveles adicionales de prueba dentro de su propio equipo de control de calidad y ahora requeridos por Google simplemente agregan más tiempo a las nuevas versiones de lo que estamos acostumbrados con las ROM personalizadas típicas.

Afortunadamente, CM dice que el sistema de actualización incremental es "la columna vertebral de nuestros futuros planes de actualización y lanzamiento", y que probarlo con el instalador CM y los dispositivos CM edition N1 es solo el comienzo. Solucionar pequeños problemas a medida que surgen e iniciar el proceso antes con un cambio menor en el software debería acelerar el proceso y, al final, ofrecerle una descarga más pequeña y un tiempo de instalación más corto. Solo sepa que es posible que no siempre obtenga la experiencia de actualización "nocturna" a la que está acostumbrado antes.

Fuente: CyanogenMod