-
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
Bazel Rolling Releases #13505
Comments
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
May I please request cherry-pick pretty safe 2f0927a for the next rolling release? |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
Please pick 42e05db for the next 4.x.y release, which is needed by very complex projects with specific length test binary path names on Windows when grpc or abesil attempt to load symbols for diagnostics. Unfortunately it's the full path, so simply changing --output_base shifts the problem to tests with other filenames, and from one build machine to another that base root path tends to change length too |
Note: we started publishing rolling releases. The current one is https://github.com/bazelbuild/bazel/releases/tag/5.0.0-pre.20210604.6 |
Awesome! Could I ask what the plan is for how rolling releases will interact with the other official Bazel rule extensions, like, for example, build_bazel_rules_apple? (If it's already out there and I've missed it, my apologies.) |
I think theoretically the hope is that rules maintainers support multiple versions of their rules that support the LTS releases. Speaking as a rules_apple maintainer I'm not sure yet if that will be feasible for us to support given the massive divergence between google's upstream apple rules, the rules_apple (and friends) repo, and the differences in bazel core that they depend on. The current state is that the apple rules are community maintained, but google still pushes to an |
Thanks, Keith. Hear you loud and clear on the pain of LTS support vs rolling, and I super appreciate all you do to make rules_apple great. I guess the follow on question is about how things will be handled in the rolling release world. My understanding is that these rolling releases are in sync with Blaze CI--and the result of CI jobs from Bazel HEAD. [Capturing my uncertainties: Maybe that's what's already tagged as the rules_apple release--or they're already marked some other way? More succinctly: Are rules planning to have a release track targeting Bazel rolling releases? What would you recommend users do who are excited to get new fixes/features more quickly and incrementally but still need a solid base? |
The only way we track this today is by putting in the release notes what versions of bazel things were tested with, so I think we'd have to keep that up |
Hi folks, Rolling release When changed
Then Here is a sample error message found when run on rolling release:
|
Hi @sluongng, I suggest to create a separate issue for this problem that can triaged properly to the right team. |
I'm closing this issue since the release process creates an individual tracking issue for each rolling release (e.g. #14582). |
This is a tracking bug for Bazel Rolling Releases, similar to how we have individual release bugs for normal releases.
While I do the last preparations for rolling releases, I will track the commits made, commands run and overall progress here.
The text was updated successfully, but these errors were encountered: