commit | e239193b9adfd83c4a9736634b83c603b8537fcf | [log] [tgz] |
---|---|---|
author | juliexxia <juliexxia@google.com> | Fri Oct 09 14:08:18 2020 -0700 |
committer | Copybara-Service <copybara-worker@google.com> | Fri Oct 09 14:09:31 2020 -0700 |
tree | 8a076081a4c3fc98725e217aed0469802e8b4218 | |
parent | bcb279b4970bc70ddb4233b9b34d38e5df8c9294 [diff] |
Fix action conflicts from exec transition + platform mappings + starlark transition. Specifically when a two targets under a starlark transition both nullify the effect of the starlark transition (set back to the default configuration pre-starlark transition), one through a platform mapping and one through a platform mapping + an exec transition, make sure they similarly still propagate the effects of the starlark transition (i.e. CoreOptions.transitionDirectoryNameFragment and CoreOptions.affectedByStarlarkTransition) The dream is to actually have neither propagate the effects of the starlark transition if it's going to nullified. But figuring out when we can do this would be very complex. So for now, just ensure the behavior is the same across the board. PiperOrigin-RevId: 336362151
{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