commit | 5d53171307b1edb5014e9f8baab6cc814b4a2511 | [log] [tgz] |
---|---|---|
author | cparsons <cparsons@google.com> | Tue Feb 05 13:31:03 2019 -0800 |
committer | Copybara-Service <copybara-piper@google.com> | Tue Feb 05 13:32:30 2019 -0800 |
tree | 4d43ee7ac00e0b5f9f98888e4ccb83cddaa96599 | |
parent | fc7941bf624cdaf5f17a857971ba511521d84ca7 [diff] |
Disallow rule implementation functions to return a struct Such functions should return a list of providers instead. This change represents a deprecation of the "old" syntax. This is an incompatible change attached to new flag --incompatible_disallow_struct_provider_syntax. See https://docs.google.com/document/d/14A9HK8Jn2jErMayLEE3nrNJIxNfZWN_slFbhgtS6-aM for details. Migration tracker: #7347 Progress toward #6241 RELNOTES: New incompatible flag --incompatible_disallow_struct_provider_syntax removes the ability for rule implementation functions to return struct. Such functions should return a list of providers instead. Migration tracking: https://github.com/bazelbuild/bazel/issues/7347 PiperOrigin-RevId: 232547460
{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.