docs/versions/6.4.0/community/roadmaps-build-api.mdx
Last verified: 2021-04-09 (update history)
Point of contact: comius
Discuss: Build API roadmap: discussion
Build API team is covering native rule implementations and the native API exposed to Starlark.
Have all rules implemented in Starlark and handed over to teams specialised in the particular language. Remove language specific logic from Bazel’s core.
The Java rules will first be rewritten to Starlark and tested internally on a large code-base. After that they will be released to Bazel.
<div class="padbottom"></div> <span class="etabox">Q1 2021</span>Before C++ rules can be rewritten in Starlark some internal cleanups are needed. After that the C++ rules will be rewritten to Starlark piece by piece using builtins functionality. The API for C++ rules will not be made accessible from .bzl files until cc_module is rewritten in Starlark as well.
<div class="padbottom"></div> <span class="etabox">Q1 2021</span>