Bazel: Release 2.1 - January 2020 (stable)

Created on 30 Oct 2019  路  25Comments  路  Source: bazelbuild/bazel

Cut date: 2020-01-07

release

Most helpful comment

@werkt I'll push it out tomorrow morning.

All 25 comments

Hope 934c4fd4a4a96093a2cd0b08cf619bef04d0b582 is included in this change?

Status of Bazel 2.1

To report a release-blocking bug, please file a bug using the Release blocker label, and cc me.

Task list:

All changes submitted before today should be included.
I'll update the previous status message later today.

Could we cherry-pick https://github.com/bazelbuild/bazel/commit/4162cc54ba0b128b616c0bd05b65bf9ad5e66f2e into Bazel 2.1? (Context: https://github.com/bazelbuild/bazel/issues/10484)

Requesting cherry-pick of 9a823d9dab82631ff4600eff38d597807e8d1221 into Bazel 2.1 (Context: #10566), addresses a NPE resulting in build failures.

Please cherry-pick 7e4c9d5 to fix https://github.com/bazelbuild/bazel/issues/10572

For those not following the GitHub issue in question but #10356, which was re-opened yesterday, might be considered a release-blocker for 2.1.0.

Any plans for when there will be another RC or the official 2.1.0 release?

I'll make another RC tomorrow.

I'm waiting for a resolution on https://github.com/bazelbuild/bazel/issues/10356.

Apart from that, I'll cherry-pick:

  • 733ac0ff7ad1e13ab68ceb2fde694d7ab71b2366 (for #10544)
  • c94b1474b368dedf9f68f34fad90cc8664f2b0e0 (for #10550)

Please tell me if I forgot another one. In some cases, I commented on the issue why I don't think a fix qualifies for a cherry-pick. Let me know if you feel strongly otherwise.

Just mentioning this here, so it doesn't get lost: This commit https://github.com/bazelbuild/bazel/commit/2a8cc7075f741721563efd9dc050ca3458cde30b is the cherry-pick for #10356.

Sorry for the delay, I have been busy with some emergencies.

I've just tried to create rc2 with:
scripts/release/release.sh create --force_rc=2 2.1.0 41ec5a28fb30a8d6c5c60194c4bb29528352cf78 733ac0ff7ad1e13ab68ceb2fde694d7ab71b2366 c94b1474b368dedf9f68f34fad90cc8664f2b0e0 2a8cc7075f741721563efd9dc050ca3458cde30b

But this is currently failing: https://github.com/bazelbuild/continuous-integration/issues/929

I fixed the release pipeline so the error bazelbuild/continuous-integration#929 should no longer happen. We build Bazel with Xcode 10.3 now. I verified that the resulting binary still works fine on macOS High Sierra, so we don't regress in that regard.

Please cherry-pick this commit to fix a potential security issue that I accidentally introduced (it would have been in rc2, so let's skip that one) and then we can do rc3: https://github.com/bazelbuild/bazel/commit/d381c25bb7dd205c283f7ad91cac13190d2dfede

Creating candidate with:

scripts/release/release.sh create --force_rc=3 2.1.0 41ec5a28fb30a8d6c5c60194c4bb29528352cf78 733ac0ff7ad1e13ab68ceb2fde694d7ab71b2366 c94b1474b368dedf9f68f34fad90cc8664f2b0e0 2a8cc7075f741721563efd9dc050ca3458cde30b bdf34d7fd9539411e93348ba25307f34362d9a42 d381c25bb7dd205c283f7ad91cac13190d2dfede

scripts/release/release.sh create --force_rc=4 2.1.0 41ec5a28fb30a8d6c5c60194c4bb29528352cf78 733ac0ff7ad1e13ab68ceb2fde694d7ab71b2366 c94b1474b368dedf9f68f34fad90cc8664f2b0e0 2a8cc7075f741721563efd9dc050ca3458cde30b bdf34d7fd9539411e93348ba25307f34362d9a42 d381c25bb7dd205c283f7ad91cac13190d2dfede eab39cc7b5a612f891fd1e5af5b45bdc1b66e6e1

(bdf34d7fd9539411e93348ba25307f34362d9a42 was added to avoid a merge conflict)

Although there are still some issues in our testing infrastructure, the binaries can be tried here:
https://releases.bazel.build/2.1.0/rc4/index.html

The release announcement is ready: https://github.com/bazelbuild/bazel-blog/pull/216

I'll do the release tomorrow.

I'm preparing Bazel 2.1.1 with one cherry-pick:

9a823d9: Prevent NPE on backwards seek on Chunker.

RELEASE_NUMBER=2.0.1
BASELINE_COMMIT=50514fc6c125750d7063d7feea2c302a44d2db6e
git clone https://github.com/bazelbuild/bazel.git ~/bazel-release-$RELEASE_NUMBER
cd ~/bazel-release-$RELEASE_NUMBER
scripts/release/release.sh create $RELEASE_NUMBER $BASELINE_COMMIT \
9a823d9dab82631ff4600eff38d597807e8d1221

Bazel 2.1.1rc1 is now available for those that want to try it out.

You can download it from:
https://releases.bazel.build/2.1.1/rc1/index.html

I've tested the rc, and it works precisely how we hoped with my change. Can this be promoted to a full release?

@werkt I'll push it out tomorrow morning.

Any news on that release?

@werkt Pushing it now. Sorry for the delay. 馃槵

What about a docker image l.gcr.io/google/bazel:2.1.1 ? :-) who's in charge of those releases?

Can this be closed?

Was this page helpful?
0 / 5 - 0 ratings