This is an index of all design documents and proposals for Bazel.
These documents were publicly sent for review on the bazel-discuss mailing list.
Last updated | Title | Author(s) alias | Category |
---|---|---|---|
2018-04-26 | Per-Rule Execution Platform Constraints | @katre | Configurability |
2017-03-03 | Label-keyed String Dictionary Type for Build Attributes | @serynth | Configurability |
2016-10-18 | Invalidation of remote repositories | @damienmg | External Repositories |
2016-10-11 | Distribution Artifact for Bazel | @aehlig | Release |
2016-09-30 | Central cache for external repositories | @jin | External Repositories |
2016-09-05 | Building Python on Windows | @meteorcloudy | Python, Windows |
2016-06-21 | Specifying environment variables | @aehlig | Bazel |
2016-06-02 | Sandboxing | @philwo | Bazel |
2016-05-26 | Implementing Beautiful Error Messages (Loading Phase) | @laurentlb | Bazel |
2016-05-23 | Beautiful error messages | @laurentlb | Bazel |
2016-04-18 | Parameterized Skylark Aspects | @dslomov, lindleyf | Skylark |
2016-02-16 | Generating C++ crosstool with a Skylark Remote Repository | @damienmg | Toolchains |
2015-07-02 | Skylark Remote Repositories | @damienmg | External repositories |
Last updated | Title | Author(s) alias | Category |
---|---|---|---|
2018-04-19 | Separating Build API from Bazel | @c-parsons | Skylark |
2018-04-06 | Bazel External Dependencies Roadmap | @dsmolov | External Repositories |
2018-03-29 | Semantics of the expansion of Labels | @aehlig | External Repositories |
2017-07-13 | Improved Command Line Reporting | @cvcal | Bazel |
2016-08-04 | Extensibility For Native Rules | @dslomov | Skylark |
2016-06-06 | Declared Providers | @dslomov, @laurentlb | Skylark |
Last updated | Title | Author(s) alias | Category |
---|---|---|---|
2018-07-13 | Bazel hashing of external directory output | @aehlig | External Repositories |
2018-07-04 | Update Download Functions in repository_ctx | @dkelmer | External Repositories |
2018-05-23 | Crosstool in Skylark | @mhlopko | C++ |
2018-04-20 | Bazel Rules Curation | @laurentlb | Community |
2018-04-12 | Extending the design of WORKSPACE files | @aehlig, @dsmolov | External Repositories |
2017-12-01 | Namespaces when using multiple bazel repositories | @aehlig, @dsmolov | External Repositories |
Last updated | Title | Author(s) alias | Category |
---|---|---|---|
2018-03-23 | Moving Skylark out of Bazel | @brandjon | Skylark |
2018-03-05 | Output Map Madness | @brandjon | Skylark |
2016-07-25 | Saner Skylark Sets | @dslomov | Skylark |
Last updated | Title | Author(s) alias | Category |
---|---|---|---|
2018-06-28 | Shrinking the Bazel binary | @buchgr, @meistert | Bazel |
2018-06-20 | C++ rules skylark migration plan | @mhlopko | C++ |
2018-06-18 | Name resolution | @laurentlb | Skylark |
2018-06-15 | Skylark API to the C++ toolchain | @mhlopko | C++, Skylark |
2018-05-31 | Skylark Build Configuration | @gregestren | Configurability |
2018-04-26 | Garbage Collection for the Repository Cache | @aehlig | External Repositories |
2018-03-07 | Diamond Splitting for External Repositories | @dsmolov | External Repositories |
2017-10-06 | A Brave New World for the Bazel WORKSPACE File | @aehlig, @dsmolov | External Repositories |
Last updated | Title | Author(s) alias | Category |
---|---|---|---|
2018-06-14 | Platforms and Configurations | @katre | C++, Skylark |
2016-09-19 | Recursive WORKSPACE file parsing | @kchodorow | External Repositories |
2015-03-06 | bazel init a.k.a ./configure for Bazel | @damienmg | Bazel |