-
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.22 - January 2019 #6494
Comments
Looking at the nightly CI run, we can use deb028e as a clean base line. |
RC1 available at https://releases.bazel.build/0.22.0/rc1/index.html |
RC2 is available at https://releases.bazel.build/0.22.0/rc2/index.html |
Since 3976d58 was committed after the cut-off date, our policy is to delay the migration window rather than to cherry-pick. I.e., #7036 would have use 0.23 as migration window and cannot flip the flag before 0.24. |
I'm seeing a Bazel crash from a java.lang.IllegalStateException when using the new C++ toolchains: #7136 |
Do I understand correctly that this just means that the new C++ toolchains are not ready yet (hence, we probably have to postpone the migration window). Or does anything break that works on |
My code is newly written for the v0.22 toolchains. I expect code written to the existing API would work properly. |
@aehlig : can we add the following two flags to the "0.22 is the migration window for these flags" list?
|
Tracking bug for |
Tracking bug for |
Thanks. Will add this to the release announcement. |
See #7036 (comment) - the shim file is not really necessary for migration and only served as an example (in fact, it was removed from Bazel distribution) |
Suggestion: let's not list the individual migration window incompatible flags in the release announcement, instead let's only publish a link to issues with migration-0.22 label WDYT? |
I think that, if by the time of the release announcement, we cannot tell the users which migrations could/should be done, we cannot reasonably except them to act in this migration window. So there is some value in committing to saying which migrations we believe are ready—and in this way ensure there is no surprise of a retroactively added label saying "you should have migrated during the last releas". |
Of course, we will never add migrations after release is published (only the release manager should add migration-X.Y labels, and never do so after the release is out). But we might remove migrations where things didn't pan out (because the bugs are discovered or whatnot) |
`scripts/release/release.sh create --force_rc=3 0.22.0 deb028e a3a5975 b8d0e1b 3759e38 4473bb1 9137fb9`
…--
Klaus Aehlig
Google Germany GmbH, Erika-Mann-Str. 33, 80636 Muenchen
Registergericht und -nummer: Hamburg, HRB 86891
Sitz der Gesellschaft: Hamburg
Geschaeftsfuehrer: Paul Terence Manicle, Halimah DeLaine Prado
|
rc3 available at https://releases.bazel.build/0.22.0/rc3/index.html |
RCs 1-3 pushed to chocolatey. |
@dslomov Absolutely! Will do so in the future. Only affects the release scripts and was required because the name of a key used to decrypt the GitHub token that we use to upload the release to GitHub changed. Without this commit, the release script would crash when trying to upload the files to GitHub. The change doesn't affect Bazel itself. Fixes #7174, #7160 and #4751. There was a long-standing issue in Bazel that caused builds and tests to randomly fail with an IOException on CI and possibly for other users, too. The problems became worse recently due to other code changes that tripped over the race condition, so expediting this fix was important.
Fixes #6860, which caused CI jobs on Windows to fail when any test was flaky, due to a race condition in the process management code that prevented Bazel from cleaning up test output files. Reverts an incompatible flag flip that broke users of Bazel 0.21.0 (but discussing and analyzing the cause and what a good way to fix it took time, so the revert wasn't ready yet when the baseline for 0.22.0 was cut). |
`scripts/release/release.sh create --force_rc=4 deb028e a3a5975 b8d0e1b 3759e38 4473bb1 9137fb9 12ab12e 6345c74`
…--
Klaus Aehlig
Google Germany GmbH, Erika-Mann-Str. 33, 80636 Muenchen
Registergericht und -nummer: Hamburg, HRB 86891
Sitz der Gesellschaft: Hamburg
Geschaeftsfuehrer: Paul Terence Manicle, Halimah DeLaine Prado
|
Sorry, that, of course, should read
|
RC4 is available at https://releases.bazel.build/0.22.0/rc4/index.html |
As no more issues were reported, will promote rc4 to release. |
Pushed to chocolatey |
Bazel 0.22.0 Alpine Linux package is here. |
Target RC date: January 7th
The text was updated successfully, but these errors were encountered: