NOVEDADES IMPORTANTES, PORFAVOR LEER
Hola a todas.
Cómo algunos ya sabréis, se están empezando a compilar las M4 para varios dispositivos (supongo que en unas horas/días saldrá para la N7).
Cómo ya hemos comentado, las M Snapshots (mensuales) son compilaciones más estables que las nightly's (diarias)
A partir del lanzamiento M4, suponen un cambio importante de base a como se ejecuta el desarrollo.
Hasta ahora, las M y las nightly's seguían el mismo camino. Eran progresivas, por lo que la nightly del día que salia la M y la M en sí eran exactamente lo mismo.
A partir de ahora, el desarrollo de
las M entraran en periodos de congelación. Los periodos de congelación significa que estará unos dias antes de salir (aproximadamente una semana) en la que se dejarán de introducir código nuevo y
solo se aprobarán correcciones de errores. Mientras, las Nightly seguirán introduciendo novedades.
Esto significa varias cosas:
-A partir de ahora las M snapshot serán más estables todavía.
-Se debe tener MUCHO cuidado si flasheamos una M después de una Nightly reciente (de la misma semana aproximadamente)
-Las Nightly tendrán código más nuevo que las M (P. Ej: Una novedad de la Nightly del dia 2 no estará presente en la M del dia 5)
A PARTIR DE AHORA RESULTA PELIGROSO PASAR DE UNA NIGHTLY A UNA M TAL CUAL ya que el sistema de flasheo está pensado para que no pase nada si siempre se hace un Upgrade, pero a la práctica si flasheas una M después de una nightly de el dia anterior lo que harás será un Downgrade sin borrar las partes nuevas, que puede traducirse en
bootloops, inestabilidades, fallos al arranque...
Y que puedo hacer?
-Si estás en el canal Nightly, no salir de él.
-Si estás en el canal M, no salir de él.
-Tener precaución al cruzar del canal Nightly al Canal M y hacer Nandroid Backups antes de hacer el cambio de rama.
-Si se tiene la intención de hacer el cambio al canal M dejar de actualizar las nightly's por unos ~10 dias antes del primer viernes de cada mes)
En caso de duda o de que las cosas fallen. Simplemente, hacer una instalación limpia con sus correspondientes wipes.
Más información en el blog de cyanogenmod [ENG]