Bazel LTS Release Cadence #18144
meteorcloudy
started this conversation in
General
Replies: 1 comment
-
Thanks for the thumbs ups! Bazel's release model has been updated now: https://bazel.build/release. we also added some best practices for rules authors to keep compatibility with Bazel, please check https://bazel.build/release/rule-compatibility. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
The Bazel LTS Release Cadence Survey has been open for over a month, and we have received 46 responses (as of Apr 19th, 2023) in total from the community. We want to share the results and continue the discussion here to reach a decision.
Distribution of the roles of the respondents
Distribution of preferred LTS release frequency among all respondents
Distribution of preferred LTS release frequency among respondents identified as “Bazel user” only
Common themes in "Why do you prefer the selected frequency?"
For shorter release cycles (~6 months)
For longer release cycles (~12 months)
Current preferred release model by the Bazel team
After carefully considering community feedback gathered from the survey and other channels, we are leaning to keep the current de facto 12-month LTS release cycle and continue to ship minor releases for the latest LTS release every two months to backport backwards-compatible bug fixes and new features requested by the community.
With this approach, Bazel users are able to benefit from enhancements with minor releases quickly, which requires zero migration effort. To make it easier to migrate for breaking changes in major releases, we plan to improve our incompatible change process to enable users to migrate in advance, more details in this doc. In the same doc, we also proposed best practices for rules authors to keep compatibility with different Bazel LTS releases, including starting a bazel_features repository to detect API changes in Bazel.
Please feel free to share your opinions on this!
Beta Was this translation helpful? Give feedback.
All reactions