commit | b889cf31f4f84516787faecac04b0c4cb1981bc5 | [log] [tgz] |
---|---|---|
author | Mark Schaller <mschaller@google.com> | Tue Mar 17 20:55:30 2015 +0000 |
committer | Kristina Chodorow <kchodorow@google.com> | Wed Mar 18 13:46:07 2015 +0000 |
tree | c9f2455d27a1e33d80ce23aeb6209cf52a32f651 | |
parent | 0942ee952efbc35d5def38216fe70d54a2dcd558 [diff] |
On-the-fly target pattern resolution in SkyQueryEnvironment Moves pattern resolving logic from TargetPatternFunction.Resolver to a top level class. Adds a layer of abstraction to the Resolver implementation enabling it to be backed by either an Environment or a Graph, for use in SkyFunction evaluation or on-the-fly evaluation, respectively. Finally, SkyQueryEnvironment#preloadOrThrow now checks to see if each target pattern exists in the graph, and any that don't will be resolved on-the-fly. -- MOS_MIGRATED_REVID=88861201
{Fast, Correct} - Choose two
Bazel is a build tool that builds code quickly and reliably. It executes as few build steps as possible by tracking dependencies and outputs, controls the build environment to keep builds hermetic, and uses its knowledge of dependencies to parallelize builds.
Find more background in our FAQ
Start using Bazel:
About the Bazel project: