commit | 89f8d37dd2b637c6a9889a64639a52ca79486350 | [log] [tgz] |
---|---|---|
author | Asaf Flescher <asafflesch@gmail.com> | Thu Oct 24 11:09:47 2019 -0700 |
committer | Copybara-Service <copybara-worker@google.com> | Thu Oct 24 11:10:56 2019 -0700 |
tree | 6742f0ae051925a65ad08cca07a9bf99e26cd863 | |
parent | ad1db8bbec003599b886abb0bdbefc7cf34be703 [diff] |
Add 'incompatible_default_to_explicit_init_py' flag This effectively changes the default value of legacy_create_init to false. Technically, the attribute type has changed from boolean (default true) to tristate (default auto). Therefore, it is possible to see a semantic change in code that introspects a py_binary's or py_test's attrs dict (via native.existing_rules). We think it is unlikely this will break anyone, and in any case it is not currently possible to gate a rule's definition on an incompatible change flag. Closes #9271. Work toward #7386 and #10076. RELNOTES: [Python] Added flag --incomaptible_default_to_explicit_init_py to switch the default value of legacy_create_init to True. With this flag enabled, your py_binary and py_test targets will no longer behave as if empty __init__.py files were implicitly littered in your runfiles tree. See [#10076](https://github.com/bazelbuild/bazel/issues/10076). PiperOrigin-RevId: 276526057
{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