This is an index of all documents for Bazel.
There are two kinds:
- Design docs that are subject to the workflow described below
- Live documents for which the workflow is not a good fit
New proposals follow the design process and are sent for review as a GitHub discussion.
stateDiagram-v2
ur: Under review
Draft --> ur
ur --> Approved
Approved --> Implemented
Draft --> Dropped
ur --> Dropped
Approved --> Dropped
classDef success fill:#ded
classDef failure fill:#fcc
class Implemented success
class Dropped failure
Last updated | Title | Author(s) alias |
---|---|---|
2023-10-09 | Starlark Rules Roadmap | @comius |
2023-09-26 | Bazelbuild Repositories Maintenance Guide | @comius and @meteorcloudy |
2023-08-30 | Bazel Proto Rules | @comius |
2023-08-01 | Problems with Bazel's code coverage collection | @c-mita |
2023-07-27 | A Guide to Skyframe StateMachines | @aoeui |
2022-02-17 | The Bazel codebase | @lberki |
Last updated | Title | Author(s) alias | Category |
---|---|---|---|
2024-08-29 | A New Code Coverage API | @c-mita | Code Coverage |
2023-11-23 | Regular rules in module extensions | @matts1 | External Repositories |
2023-10-25 | Better SBOMS: annotated rule attributes | @aiuto | |
2023-10-23 | Incremental builds with small memory footprint | @lberki | Core |
2023-01-18 | Modular cc toolchains | @silvergasp | CC toolchain rules |
2020-10-09 | Adding http mirror to accelerate repos downloading | @yancl | External Repositories |
2021-06-25 | Better Starlark analysis unit tests | @hvadehra | Starlark |
2022-04-29 | @since(version) annotations in documentation. | @aiuto | Documentation |
Last updated | Title | Author(s) alias | Category |
---|---|---|---|
2024-07-28 | Execution Platform Scoped Spawn Strategies | @Silic0nS0ldier | Configurability, Execution Strategy |
2024-05-08 | Selectively Enabling Execution Platforms | @katre | Configuration |
2024-04-29 | Starlark Transition Composition | @katre | Configuration |
2023-08-14 | Platform-based flags | @katre | Platforms |
2023-08-08 | Standard platform transitions | @katre | Platforms |
2023-06-12 | Remote Output Service: place bazel-out/ on a FUSE file system | @EdSchouten | Remote Execution |
2023-03-07 | Build Stamping API for Starlark rules | @buildbreaker2021 | Starlark Rules |
2023-01-23 | Remote Cache Eviction for Build without the Bytes | @coeuvre | Remote Execution |
2022-10-11 | Renaming applicable_licenses | @aiuto | Configuration |
2021-02-15 | External directory reshuffling | @lberki | External Repositories |
2021-02-15 | C++ rules skylark migration plan | @mhlopko | C++ |
2019-05-08 | Android Native to Starlark Migration | @timpeut | Android |
2018-08-14 | Decoupling android_ndk_repository from Bazel |
@jin | Android |