commit | 16465d7613348e39e0bcdb22697cf67d257a3d91 | [log] [tgz] |
---|---|---|
author | Laszlo Csomor <laszlocsomor@google.com> | Wed Jul 03 07:16:48 2019 -0700 |
committer | Copybara-Service <copybara-worker@google.com> | Wed Jul 03 07:17:48 2019 -0700 |
tree | ccd27256e0a298b79329731f755c96ba26c2db32 | |
parent | e826049dab74a316b7e8f9135447501ab7bbbe76 [diff] |
glob() now supports case-insensitive mode The behavior is triggered by FileSystem.isGlobCaseSensitive() returning false. None of the production FileSystem implementaitions return false yet, only some test implementations. Motivation is to support case-insensitive glob() on Windows. See https://github.com/bazelbuild/bazel/issues/8705 and https://github.com/bazelbuild/bazel/issues/8759. Next we need to add an incompatible flag that enables this behavior, and add a relevant bit to the WindowsFileSystem. See https://github.com/bazelbuild/bazel/issues/8767 We must also warn the user somehow if enabling this feature would change the result of some globs. A potential approach would be to glob case-sensitively and case-insensitively at the same time and warn the user if the results are different. Closes #8769. Change-Id: Iaa9b18dfdcd4083603c805d3a2b64e84717df263 PiperOrigin-RevId: 256362037
{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.