commit | fff72a7879c7ed67b635dd8d0571e88e993c566c | [log] [tgz] |
---|---|---|
author | Googler <noreply@google.com> | Thu Aug 30 17:42:10 2018 -0700 |
committer | Copybara-Service <copybara-piper@google.com> | Thu Aug 30 17:43:52 2018 -0700 |
tree | 4e4947441e348e3c357667c6f708ab65d82e0858 | |
parent | c047975e38e936c2b114137cef356fb96cb39195 [diff] |
RELNOTES[NEW]: Add --modify_execution_info, a flag to customize action execution info. Execution info is a map of string key-value pairs used by certain actions. The info forms part of the cache key and is available to the execution platform. Action types which support execution info include tests, genrules, skylark actions, c++ build/link actions, and java compiler actions. The flag contains some simple syntax and filtering: each modifier takes two arguments, a regular expression and a string value with a required "+" or "-" prefix. The regular expression specifies which actions to apply to based on mnemonic. The "-" prefix indicates that the string value should be removed from the execution info map; the "+" means it should be added or replaced. The execution info items added by this flag all have empty string values. The flag applies with tests and genrules which currently specify execution info using "requires-* tags. For example, if a rule has tags=["requires-x"], "--modify_execution_info.*=-requires-x" will remove it, and "--modify_execution_info.*=+requires-y" will add to it. PiperOrigin-RevId: 211013061
{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.