commit | 66a2abbe6f1d9de97dd0131c6764e69e6e823b21 | [log] [tgz] |
---|---|---|
author | juliexxia <juliexxia@google.com> | Thu Aug 16 06:00:07 2018 -0700 |
committer | Copybara-Service <copybara-piper@google.com> | Thu Aug 16 06:01:26 2018 -0700 |
tree | bc5c1abe0d8e619ae4c9ad75cc5b5e9b34673ebe | |
parent | e35e860af68451c5d86c662b61227851383e6cd5 [diff] |
Automated rollback of commit 51215bd922d57f2ddd03deac6295f3e9267c7c3c. *** Reason for rollback *** This CL is breaking //devtools/blaze/integration:perf_regtest_rabbit guitar test because there is currently no way to resolve the new 'config' built-in with pre-existing config global variables created by users. Rolling back to unblock guitar for now. The solution is to allow global vars to shadow built-ins (b/35984389). *** Original change description *** Create new config module that is responsible for creating BuildSetting descriptor objects. Build settings are units of configuration i.e. a key/value pair of a setting (e.g. cpu) and a value (e.g. ppc). A build setting descriptor is used to describe what kind of build setting a skylark rule is (if any at all). The BuildSettingDescriptor implementation of the API describes two facets of the build setting rule: the type of the value and whether or not the setting is settable on the command line.... *** ROLLBACK_OF=208669663 PiperOrigin-RevId: 208971834
{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 solution. 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.