commit | fe9ba893c0ebec19228086356af5fa8d81f2809b | [log] [tgz] |
---|---|---|
author | buchgr <buchgr@google.com> | Fri Aug 04 15:09:08 2017 +0200 |
committer | Dmitry Lomov <dslomov@google.com> | Fri Aug 04 17:19:11 2017 +0200 |
tree | 30fd46f483730219f7f981ea47ec7cc0896e3f8c | |
parent | dba4916861074760d120dcc0f15cc916f8d8520e [diff] |
grpc: Consolidate gRPC code from BES and Remote Execution. Fixes #3460, #3486 BES and Remote Execution have separate implementations of gRPC channel creation, authentication and TLS. We should merge them, to avoid duplication and bugs. One such bug is #3640, where the BES code had a different implementation for Google Application Default Credentials. RELNOTES: The Build Event Service (BES) client now properly supports Google Applicaton Default Credentials. PiperOrigin-RevId: 164253879
{Fast, Correct} - Choose two
Build and test software of any size, quickly and reliably.
Speed up your builds and tests: Bazel only rebuilds what is necessary. With advanced local and distributed caching, optimized dependency analysis and parallel execution, you get fast and incremental builds.
One tool, multiple languages: Build and test Java, C++, Android, iOS, Go and a wide variety of other language platforms. Bazel runs on Windows, macOS, and Linux.
Scalable: Bazel helps you scale your organization, codebase and Continuous Integration system. It handles codebases of any size, in multiple repositories or a huge monorepo.
Extensible to your needs: Easily add support for new languages and platforms with Bazel's familiar extension language. Share and re-use language rules written by the growing Bazel community.
Follow our tutorials:
See CONTRIBUTING.md
Bazel is released in ‘Beta’. See the product roadmap to learn about the path toward a stable 1.0 release.