commit | d2f93fd969f5eca042d029a1b8016d83ce8ce165 | [log] [tgz] |
---|---|---|
author | adgar <adgar@google.com> | Thu Mar 11 07:43:07 2021 -0800 |
committer | Copybara-Service <copybara-worker@google.com> | Thu Mar 11 07:44:12 2021 -0800 |
tree | 04712f30ed8810e336a3d03fc6785bcd5b90b7ed | |
parent | b3ddeeeade4a3bba8ca324653fefab442b304c7d [diff] |
BEP includes all files from successful actions in requested output groups. As of ecd2a57662 which fixed #9413, the BEP for failed builds will include output groups for which all files were successfully built. The expectation then was that files produced by successful actions during a build failure could be moved to different output group(s) where all files succeed. This has proven too optimistic, in particular when users define aspects applicable to all rule types. With this change, any files successfully produced for a requested output group will appear in the BEP, even if other files in the output group belonged to failed actions. RELNOTES: BEP includes all files from successful actions in requested output groups. Previously, an output group's files were excluded if any file in the output group was not produced due to a failing action. Users can expect BEP output to be larger for failed builds. PiperOrigin-RevId: 362289622
{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