commit | f3b513d7d15b52cf7affaa553c0e59d9b50b2526 | [log] [tgz] |
---|---|---|
author | Jakob Buchgraber <buchgr@google.com> | Wed Mar 06 06:35:58 2019 -0800 |
committer | Copybara-Service <copybara-worker@google.com> | Wed Mar 06 06:37:19 2019 -0800 |
tree | 1138f5d51ca5fe04e8249b1d0fe7e77aff99b349 | |
parent | 85c70fbd0df0a0ba0d38dfa249c589c4dcb73b89 [diff] |
remote: add InputTree in preparation for replacing the TreeNodeRepository InputTree is a tree representation of a list of action inputs, that also expands directory inputs and contains metadata (hash, size) about each input file. This class will be used in a follw up CL to replace the TreeNodeRepository for building merkle trees for remote caching / execution. Also see #7583. RELNOTES: None PiperOrigin-RevId: 237036900
{Fast, Correct} - Choose two
Build and test software of any size, quickly and reliably.
Speed up your builds and tests: Bazel only rebuilds 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
Bazel is released in ‘Beta’. See the product roadmap to learn about the path toward a stable 1.0 release.