commit | 88e3098ae8216283750e344cc6b3a61f1d49a0c1 | [log] [tgz] |
---|---|---|
author | Klaus Aehlig <aehlig@google.com> | Wed Apr 03 07:37:03 2019 -0700 |
committer | Copybara-Service <copybara-worker@google.com> | Wed Apr 03 07:38:19 2019 -0700 |
tree | 66e5160ae74ce493880812b7b1e6dcd91d9699f6 | |
parent | e038a267413d218f59b6b35f2d4dbaa74bf14589 [diff] |
Report loading cycles, even if initiated from the WORKSPACE In the SkylarkModuleCycleReporter, also report a load cycle, if it was initiated by a load in the WORKSPACE file (and not only if it was a BUILD file or another .bzl file). In this way, the reporting is always done in the same reporter, regardless of the length of the path that lead from the WORKSPACE file to the cycle. In this way, we also have a reporter for a cycle directly initiated by the WORKSPACE file, avoiding an internal error. While there, also report the path that lead to the cycle starting at the WORKSPACE or BUILD file, not just the last entry before that. Improves #7871. Change-Id: Ib76932c28387f5697034cc147011a26af3bfc26c PiperOrigin-RevId: 241727992
{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.