Instala o actualiza Bazel con Bazelisk

Informar un problema Ver código fuente Nocturno · 8.4 · 8.3 · 8.2 · 8.1 · 8.0 · 7.6

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 si quieres mantener Bazel actualizado a la versión más reciente.

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

Actualiza Bazel

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

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 LTS o a la versión continua más reciente.
  • Compila el proyecto con una versión de Bazel especificada en el archivo .bazelversion. Verifica ese archivo en tu control de versiones para garantizar la reproducibilidad de tus compilaciones.
  • Ayudarte a migrar tu proyecto para los cambios incompatibles (consulta la sección anterior)
  • Prueba fácilmente las versiones candidatas

Proceso de migración recomendado

En las actualizaciones secundarias de cualquier versión LTS, se puede preparar cualquier proyecto para la próxima versión sin romper 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 asesoramiento sobre cómo migrar a la siguiente versión.
  2. Los cambios incompatibles importantes deben tener una marca --incompatible_* asociada y un problema de GitHub correspondiente:
    • En el problema de GitHub asociado, se encuentra disponible una guía de migración.
    • Hay herramientas disponibles para migrar algunos cambios incompatibles. Por ejemplo, buildifier.
    • Informa los problemas de migración comentando el problema asociado de GitHub.

Después de la migración, puedes seguir creando tus proyectos sin preocuparte por la compatibilidad con versiones anteriores hasta la próxima versión principal.