commit | caac9dc72579f4be25f6abc9c41f87e583f63cfa | [log] [tgz] |
---|---|---|
author | jmmv <jmmv@google.com> | Fri Jun 05 09:20:26 2020 -0700 |
committer | Copybara-Service <copybara-worker@google.com> | Fri Jun 05 09:21:47 2020 -0700 |
tree | 90e79d273d145fe60d76a8282f71f9745dd5c58d | |
parent | 77a110f94b30390e383e114fab6e5932ed0ad681 [diff] |
Change how we roll out the process-wrapper's wait fix (again). https://github.com/bazelbuild/bazel/commit/59183b6abb2994ff021dbeafc7f3c136f0218caa added a very generic --process_wrapper_extra_flags flag to make this possible, allowing us to pass a flag to the process-wrapper to enable the bug fix without having to add custom code in Bazel. While a nice idea, this had the nasty side-effect of making the process-wrapper's command line interface public and part of our API. Undo that and instead add a --experimental_process_wrapper_wait_fix flag specifically for this rollout, marked experimental so that we can remove it once we are done. Note that this still benefits from the internal changes done to support "extra flags", as we reuse that machinery to pass this around. Part of https://github.com/bazelbuild/bazel/issues/10245. RELNOTES[INC]: This removes the short-lived --process_wrapper_extra_flags flag, which was introduced primarily to roll out a bug fix. Unfortunately, this made us inadvertently expose all of the process-wrapper's command line interface to the public, which should not have happened. Given the corner case of the utility of this flag, the lack of documentation for it, and the fact that it only appeared in a single release, we are treating this as a bug instead of a backwards compatibility breakage. PiperOrigin-RevId: 314939927
{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