commit | 843d18c5292b72d5a7bddc4aa9a9a8947cb57a3c | [log] [tgz] |
---|---|---|
author | Klaus Aehlig <aehlig@google.com> | Tue Apr 09 03:10:24 2019 -0700 |
committer | Copybara-Service <copybara-worker@google.com> | Tue Apr 09 03:12:01 2019 -0700 |
tree | 5ea36e22c747000e94adcbd2ec02953eea5460dc | |
parent | 4c6fb96cebefa5fc2b0cb31d1fcd2292fb30e652 [diff] |
Add a module reporting back where an external repository is defined A common complaint about WORKSPACES files is that, due to their imperative semantics, it is hard to find out where a repository is actually defined. While we do not want to spam the overall output with all the definitions of external repositories, report those that are involved in errors. As errors include circular definitions, at the location of the error, the actual repository rule is not always available, so we have to pass the information out-of-band via the event bus. Improves on #7871. Change-Id: Ib6dbc22c850ab33f6149114dc5b682bc9ddbe1b6 PiperOrigin-RevId: 242634739
{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.