commit | 3e1ba0c3b8ef8588b0424291b498a555fe510d44 | [log] [tgz] |
---|---|---|
author | adgar <adgar@google.com> | Thu Mar 11 12:43:21 2021 -0800 |
committer | Copybara-Service <copybara-worker@google.com> | Thu Mar 11 12:44:17 2021 -0800 |
tree | 9e793df99dd34436ddf79d122022088ccbe6f878 | |
parent | 49269551269cafeec733442477569d96883ef58f [diff] |
BEP includes boolean flag indicating incomplete output groups. Expanding upon d2f93fd969 which includes partially-built output groups in BEP, this change adds an 'incomplete' flag in BEP informing consumers that the output group does not include all files intended to be built in that output group. If a TargetComplete event an incomplete OutputGroup, the TargetComplete will always have 'success = false'. It is possible that a TargetComplete will be unsuccessful while all OutputGroups report 'incomplete = true'. One example is if an output group has zero successful actions and produces no output files. RELNOTES: In BEP, TargetComplete.output_group has a new field `incomplete` indicating that the file_sets field is missing one or more declared artifacts whose generating actions failed. PiperOrigin-RevId: 362355435
{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