commit | 3cb1aefd44c2ebc868df018e716f0cd090e1dbed | [log] [tgz] |
---|---|---|
author | jmmv <jmmv@google.com> | Thu Mar 14 07:38:00 2019 -0700 |
committer | Copybara-Service <copybara-worker@google.com> | Thu Mar 14 07:39:50 2019 -0700 |
tree | a1edc1fb9184beef0892d1a47ffb792090cfef41 | |
parent | a554d7caf8b39568d5e13666864ff64b3fec4c41 [diff] |
Allow setting the Blaze server's QoS class via a --macos_qos_class flag. This adds a new flag to set the QoS class of the Bazel server and accepts selecting any of the possible classes exposed by the system. We will use this flag to evaluate the behavior of Bazel under different classes because it is not clear which one we should be using. (We tried forcing the class to be utility, but that caused regressions in some cases.) This is essentially a retry of https://github.com/bazelbuild/bazel/commit/087734009801242b83655efb863b2d5a761ae3dc but gated by a flag (which is how it should have been done in the first place). Note that the flag exists on all platforms to ensure that a bazelrc file shared across different people works in all cases, but this flag is ignored in non-macOS systems. Addresses https://github.com/bazelbuild/bazel/issues/7446. RELNOTES: None. PiperOrigin-RevId: 238440116
{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.