commit | e973aefd54bfe2abe65254135ae8fc182d60f9af | [log] [tgz] |
---|---|---|
author | Tony Aiuto <aiuto@google.com> | Mon Jan 11 00:32:51 2021 -0800 |
committer | Copybara-Service <copybara-worker@google.com> | Mon Jan 11 00:34:02 2021 -0800 |
tree | 0a781a288dfedfbc295a88b064b13912375a7fd1 | |
parent | 6ff38a644c0cf038a0ee994513fd3af115130b2c [diff] |
Move more distfile dependencies to the new format. 1. Move more distfile dependencies to the new format. The goal for this PR is to add all of the dependencies which are needed for building Bazel, but are not packaged with it. Essentially, the easy ones. - Thus, this excludes the JDKs and some other Java tools because I don't know enough to reason about them yet. - This also excludes dependencies which are explicitly used in WORKSPACE files for tests, like rules_proto. Those should each be done as standalone PRs because they impact the build structure. 2. Change the format of the dependency list, so that we no longer presume everything in DIST_DEPS is in the //:additional_distfiles. Now all the uses are called out explicitly in a "used_in" field. This allows us to eventually use the table for dependencies which are needed for our build and test, but do not have to be part of any distfiles, such as `bazel_website`. Closes #12779. PiperOrigin-RevId: 351097267
{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