commit | d0ceb46f8aca1d13d5d2198eeea56b12b0f87661 | [log] [tgz] |
---|---|---|
author | adonovan <adonovan@google.com> | Mon Jun 22 18:28:30 2020 -0700 |
committer | Copybara-Service <copybara-worker@google.com> | Mon Jun 22 18:29:38 2020 -0700 |
tree | 7b39e53072a896dba1dc2cf0a7fe06d52454c2e6 | |
parent | 5fb35494b48700701458ac5c7efcf8eb8efc141f [diff] |
bazel query: report rule instantiation stack in --output=proto Also: - document unpleasant discoveries about Target.getLocation. - slight change to behavior of --relative_locations: before, a target whose location is /workspace/dir1/a.txt belonging to package /workspace/dir2/BUILD would not be relativized; now, it is printed as dir1/a.txt. (This happens for source file targets created by an explicit call to exports_files in a .bzl file elsewhere.) PiperOrigin-RevId: 317777452
{Fast, Correct} - Choose two
Build and test software of any size, quickly and reliably.
Speed up your builds and tests: Bazel rebuilds only 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