commit | f9efb2446ee5483e6b1c6f2dd4f0af8c17688be7 | [log] [tgz] |
---|---|---|
author | jingwen <jingwen@google.com> | Fri Jun 21 13:14:58 2019 -0700 |
committer | Copybara-Service <copybara-worker@google.com> | Fri Jun 21 13:15:51 2019 -0700 |
tree | 2004a50bdf3daf8054fd7c89afc95baf0b9f72d1 | |
parent | 2b6f852d96e021d5554d87e8ceed8e0cf7e2a746 [diff] |
Fix Bazel website stardoc build (//site:site) after https://github.com/bazelbuild/bazel/commit/9c913b93e275038393e4ba5f67b7421919d93cf9 ``` ERROR: /usr/local/google/home/jingwen/bazels/github/tools/build_defs/repo/BUILD:36:2: Generating Starlark doc for git_raw_md failed (Exit 1) stardoc failed: error executing command bazel-out/host/bin/external/io_bazel_skydoc/stardoc/stardoc '--input=//tools/build_defs/repo:git.bzl' '--output=bazel-out/k8-fastbuild/bin/tools/build_defs/repo/git_raw.md' '--workspace_name=io_bazel' ... (remaining 2 argument(s) skipped) Use --sandbox_debug to see verbose messages from the sandbox Stardoc documentation generation failed: File tools/build_defs/repo/git.bzl imported '@bazel_tools//tools/build_defs/repo:utils.bzl', yet external/bazel_tools/tools/build_defs/repo/utils.bzl was not found, even at roots [.]. ``` It's curious why utils.bzl isn't found, since it's there in the local output_base: ``` $ ls $(bazel info output_base)/external/bazel_tools/tools/build_defs/repo android.bzl BUILD git.bzl http.bzl java.bzl jvm.bzl maven_rules.bzl utils.bzl ``` Also note that `git_worker.bzl` is not there, because `git_worker.bzl` is a newly added file that isn't in any Bazel release. By referring to `@bazel_tools//...:git_worker.bzl`, Stardoc will fail to find the file. RELNOTES: None PiperOrigin-RevId: 254455147
{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.