Instala o actualiza Bazel con Bazelisk

Informar un problema Ver fuente Noche {/2/}}

Cómo instalar Bazel

Bazelisk es la forma recomendada de instalar Bazel en Ubuntu, Windows y macOS. Descarga e instala automáticamente la versión adecuada de Bazel. Usa Bazelisk si necesitas cambiar entre diferentes versiones de Bazel según el directorio de trabajo actual o para mantener Bazel actualizado a la versión más reciente.

Para obtener más detalles, consulta el archivo README oficial.

Cómo actualizar Bazel

Bazel tiene una política de retrocompatibilidad (si eres el autor de una, consulta la guía para lanzar cambios incompatibles). En esa página, se resumen las prácticas recomendadas para probar y migrar tu proyecto con cambios incompatibles próximos, y cómo proporcionar comentarios a los autores de estos cambios.

Administra versiones de Bazel con Bazelisk

Bazelisk te ayuda a administrar las versiones de Bazel.

Bazelisk puede hacer lo siguiente:

  • Actualiza automáticamente Bazel a la versión más reciente de LTS o progresiva.
  • Compila el proyecto con una versión de Bazel especificada en el archivo .bazelversion. Registra ese archivo en tu control de versión para garantizar la reproducibilidad de tus compilaciones.
  • Ayuda a migrar tu proyecto para detectar cambios incompatibles (consulta la sección anterior)
  • Prueba fácilmente las versiones candidatas

Proceso de migración recomendado

Dentro de las actualizaciones menores de cualquier versión LTS, cualquier proyecto puede prepararse para la próxima versión sin afectar la compatibilidad con la versión actual. Sin embargo, puede haber cambios incompatibles con versiones anteriores entre las versiones principales de LTS.

Sigue este proceso para migrar de una versión principal a otra:

  1. Lee las notas de la versión para obtener consejos sobre cómo migrar a la próxima versión.
  2. Los cambios incompatibles importantes deben tener una marca --incompatible_* asociada y un problema correspondiente de GitHub:
    • La guía de migración está disponible en el problema asociado de GitHub.
    • Hay herramientas disponibles para algunas migraciones de cambios incompatibles. Por ejemplo, buildifier.
    • Informa los problemas de migración con un comentario sobre el problema asociado de GitHub.

Después de la migración, puedes continuar compilando tus proyectos sin preocuparte por la retrocompatibilidad hasta la próxima versión principal.