| commit | 4929ad79865f8c13ef3b33c827040f4a037e4afe | [log] [tgz] |
|---|---|---|
| author | brandjon <brandjon@google.com> | Fri Jun 16 21:27:56 2017 +0200 |
| committer | Philipp Wollermann <philwo@google.com> | Mon Jun 19 18:24:05 2017 +0200 |
| tree | c97035c6f60aba479384bf95ccd5ec348d8781e7 | |
| parent | 9e26369575f04776c0416fd75a9434a22b4d5e9a [diff] |
Automated g4 rollback of commit 923d7df521f67d031b288180560848bd35e20976. *** Reason for rollback *** Breaks dozens of targets in the nightly with Tool Failure errors *** Original change description *** Clean up turbine action creation Support disabling javac fallback for actions without a direct classpath, and only use the 'JavacTurbine' mnemonic for spawns that require javac-turbine due to annotation processing to make it easier to collect metrics on that. Finally, remove --java_header_compilation_direct_classpath now that it has been productionized and enabled by default. PiperOrigin-RevId: 159260596
{Fast, Correct} - Choose two
Bazel is a build tool that builds code quickly and reliably. It is used to build the majority of Google‘s software, and thus it has been designed to handle build problems present in Google’s development environment, including:
A massive, shared code repository, in which all software is built from source. Bazel has been built for speed, using both caching and parallelism to achieve this. Bazel is critical to Google's ability to continue to scale its software development practices as the company grows.
An emphasis on automated testing and releases. Bazel has been built for correctness and reproducibility, meaning that a build performed on a continuous build machine or in a release pipeline will generate bitwise-identical outputs to those generated on a developer's machine.
Language and platform diversity. Bazel's architecture is general enough to support many different programming languages within Google, and can be used to build both client and server software targeting multiple architectures from the same underlying codebase.
Find more background about Bazel in our FAQ.