-
Notifications
You must be signed in to change notification settings - Fork 4.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release 0.23 - February 2019 #6495
Comments
@katre Would you mind to swap with me? I'm assigned to the 0.24 release in March, but I'm on vacation the whole month. |
Sure, I'm fine to make that change. |
Any update @philwo? |
Marcel and me spent today with fixing breakages on our downstream pipelines and getting important last minute fixes in, without which we can’t judge whether a given commit is a good baseline / release. I think I’ll cut 0.23.0rc1 either this evening or tomorrow, as we sorted most things out now. |
@thundergolfer Not stupid at all. Our official release playbook is here: https://github.com/bazelbuild/continuous-integration/blob/master/docs/release-playbook.md Basically, the release manager takes a good look at the last nightly downstream pipeline and decides on a good commit. I'll pick one today, probably just the current HEAD as the pipeline looks pretty good. The last run only had three failures:
So your linked commit will definitely be included in the next release. :) |
@philwo Thanks for the detailed explanation 🙇 |
Looks like we're good to go. I picked this commit as the baseline: 441fd75 Log:
|
Bazel 0.23.0rc1 was pushed to https://releases.bazel.build/0.23.0/rc1/index.html. |
Bazel 0.23.0rc1 passed all of its own tests: https://buildkite.com/bazel/bazel-bazel/builds/6638 I will run the full downstream pipeline later, but don't expect any issues, as the last run was completely green apart from known issues that have been addressed. |
We should make sure that 0.23.0 contains a fix for #7410. I suspect it already does, so that may not require any additional work. |
Creating Bazel 0.23.0rc2 with a fix for #7397: scripts/release/release.sh create --force_rc=2 0.23.0 441fd75d0047f8a998d784c557736ab9075db893 6ca7763669728253606578a56a205bca3ea883e9
scripts/release/release.sh push |
@ulfjack I think this release is fine (I deliberately cut it after your flag flip went in, in order to reap its benefits for users and our CI ^^). Everyone: I'm not aware of any release blocking issues for Bazel 0.23.0. If that doesn't change, I'll release Bazel 0.23.0 tomorrow (14 days since rc1 will have passed then). |
There is one corner case - if someone's disabling the flag and using bash 5, then they'll see the error. There's a pending CL (in process of being submitted) to fix that as well, maybe we want to cherrypick that? (It's a two-line CL.) |
I don't think it's worth it to do a cherry-pick (or even a patch release for 0.22.0) for that due to the following reasons:
|
For the record, commit is 2310b1c. |
Thanks, Ulf. If we need another RC anyway due to that other breakage, let's also cherry pick that one. 👍 |
f9eb1b5 needs to be cherry picked |
I wanted to help with the release, but the number of problems is too big for a Friday evening. Commands I've run (the previous cherry-pick + two new cherry-picks):
Issues:
Edit. Philipp gave me the rights. I've triggered the downstream projects pipeline and rerun the Windows tests. I've deployed the artifacts. |
rc3 is available: https://releases.bazel.build/0.23.0/rc3/index.html Issues:
I've deployed the artifacts as both issues seem unrelated to Bazel itself; it looks like infrastructure bugs. |
This is a known issue (reported by some Googlers internally as b/125831768, was supposedly but not really fixed by bazelbuild/continuous-integration#496). The test is broken in that it doesn't run the We can ignore this for now. It only started failing now due to infra changes on CI (installed Bazelisk instead of Bazel, which crashes when $HOME or %LocalAppDir% are not set in the environment), but it probably has always been broken. |
@fweikert This looks like Tulsi is running integration tests (?) that run Bazel (= Bazelisk) in a sandbox, which means it doesn't have access to One way to fix this is to add Another way would be to add |
@laurentlb Would you be OK with formally taking over this release? I think there isn't much left to do except cherry-picking fixes for whatever regression still come up and then eventually releasing it. I prettified the release notes manually for rc1 already and they are LGTM'd by Serge. |
I think I can release later today. Let me know if I missed anything. There's still some cleaning to do in the release notes, in case someone wants to help (https://docs.google.com/document/d/1wDvulLlj4NAlPZamdlEVFORks3YXJonCjyuQMUQEmB0/edit#heading=h.gpn2s9t6bosr). |
Bazel 0.23.0 released: https://github.com/bazelbuild/bazel/releases/tag/0.23.0 |
On 26/02/19 09:56 -0800, Laurent Le Brun wrote:
Bazel 0.23.0 released:
[1]https://github.com/bazelbuild/bazel/releases/tag/0.23.0
cc ***@***.*** ***@***.*** ***@***.***
|
Nice! I would have thought Edit: Originally had |
I'm not familiar with this specific change, but here's our process: For the release notes, we first gather all commits with a RELNOTES tag in the description. Then we ask developers to review the announcement. If we missed something, you can still send a PR on https://github.com/bazelbuild/bazel-blog |
It's a change that is relevant to people looking to get Bazel support for Maven's Thanks for that info I'll send a PR if I get some time. |
Target RC date: February 1st
The text was updated successfully, but these errors were encountered: