-
Notifications
You must be signed in to change notification settings - Fork 45
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.6.0 #278
Comments
The current status is:
|
Bazel 8 deletes all native shell rules. In order for other rule repositories (i.e. rules_android) to use rules_go, the references to native sh_* must be converted to rules_shell's respective versions. Unblocks bazelbuild/rules_android#278
Unblocks bazelbuild/rules_android#278. Closes #397.
Bazel 8 deletes all native shell rules. In order for other rule repositories (i.e. rules_android) to use rules_go, the references to native sh_* must be converted to rules_shell's respective versions. Unblocks bazelbuild/rules_android#278 **What type of PR is this?** Bug fix **What does this PR do? Why is it needed?** Adds rules_shell dep and properly loads sh_binary/test where applicable. **Which issues(s) does this PR fix?** Without this PR, rule repositories cannot depend upon rules_go with Bazel 8. Fixes #4181. **Other notes for review**
With 53cd4dc and many updates to dependencies, rules_android at head is compatible with Bazel 8 + WORKSPACE. In cleaning up We've also done some testing with Bazel 6 and found a few things missing ( |
@shs96c FYI on #278 (comment) |
There are still a number of issues with compatibility between bazel 6 and rules_android, and I'm not sure if they can be worked around in a reasonable amount of time. The main driver we are aware of is rules_jvm_external that aims to support 3 versions of bazel (current + 2 previous), but I think for bazel 6, rules_jvm_external can test against the native Android rules which are still in bazel 6 (and bazel 7). Users who use the Android rules with bazel 6 would have to be using the native Android rules now anyway (or a much earlier version of the Starlark Android rules). Some more info in bazel-contrib/rules_jvm_external#1215 (comment) So with that, we can create a 0.6.0 release with {bazel 7, bazel 8} x {bzlmod, WORKSPACE} x {linux, mac, windows} compatibility. |
0.6.0 is relased: https://github.com/bazelbuild/rules_android/releases/tag/v0.6.0 |
Release 0.6.0 is expected to comprise:
--experimental_enable_android_migration_apis
/--experimental_google_legacy_api
The text was updated successfully, but these errors were encountered: