bazel icon indicating copy to clipboard operation
bazel copied to clipboard

Release 6.0.0 - November 2022

Open Wyverald opened this issue 2 years ago • 4 comments

Status of Bazel 6.0.0

To report a release-blocking bug, please add a comment with the text @bazel-io flag to the issue. A release manager will triage it and add it to the milestone.

Task list:

  • [ ] Pick release baseline:
  • [ ] Create release candidate:
  • [ ] Check downstream projects:
  • [ ] Create draft release announcement
  • [ ] Send for review the release announcement PR:
  • [ ] Push the release, notify package maintainers:
  • [ ] Update the documentation
  • [ ] Push the blog post
  • [ ] Update the release page

Wyverald avatar Aug 24 '22 10:08 Wyverald

It would be nice if this would go it, I guess it got forgotten https://github.com/bazelbuild/bazel/pull/15960

limdor avatar Aug 24 '22 15:08 limdor

FYI @fmeum has one more commit to finish with https://github.com/bazelbuild/bazel/issues/10298 and it's quite important to me and @ulfjack that we have symlinks working so that rules_js can support RBE. Will link the remaining PR when we have it.

alexeagle avatar Aug 24 '22 19:08 alexeagle

Given the number of release blockers present and the unresolved redness in the downstream pipeline, we'll tentatively push out the branch cut date by two weeks (to 2022-09-26).

Wyverald avatar Sep 07 '22 12:09 Wyverald

