commit | 3b39e1e74e7bcf243c8a3acdd6399dfb0a63163b | [log] [tgz] |
---|---|---|
author | Benjamin Peterson <benjamin@dropbox.com> | Fri Jan 31 10:21:38 2020 -0800 |
committer | Copybara-Service <copybara-worker@google.com> | Fri Jan 31 10:22:44 2020 -0800 |
tree | f1d06f55106d5da05dfa6a366b9449c9e1a54cbf | |
parent | b31dae25b34946a11f72319b4efeb5729a6c1d08 [diff] |
Do glob result sorting and @-escaping at the last moment. c4f2d80270f1ce947fcf7fb0a4e5f0afb3a7062d changed legacy globbing (without a test) to prepend ':' to any targets starting with '@'. It did not change the skyframe globbing logic, which means incrementality bugs. Fix this issue by doing the escaping just before glob() returns its result, which is a common path for both glob implementations. Fixes https://github.com/bazelbuild/bazel/issues/10606. Closes #10610. PiperOrigin-RevId: 292569236
{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