commit | 80a63d7df37878bd93f4101c1aea30358fd76f89 | [log] [tgz] |
---|---|---|
author | Yun Peng <pcloudy@google.com> | Thu Jul 11 06:52:25 2019 -0700 |
committer | Copybara-Service <copybara-worker@google.com> | Thu Jul 11 06:53:13 2019 -0700 |
tree | 1034c5afb5fae8fececa731552b9a6c9879953f9 | |
parent | 243090126ad2fb851c0d9bfadb70407e64a8bb8c [diff] |
Use native patch API in http_archive and git_repository When `--incompatible_use_native_patch` is enabled, http_archive and git_repository will use the native patch implementation. The native patch requires a more strict patch file content and only supports `-p` argument. The rules will fall back to use patch command line tool when either `patch_tool` is specified or `patch_args` contains arguments other than `-p`. This PR is based on #8788, please only review commits from "Use native patch API in http_archive and git_repository" Working towards: #8316 Closes #8805. PiperOrigin-RevId: 257599430
{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.