Releases: meroton/bazel
Preview 7.2.0 (2024-04-16) + Remote Output Service
Based on bazelbuild@aec8c85 from the release-7.2.0 branch as of 2024-04-16.
This includes the new Remote Output Service protocol which is compatible with the latest bb-clientd.
Use with Bazelisk
USE_BAZEL_VERSION=meroton/7.2.0-pre20240416ros bazel build ...
Cherry-picks:
- 2895ce2d30 from remote_output_service_head: Store lastBuildId and compare it with the one in StartBuildResponse
- 5e356f7314 from remote_output_service_head: Exit if
--experimental_remote_output_service
is set, but not--remote_cache
nor--remote_executor
- bf16de3916 from remote_output_service_head: Add profile spans to BazelOutputService RPC calls
- e03de754ec from master: Use XattrProvider from OutputService to check filesystem values
Binaries built with
linux-x86_64
USE_BAZEL_VERSION=7.1.1 bazel build -c opt --stamp src:bazel --embed_label 7.2.0-pre20240416ros --incompatible_strict_action_env=true
cp bazel-bin/src/bazel bazel-7.2.0-pre20240416ros-linux-x86_64
sha256sum bazel-7.2.0-pre20240416ros-linux-x86_64 > bazel-7.2.0-pre20240416ros-linux-x86_64.sha256
Release 7.0.2 (2024-01-25) + Remote Output Service
Based on https://github.com/bazelbuild/bazel/releases/tag/7.0.2 or https://releases.bazel.build/7.0.2/release/index.html.
Use with Bazelisk
USE_BAZEL_VERSION=meroton/7.0.2-ros bazel build ...
Cherry-picks:
- bazelbuild#12823, commit b9bfcf0: Remote Output Service: place bazel-out/ on a FUSE file system
Binaries built with
linux-x86_64
USE_BAZEL_VERSION=7.0.2 bazel build -c opt --stamp src:bazel --embed_label 7.0.2-ros --incompatible_strict_action_env=true --java_runtime_version=remotejdk_11
cp bazel-bin/src/bazel bazel-7.0.2-ros-linux-x86_64
sha256sum bazel-7.0.2-ros-linux-x86_64 > bazel-7.0.2-ros-linux-x86_64.sha256
Release 7.0.1 (2024-01-18) + Remote Output Service
Based on https://github.com/bazelbuild/bazel/releases/tag/7.0.1 or https://releases.bazel.build/7.0.1/release/index.html.
Use with Bazelisk
USE_BAZEL_VERSION=meroton/7.0.1-ros bazel build ...
Cherry-picks:
- bazelbuild#12823, commit b9bfcf0: Remote Output Service: place bazel-out/ on a FUSE file system
Binaries built with
linux-x86_64
USE_BAZEL_VERSION=7.0.1 bazel build -c opt --stamp src:bazel --embed_label 7.0.1-ros --incompatible_strict_action_env=true --java_runtime_version=remotejdk_11
cp bazel-bin/src/bazel bazel-7.0.1-ros-linux-x86_64
sha256sum bazel-7.0.1-ros-linux-x86_64 > bazel-7.0.1-ros-linux-x86_64.sha256
Release 7.0.0 (2023-12-11) + Remote Output Service v2
Based on https://github.com/bazelbuild/bazel/releases/tag/7.0.0 with highlights described at https://blog.bazel.build/2023/12/11/bazel-7-release.html and detailed updates described at https://www.buildbuddy.io/blog/whats-new-in-bazel-7-0/.
Use with Bazelisk
USE_BAZEL_VERSION=meroton/7.0.0-ros2 bazel build ...
Cherry-picks:
- bazelbuild#12823, commit b9bfcf0: Remote Output Service: place bazel-out/ on a FUSE file system
Fixes since 7.0.0-ros1
- Fix path mapping in GrpcRemoteOutputService
- Handle half written files during Build Event Stream upload
- Be sure to use in combination with bb-clientd from 2023-12-21 or later.
Binaries built with
linux-x86_64
USE_BAZEL_VERSION=7.0.0 bazel build -c opt --stamp src:bazel --embed_label 7.0.0-ros2 --incompatible_strict_action_env=true --java_runtime_version=remotejdk_11
cp bazel-bin/src/bazel bazel-7.0.0-ros2-linux-x86_64
sha256sum bazel-7.0.0-ros2-linux-x86_64 > bazel-7.0.0-ros2-linux-x86_64.sha256
Release 7.0.0 (2023-12-11) + Remote Output Service v1
Based on https://github.com/bazelbuild/bazel/releases/tag/7.0.0 with highlights described at https://blog.bazel.build/2023/12/11/bazel-7-release.html and detailed updates described at https://www.buildbuddy.io/blog/whats-new-in-bazel-7-0/.
Use with Bazelisk
USE_BAZEL_VERSION=meroton/7.0.0-ros1 bazel build ...
Cherry-picks:
- bazelbuild#12823, commit b9bfcf0: Remote Output Service: place bazel-out/ on a FUSE file system
Binaries built with
linux-x86_64
USE_BAZEL_VERSION=7.0.0 bazel build -c opt --stamp src:bazel --embed_label 7.0.0-ros1 --incompatible_strict_action_env=true --java_runtime_version=remotejdk_11
cp bazel-bin/src/bazel bazel-7.0.0-ros1-linux-x86_64
sha256sum bazel-7.0.0-ros1-linux-x86_64 > bazel-7.0.0-ros1-linux-x86_64.sha256
Release 7.0.0rc2 (2023-10-19) + Remote Output Service v1
Based on https://releases.bazel.build/7.0.0/rc2/index.html
Use with Bazelisk
USE_BAZEL_VERSION=meroton/7.0.0-rc2ros1 bazel build ...
Cherry-picks:
- bazelbuild#12823, commit b9bfcf0: Remote Output Service: place bazel-out/ on a FUSE file system
Binaries built with
linux-x86_64
USE_BAZEL_VERSION=7.0.0rc2 bazel build -c opt --stamp src:bazel --embed_label 7.0.0-rc2ros1 --incompatible_strict_action_env=true --java_runtime_version=remotejdk_11
cp bazel-bin/src/bazel bazel-7.0.0-rc2ros1-linux-x86_64
sha256sum bazel-7.0.0-rc2ros1-linux-x86_64 > bazel-7.0.0-rc2ros1-linux-x86_64.sha256
7.0.0-pre.20231011.2 (2023-10-23) + Remote Output Service v1
Based on https://github.com/bazelbuild/bazel/releases/tag/7.0.0-pre.20231011.2
Use with Bazelisk
USE_BAZEL_VERSION=meroton/7.0.0-pre20231011v2ros1 bazel build ...
Cherry-picks:
- bazelbuild#12823, commit b9bfcf0: Remote Output Service: place bazel-out/ on a FUSE file system
Binaries built with
linux-x86_64
USE_BAZEL_VERSION=7.0.0-pre.20231011.2 bazel build -c opt --stamp src:bazel --embed_label 7.0.0-pre20231011v2ros1 --incompatible_strict_action_env=true --java_runtime_version=remotejdk_11
cp bazel-bin/src/bazel bazel-7.0.0-pre20231011v2ros1-linux-x86_64
sha256sum bazel-7.0.0-pre20231011v2ros1-linux-x86_64 > bazel-7.0.0-pre20231011v2ros1-linux-x86_64.sha256
7.0.0-pre.20230926.1 (2023-10-06) + Remote Output Service v1
Based on https://github.com/bazelbuild/bazel/releases/tag/7.0.0-pre.20230926.1
Use with Bazelisk
USE_BAZEL_VERSION=meroton/7.0.0-pre20230926v1ros1 bazel build ...
Cherry-picks:
- bazelbuild#12823, commit b9bfcf0: Remote Output Service: place bazel-out/ on a FUSE file system
Binaries built with
linux-x86_64
USE_BAZEL_VERSION=7.0.0-pre.20230926.1 bazel build -c opt --stamp src:bazel --embed_label 7.0.0-pre20230926v1ros1 --incompatible_strict_action_env=true --java_runtime_version=remotejdk_11
cp bazel-bin/src/bazel bazel-7.0.0-pre20230926v1ros1-linux-x86_64
sha256sum bazel-7.0.0-pre20230926v1ros1-linux-x86_64 > bazel-7.0.0-pre20230926v1ros1-linux-x86_64.sha256
6.4.0 (2023-10-19) + Remote Output Service v1
Based on https://github.com/bazelbuild/bazel/releases/tag/6.4.0
Use with Bazelisk
USE_BAZEL_VERSION=meroton/6.4.0-ros1 bazel build ...
Cherry-picks:
- bazelbuild#12823, commit b9bfcf0: Remote Output Service: place bazel-out/ on a FUSE file system
Binaries built with
linux-x86_64
USE_BAZEL_VERSION=6.4.0 bazel build -c opt --stamp src:bazel --embed_label 6.4.0-ros1 --incompatible_strict_action_env=true --java_runtime_version=remotejdk_11
cp bazel-bin/src/bazel bazel-6.4.0-ros1-linux-x86_64
sha256sum bazel-6.4.0-ros1-linux-x86_64 > bazel-6.4.0-ros1-linux-x86_64.sha256
6.3.2 (2023-08-08) + Remote Output Service v1
Based on https://github.com/bazelbuild/bazel/releases/tag/6.3.2
Use with Bazelisk
USE_BAZEL_VERSION=meroton/6.3.2-ros1 bazel build ...
Cherry-picks:
- bazelbuild#12823, commit 3925745: Remote Output Service: place bazel-out/ on a FUSE file system
Binaries built with
linux-x86_64
USE_BAZEL_VERSION=6.3.2 bazel build -c opt --stamp src:bazel --embed_label 6.3.2-ros1 --incompatible_strict_action_env=true --java_runtime_version=remotejdk_11
cp bazel-bin/src/bazel bazel-6.3.2-ros1-linux-x86_64
sha256sum bazel-6.3.2-ros1-linux-x86_64 > bazel-6.3.2-ros1-linux-x86_64.sha256