There are still many release blockers outstanding (most importantly #16124 and #10298), we're going to push the branch cut date by another two weeks (to 2022-10-10).

Wyverald avatar Sep 20 '22 12:09 Wyverald

We still need more time to finish implementing features (https://github.com/bazelbuild/bazel/issues/16124, https://github.com/bazelbuild/bazel/issues/11261), fix breakages (https://github.com/bazelbuild/bazel/issues/16296) and flip incompatible flags, therefore we are pushing the 6.0 cut by another two weeks (to 2022-10-24).

meteorcloudy avatar Oct 04 '22 14:10 meteorcloudy

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

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

Please report regressions to https://github.com/bazelbuild/bazel/issues as soon as possible.

For any cherry-pick requests, please send PRs to the release-6.0.0 branch.

meteorcloudy avatar Oct 25 '22 11:10 meteorcloudy

Would it be possible to get some resolution for the following PRs to see if we can get that in the 6.0 release?

  • https://github.com/bazelbuild/bazel/pull/16430
  • https://github.com/bazelbuild/bazel/pull/16540

I can open cherry-pick PRs to that branch if these are merged.

UebelAndre avatar Oct 26 '22 16:10 UebelAndre

@bazel-io flag Something is wrong with no-jdk Windows binary https://releases.bazel.build/6.0.0/rc1/bazel_nojdk-6.0.0rc1-windows-x86_64.exe It fails to start with the message FATAL: Failed to find member 'install_base_key' in zip file 'C:\1\bazel.exe' It worked fine with all pre-release version up to the latest one bazel_nojdk-6.0.0-pre.20221012.2-windows-x86_64.exe

konste avatar Oct 26 '22 19:10 konste

Would it be possible to get some resolution for the following PRs to see if we can get that in the 6.0 release?

Depending on if we have the capacity, @comius is the reviewer of both PRs, so he'll decide. And if they are not incompatible changes, they can probably wait for 6.x minor releases.

meteorcloudy avatar Oct 27 '22 12:10 meteorcloudy

@konste I'll look into the Windows issue

meteorcloudy avatar Oct 27 '22 12:10 meteorcloudy

@meteorcloudy rules_jni Windows CI builds running against last_green with a local JDK 17 started failing with Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make java.lang.String(byte[],byte) accessible: module java.base does not "opens java.lang" to unnamed module in StringUnsafe on 902a0b5763dddc445f75637c08a1396de8395411 and last succeeded on 50b87c1ec0a5696e46dec7122de130d13112ffdd. This is interesting since it can only happen if this line isn't executed, that is, if the embedded JRE isn't found. This seems related to https://github.com/bazelbuild/bazel/issues/16159#issuecomment-1292560531, so it might be that more than just no-jdk builds on Windows may be affected by some kind of install base corruption.

fmeum avatar Oct 29 '22 21:10 fmeum

@konste @fmeum OK, I filed an issue to track this problem.

meteorcloudy avatar Oct 31 '22 10:10 meteorcloudy

@meteorcloudy This commit would be useful to cherry pick into 6.0 if possible https://github.com/bazelbuild/bazel/commit/4959d34e844714b793b2c6fa05016a9a6eaa7044. Fixes a minor annoyance in downstream rule sets. 🙏

gregmagolan avatar Nov 08 '22 16:11 gregmagolan

@gregmagolan Can you send a PR to the release-6.0.0 branch?

meteorcloudy avatar Nov 08 '22 16:11 meteorcloudy

@meteorcloudy e7d50fcd46f4383ab2dc61cd0873f262b580158b seems to be required for Android + bzlmod to work fine. Any chance to get it in 6.0.0?

Kernald avatar Nov 15 '22 21:11 Kernald

@Kernald https://github.com/bazelbuild/bazel/pull/16772

Wyverald avatar Nov 15 '22 21:11 Wyverald

Bazel 6.0.0rc2 is now available for those that want to try it out.

You can download it from: https://releases.bazel.build/6.0.0/rc2/index.html

Please report regressions to https://github.com/bazelbuild/bazel/issues as soon as possible.

ShreeM01 avatar Nov 18 '22 00:11 ShreeM01

Is there already a release announcement draft? The "Create draft release announcement" link seems to not contain anything for Bazel 6, yet

vogelsgesang avatar Nov 18 '22 00:11 vogelsgesang

Hi @vogelsgesang yes, there's a draft here. I've fixed the link above too - thanks for flagging!

keertk avatar Nov 18 '22 00:11 keertk

Any chance that dce6ed777d958d65c7f3d4a2f54f8117778a449e could be cherry picked into 6.0? It fixes #11920 which is a pretty big UX fix

purkhusid avatar Nov 22 '22 09:11 purkhusid

Any chance that dce6ed7 could be cherry picked into 6.0? It fixes #11920 which is a pretty big UX fix

Thanks @purkhusid for bringing it up! Here It is concluded #16821

ShreeM01 avatar Nov 22 '22 17:11 ShreeM01

Bazel 6.0.0rc3 is now available for those that want to try it out.

You can download it from: https://releases.bazel.build/6.0.0/rc3/index.html

Please report regressions to https://github.com/bazelbuild/bazel/issues as soon as possible.

keertk avatar Dec 01 '22 13:12 keertk

Bazel 6.0.0rc4 is now available for those that want to try it out.

You can download it from: https://releases.bazel.build/6.0.0/rc4/index.html

Please report regressions to https://github.com/bazelbuild/bazel/issues as soon as possible.

ShreeM01 avatar Dec 02 '22 16:12 ShreeM01

Update: Three regressions are reported for the latest RC: https://github.com/bazelbuild/bazel/milestone/38 The team is working on fixing them and the 6.0 release will be delayed.

meteorcloudy avatar Dec 07 '22 17:12 meteorcloudy

@meteorcloudy I narrowed down another interesting regression in Bazel 6: https://github.com/bazelbuild/bazel/issues/16978. I tested as far back as rc1 and it was there in that release.

gregmagolan avatar Dec 10 '22 01:12 gregmagolan

Bazel 6.0.0rc5 is now available for those that want to try it out.

You can download it from:
https://releases.bazel.build/6.0.0/rc5/index.html

Please report regressions to https://github.com/bazelbuild/bazel/issues as soon as possible.

ShreeM01 avatar Dec 13 '22 23:12 ShreeM01

6.0.0 is now out!

@petemounce Could you please update Chocolatey? Thanks!

@excitoon @vbatts Could you please update Scoop & Fedora package with 6.0.0? Thanks!

ShreeM01 avatar Dec 19 '22 16:12 ShreeM01

Blog post on standby; will publish when 6.0 docs are pushed

Wyverald avatar Dec 19 '22 16:12 Wyverald

Congratulations! Are you going to make a Docker container? https://github.com/bazelbuild/continuous-integration/issues/1060 has been parked for a long time, another major is another chance :)

alexeagle avatar Dec 19 '22 18:12 alexeagle

The docker container with the latest Bazel version is already published to gcr.io/bazel-public/bazel

meteorcloudy avatar Dec 21 '22 12:12 meteorcloudy