Descripción general de los reportes de lanzamiento de funciones

Cuando agregues código a AOSP, usa marcas de lanzamiento de funciones para aislar el código sin probar del código probado. Habilita las marcas de lanzamiento de funciones para ejecutar y probar tu código. Por el contrario, inhabilita las marcas de lanzamiento de funciones para asegurarte de que no se ejecute el código sin probar.

Las marcas de lanzamiento de funciones se utilizan principalmente de estas dos maneras:

  • Si estás contribuyendo a AOSP, tu revisor de cambios te podría pedir que implementes una marca de lanzamiento de la función para que la función se pruebe de forma correcta. Para obtener más información sobre las ramas, consulta Ciclo de vida de la versión.
  • Google utiliza marcas de lanzamiento de funciones para garantizar que la rama externa de desarrollo (principal) y la rama de la versión sean estables para todos. Si tu empresa tiene una duplicación del AOSP y trabaja desde ella, usa marcas de lanzamiento de funciones para mantener estable la duplicación del código del AOSP para tu equipo de desarrollo.

Los pasos generales para implementar las marcas de lanzamiento de funciones son los siguientes:

  1. Si introduces un cambio en el código, determina si necesitas una marca. Si es así, determina el tipo de marca.
  2. Declara la marca.
  3. Une el cambio de código en la marca.
  4. Establece el valor de la marca.
  5. Compila y prueba el código.
  6. Cambia los valores de la marca durante el tiempo de ejecución.
  7. Prueba el código que usa las marcas de lanzamiento de funciones.

En las páginas de esta sección, aprenderás a realizar cada uno de los pasos anteriores.