Release 0.25.0rc1 (2019-04-04)
Baseline: 25d46f4234c431dab5ee1aec6a246e1c9ca583f8
Cherry picks:
- ed10486d524d9dbd19485f39a6cd418cfab307f6: Release 0.23.0 (2019-02-26)
- 0bffbb3548c1d40dfb1b8051fc98897fa61ad967: Upgrade the java tools version in bazel to 0.5.
- 18da64936f5e00e7e44aeb56ebe6bf5a61bfaa41: Documentation: replace "Methods" with "Members"
- ba27252da88f8fd5bb831ff3c77ecb66634b38ce: Update ToolchainResolver to properly deal with aliases as toolchain targets.
- 79147c65199674263f308c02d6a78d71de2a91f4: Versioned docs: add documentation for 0.23.0
- 54e70a02adc7848fe08a4a244fd012a0d7a86b12: Add a python_version attribute to py_runtime and its associated provider
- 5ce05a01633e972eee6f3ed8e9de06c34ba1cd40: retain the OutputStore when include scanning
- 65eea0c4707030a69c941b39a9abe50682a0053c: Convert ConstraintCollection to use a Builder.
- 4aa059ad9b58ee8342378f27aca93cfefb5c1cda: Add --incompatible_disable_third_party_license_checking.
- 02781a6302177d76d2ee1c1e3bda41edc6edac67: Add Python toolchain definitions to @bazel_tools
- d2910577d338f259cb13b438a4ce3acc5493f2c2: Added Builder for DeclaredToolchainInfo.
- 06eb1bbde616d4e9b9e92da34245c8142a5b1121: Pass through information about package lookup failure into import lookup.
- e3c8685d694b735a59dcd6ba740d8d3030e845a5: Roll-forward of xcode_locator now that there are no more tools depending on the old version.
- c6a4b1bf84d27027892e297a32f1819ae7bebf53: Remove GenRuleBase.getExtraExecutionInfo
- 3dbf778af034b10005c42732e079ec309c87d350: Allow tests to inspect the attempt id
- 01483c6bf56148c779428d6181f0e90740164131: external.md: also hint at bazel sync
- 711e8b6a702eb65e07031d4aee001d21cc5cc2bb: Remove ACTION_EXECUTE profiling
- 1724cb27adc695e34ad59623201ecfabc1f45135: Fix NPE in JacocoCoverageRunner.
- b4fc49449ade627a1fb7d63923acbb0abd44196a: Make the existence of --bes_results_url more prominent.
- 09487ff4ad5d035e359443b7e251d5dbec233da4: Update the Java tools deploy jars.
- c8e3d801400e8f2c09f14ea8153303cfe97c5236: Remove some unused code.
- 63adb23465895cbb7c9c537d2b26a1e25b1c1d0b: Rename --experimental_cc_coverage to --incompatible_cc_coverage.
- 6edd26454f812c4f381cbf690f472ade4359f711: Upgrade Java tools to version 0.5.1.
- 3921d6f03e43874ec4f5596b5ada7252eb3bd9d5: Add ResolvedPaths.getCoverageDataPath
- e64066d9eb1ebfc3f52ec1e95459849921a19e71: Enable --incompatible_java_coverage by default in Bazel.
- f0a1597cca2252754daf1d53ff76cf1a9b3dd9b9: remote: properly reset state when using remote cache. Fixes #7555
- b70f0c1739d1eef9eab61672448b4c8cc325b9f5: Refactor StandaloneTestStrategy with new interfaces
- 1a90fe605574a6a04208b75a1092863be007da1b: Automatic code cleanup.
- 82281ad1d56b0522c75c4f40ff2b8151723f2c71: Don't crash when Starlark rules declare attributes named "licenses".
- 62ba7cb2adacd19f046214166db67cdb45b51865: Remove tests that are covered in license_checking_test.sh.
- db8aa2b17dc18eba7ffb0992e8772408e6828738: Move constraint duplication checks to ConstraintCollection.
- 8c350222eda966c794de2495bf98388c162990e8: Use a reasonable set of spawn strategies by default.
- 1488f91fec238adacbd0517fcee15d8ec0599b8d: Add stardoc test for generated sources support
- dfd48fcd64327b55627540ec7aa6c15e9096687e: Set default value of --incompatible_remap_main_repo to true.
- 7f08dbd35f24c6df2f99f08bd01368356a47399f: Dirty rewinding subgraphs in reverse topological order
- ceffff91dfa910146389235abef3537ad789c301: Point to the new location of Buildbarn.
- 19185fcb8b2e5c690661dbf57f1aec72f148fd5a: Add unit tests that check what interpreter py_binary invokes
- 700cc6611853a5e71469e82bb568e4d2cc3de0a4: Update stale references from inputsKnown to inputsDiscovered
- 89299bd2b1ec6e1ce27c6d0e745aed6aae9907d7: Don't use Skyframe globbing when we're not tracking incremental state.
- ac6d4fd194c2d9aba13ce613ec373f627210b18d: Meaningfully name a local variable in addReverseDepAndCheckIfDone
- d03dcfb450a8f3717d81f9ecde5ac24ec53e042a: Make Xcode setup more resilient
- ce3a57a33cad59a60fb1b297500b8cf6c2940889: Remove useless code.
- 046d253791b7f69c1e6444d4aef0625b67be02dc: #5256 Set User-Agent Header to http calls
- c210d2ff9b629a82b6b9b938c88bdace2eb6e1ee: Correct test grpc response
- 70981cd18d16501779ec59434270f7eb313aa551: Automated rollback of commit dfd48fcd64327b55627540ec7aa6c15e9096687e.
- 4b79c5311417c1ffbccfce0dbcd871e8c97ff90c: Remove unused, unmaintained crosstool_lib.bzl
- e5735fd27d7ab72ef1793a10977316b4bdf52020: Introduce --incompatible_remove_legacy_whole_archive
- 645fe0f510463ff6248496e89ac1099797ac321a: Move execute implementation up to TestRunnerAction
- acb1bd10fc8a25000fcebe5d53e2fdc28a2333f1: remote: split tests into subpackges
- 7252d3b27cd00e69eaf1814e317d956739100e83: JUnit black box tests: detect bin and gen files location with same flags
- bdbf640ac550fbc756c15f964d69173de88594a2: Automated rollback of commit 046d253791b7f69c1e6444d4aef0625b67be02dc.
- 2d7c0ffbadc54833958c8800aaff2d7058848d15: Calculate the options fragment map in ConfiguredRuleClassProvider instead.
- 8536172a6743c3ca05c49dddc63325bf69dc5799: Add whitelist file for starlark transitions
- d6abfd31d4aeed91d98977df8cf5c567e77fa25e: Refactor SpawnAction
- 64774af517198b74d7e18eb9d0520fbb41b10382: Fix Artifact's implementation of Comparable
- 4187acfbd5ba14c85eaa02fd2508fea487298219: Create documentation for bazel-skylib analysis testing framework
- c6c9b58f14ec828cc050f0e6d201316bd986cf3f: Automated rollback of commit d03dcfb450a8f3717d81f9ecde5ac24ec53e042a.
- c32c334434ddcc0a3222552f551a337b9e0234a0: Remove --experimental_enable_repo_mapping. It was experimental but has also been a no-op for a release so it is safe to remove.
- b78b43603dc79118151922941853753bbcc698cf: Remove license attribute type from Stardoc tests, as it is deprecated.
- 8494cc76109c76b1211bfcd253014e072570393f: Batch the recursive GlobValue dep with the DirectoryListingValue dep.
- eb8c66fa080d36a35096f88c954030c1229017b7: Add incompatible flag to make PY2 outputs suffixed
- 235e76b0e756d05599a6cbe1663ff8e13df84a86: Reorganize version_min osx feature
- abc9089ad6d7e8a9390d0b5eabd0d690d7c00afd: Pass MetadataHandler to ActionInputPrefetcher
- 972e73efbc5572d8d2427c476c424690708fd933: C++: Flips default to True for --incompatible_disable_legacy_cc_provider
- 5d3b74e9f6a7a36e48a2c25619f1f4774435d585: Add java_binary.deploy_env test case
- 32295e063dfc36a79eacfc694e1de25c737ee00d: Add first JUnit workspace black box test
- c19a161d3af8525d727ac5a70e14cca052839161: Automated rollback of commit 972e73efbc5572d8d2427c476c424690708fd933.
- 245154d031aa4ba2a820b0b2bcd39baf428ce8c6: Add explicit unit test for the case where a SkyFunction doesn't request the same deps on each restart.
- 04952fcde9e7982b08735c339f57837abe569a99: Extend Attribute by doc string
- f59038d2a46937287ab25316676287905ab67009: Add
CcToolchainInfo.all_files
field
- 1c72932b6007583271c2c821d3fea9214dd68fb2: Populate the configuration field for target_complete events produced by aspects.
- 2a42e2bccfbe969b4063ee96f8cd10117d1f52bf: Replace ExitFunction with BuildEventServiceAbruptExitCallback to properly report transport failures back to the BuildEventServiceModule.
- 326eb1ae6ca9a291def5032958148de4519eeeb0: Remove legacy configured target handling in java_common
- 1bc7d14739e1c2359f4b91d7aff422f550a53c27: Add BESModule#constructAndMaybeReportBuildRequestIdUrl to print information about the build_request_id.
- dd1d14867a221d5b03ce64d598ddf12171ac83ef: Get rid of custom invocation policy in tests.
- d04ba2f1b56f8143b01f6cf436e245c1edf7e08f: Automated rollback of commit dd1d14867a221d5b03ce64d598ddf12171ac83ef.
- 51175bea260f528e4ba60681d6cd83dfb9fbefa2: Change unshareability to be an overridable method on SkyValue, rather than a marker interface (UnshareableValue).
- 39969b1c517307962b03d300059df633e9f4c4de: Unshare FileArtifactValues associated with constant-metadata Artifacts: they can't really be used across servers.
- 25405e723d0c074e5a8ef07f51f3792c094dace2: Make PerBuildSyscallCache simply store either the exception or the syscall's result. It never stores both and so we can reduce memory consumption and runtime.
- 00ac93a31ded0b61207c8fb6ecfd2a01f5e82197: Android: fix mobule-install scripts for Python 3
- 40ce64e9796cbdd0fdd1af6f6fd93cbd3b06984d: Add SpawnContinuation
- 28ac6c48462d5a89c93d3392fff046a7b8144578: Add RULEDIR to genrule's cmd
- badd82e4c5cda7b3232481e1c63a5550ac898cd8: Automated rollback of commit 1b4c37c38804559b5c1ade6f9c93501875e231b0.
- 169721927cb3a52af0b76f08ff0acef6e48507c8: add user-agent header for remote cache (http)
- f28ff22a5a71ab33058e6011e8f2ee22cef77cae: Release 0.23.1 (2019-03-04)
- 81adec8fdb781aa23c702519e5ec8eb713abd979: Extend the special casing of glob()-exclude-patterns containing "**/*". Frequently glob()s exclude files with a specific ending in specific sub-directories, e.g. "includes/**/*.h".
- 33e571939085dd158422e1b3503cfc738e0a3165: Fix the Python version select() mechanism to handle PY3-as-default
- c832123263b6d250f6afdfbf97ea0096c098d00f: Produce less garbage in the common case where there are no duplicates.
- 28f66b5a80b8554ba45c21fffd76079bf9019423: Add integrating with C++ rules page
- fde8a460675f2487803b127021cb166e7a6c4275: Set doc on SkylarkAttr
- 7ad7324250651bb45501b45fe3e36c5ab0fbc306: Automated rollback of commit d04ba2f1b56f8143b01f6cf436e245c1edf7e08f.
- ae136e6b1631315ad6661a05a1a5ee5b31f93bfd: Add Starlark mock constants
- d6a859533b306cc7cb42c785f84b9adec7bb4136: Mark flipped incompatible flags as UNDOCUMENTED
- 16550d698b97b951fdf7885963e6a158540fbd2c: Add further debugging information when a done node's dep is not present.
- 7544e0d92ccdf49c1cf2c3ad0a0793959570a611: Reduce unnecessary memory allocations/garbage created when constructing NestedSets.
- 77a447c928f436510754ae993dbc8b49c33eb111: Create less garbage in the common case of not finding duplicates.
- 1b869120184558fa5c5168f74b8d56c934af3f71: Special-case the common case of 'dependencies' being empty when computing the possible values for the computed default of attributes. This prevents a bunch of unnecessary memory allocations. We might be able to push this further down saving even more, but that would require more intrusive changes.
- f9c82e0282ffc0d16b53520c5072b0b15e0a582e: Create less garbage for the common case of not having any aspects.
- 6afb4fdec7fec0cce8b3f4a5246285b3350bfa4e: For missing implicit dependencies show doc string
- 2537cb7d3c7577713ca2dc2d297c6464c227dda9: Update tests to be compatible with --incompatible_disallow_legacy_py_provider
- bc1b9de5150b48e6b2b55bbe8f2de58f99e68ce3: Update tests to be compatible with --incompatible_allow_python_version_transitions
- 590c1df17eddccfb2a8b5cff165973895ef9b303: Add JspInfo to the list of nonBoostrap globals.
- ab29511cc8b6934fd0db18db2af36d17ca4f4940: Clean up unused PerActionFileCache and orphaned comments
- 3d47f74f6688480ad3fb390ba97ed96cc28cc8a0: Update to JDK 10 javac
- 177489da94f47035dc7bb180ec92154249e9f2bc: Allow for outputs to be both an Artifact and read via an in-memory stream. Use this from both Java and C++.
- a1f2ddb40ba57abd001449f0af80ca0357cabfbc: Don't force targets to the null configuration if they shouldn't be in it.
- 1d6779dfa293d61c35aeac5e34cec329dc21643b: Link to correct Download Bazel in tutorial
- d35270d25ed7b86574b419d36f9265ff18809fd3:
alwayslink
documentation fix.
- fd4b9971882964d8cae9a541aedd2c7b27ea97ca: Move build_event_stream#test_query.
- f8be0ca9557931ce1b7691741ce110b268c16bf6: Automated rollback of commit 326eb1ae6ca9a291def5032958148de4519eeeb0.
- ea46f9bfaaa9d096724d70e2d7f34e858b5c52fd: Allow Bazel in JUnit black box tests to fail.
- d96f86789b8194a8fc2fa1727765136cd747d1aa: Extract CROSSTOOL CToolchain data used in creation of BUILD file into a separate structure, that will later on be passed as an argument.
- 9a14e42b0fae3647f821f25bf66c16d5d70a6285: Fix formatting on cc-toolchain-reference page
- 1508497a1802f791674e34f38931a9b045d26fe5: Cache the lookup of CcToolchainVariables. Depending on how the CcToolchain is configured, the same variable can be looked up over and over again.
- d79786d45be22b27f9dce9a03a5b0cb97daed414: git_repository: properly quote shallow argument
- 0d7c71a36eb52467a6701bc5148227c78d7daf96: Tolerate null dirtyBuildingState when rewinding
- ee343928a0d2ca621664fe1f40b5d2721adf600b: Refactors QueryCommand
- 61c0b386e22da0f98160f70fd5584e6eb11f8d23: Automated rollback of commit 7ad7324250651bb45501b45fe3e36c5ab0fbc306.
- 22b3fbf4800113df51d603d943bd9eb9517ef904: Windows, test wrapper: fix broken integration test
- afb5c70e0680325417a7702540264a7fe69234f6: Automated rollback of commit 61c0b386e22da0f98160f70fd5584e6eb11f8d23.
- 71a456c377f808447f3b997625bbb72c927e83ba: Don't forget to print an error message in the command line when BES upload fails.
- c9f78b51d985473224a65be36180d0e215b685af: Make Python rules require the new Python toolchain type
- 3b08beb18939c2372c8c4913a2b71da861b834b9: Create flag to turn down named-ness of certain Starlark params
- 180eeef57db0c63fbf1fa6d23dd59e0cf9d0f5fb: Reduce constant factor in findActionsRecursively by using a CompactHashSet instead of a HashSet and by providing a single-node getDirectDeps function. This improves runtime of the function by about 30%.
- 8e5a67f0666787faa23d4c50ce399aa370efd039: Enable --incompatible_use_jdk11_as_host_javabase
- 353f4cc547ef8f1b08774e0deb2f5a2056be8678: Exposes resource_proguard_config in AndroidBinaryData.
- 7563c48df4c5389fa5a0c51ff75cf777f4b6a760: Add more JUnit black box workspace tests.
- ead848ce28c51c5ea7e018891c7a61406ca1e5cb: Remove some unnecessary code from TransitionResolver#evaluateTransition().
- 29765764b8b91043c6a5e38de1acce7b0882d54e: explitly set --output=label when calling bazel query.
- 04ce6cffe19de520dded0a25e71be35dbc9327d4: Slightly clarify SandboxfsSandboxedSpawn code.
- 72f007d11ab17e58b8e53d9756667c0217d96a7d: Remove BuildOptions.NULL_OPTIONS.
- 76370d5453110c494b8066d0006e1986b8b039fa: Implement combined disk and HTTP cache
- ec0f35c844cfa219b2813cbaf6eb06844adf028a: Add mock cc_toolchain_config
- faad4b5e4661dc8946606aac844a5b623c0d5a01: Add a link to buildbarn BES
- 123d5aca13116b00ce8a1d973f84c6e715f8adb0: Fix is_using_fission docs
- 85c70fbd0df0a0ba0d38dfa249c589c4dcb73b89: Support REMOTE_EXECUTION_INLINE_OUTPUTS in SpawnGccStrategy
- f3b513d7d15b52cf7affaa553c0e59d9b50b2526: remote: add InputTree in preparation for replacing the TreeNodeRepository
- 1ee96857e13ad621967903b706bb86ccb4f683bf: C++: Link runtimes statically for Python
- 8c5b11af337ac6ef02aa28dd7cd49ef7af2f640f: Fix error message when doing "bazel build".
- 97a62f1dcedd7ec10503b268980861d1e5bc0198: Print the filename when opening a zip fails.
- 81ab902812b0141ef034ec39338bfeefdd5254ef: Package Lookup: support inidividual error messages
- 9525a60e16c194f2210e638c3a66de8f9b0efd3e: Remove a unnecessary call sites of Target#isConfigurable().
- f2b26ad501c38ee9abbf27d217490d82b6ab9b6e: Refactor "determine all dependency edges from all aspects" logic to be a streaming visitation.
- 6bfff7b39279bed168ecb8dfec42ddb9c736be8b: remote: speed up remote integration tests
- 5dce83c49eaa1fa171b5c3537949932663882c58: Remove RuleClass#isConfigMatcher().
- 566040e44a37518911fea3248d16a4ff206047e8: Fix nondeterministic output in genquery "somepath" by using a single thread.
- d79ec039a42feea4e4c059eca29f64b40aa8583a: Bazel linux client: Have GetSelfPath always return "/proc/self/exe" -- don't do any symlink resolution.
- 558b717e906156477b1c6bd29d049a0fb8e18b27: Add flag for getting the Python runtime from the toolchain
- f4e8b0913d083f35ff65fea6b6e0304ec1d3b3df: Stop adding jacoco to JavaBuilder's classpath
- bc06db986ae7e207ece600cb0b094c97d2f95d32: remote: significantly speed up remote unit tests
- ea4829a1a4be39df0dbc7d445f2a1f23c5f756e1: Windows: add --incompatible_windows_native_test_wrapper
- a178f417f5da5b146f9d0f691da20934878b4336: C++: Makes native deps go through CcLinkingHelper
- de0612ad3ef7cc8c44069261befdeb0d15b97c10: Update bazel_toolchains to latest release and add toolchain config target for BuildKite CI (rbe_ubuntu1604)
- 6696652ea298f7d9437c5702265573323d5d7f53: bazel/packages: make Tristate reject True/False (use 1/0)
- 087fea195920a3bb56f955be992e4325175c6bbb: Windows: Bash is no longer required for everything
- 20a6ac70d773528efa38a6603882d9ed1a1e9d45: Fix broken link to DefaultInfo from ctx.html
- c25c05406dfec43ec71c0bb584db8d926fc9d1c9: C++: fix formatting of files that commonly complicate diffs
- 56366ee3a73e2c92b2fa36a9840478202b9618ca: Set non-empty values for msvc_env_* when VC not installed
- bab4b18844604a3da97224e37919e42168d6f227: Support changing the working directory of repository_ctx.execute
- 1148753bb7048a1a4c7f55a291fba1d326477c2b: Update tests to be compatible with --incompatible_remove_old_python_version_api
- 677ba95e881707b121ce6588883b3ab68ed4c533: Automated rollback of commit 81ab902812b0141ef034ec39338bfeefdd5254ef.
- f74605413f51b6c07e3425528bb878ec534ddf39: Automated rollback of commit 6696652ea298f7d9437c5702265573323d5d7f53.
- 04f28cb87cde05ed2504a5fa974f282ebb727ff5: Automated rollback of commit f74605413f51b6c07e3425528bb878ec534ddf39.
- 7f72544f6e76d5184a558427e90b768f84b0634c: remote: re-implement merkle tree buildling
- 0a0c96289068507a72cc6e315f27cf129aeef9b2: Teach the FilesystemValueChecker about remotely stored outputs
- ad4246e9c1f2ef7971a57accf198c787f4557b9b: Update cc-toolchain-config.md
- 54a5dc6a7bf89a197bc334b3eec1c94d1c7a29b0: Address warning message on Windows
- d043e306bff11989d257abcdaf32ebac6fd28113: Fix NPE when generating target_complete BEP events for aspects.
- 5da1098f9a5c1f7f29922bce093b66c33cccd74b: Added explicit target architecture for archiver on Windows.
- cd1783dbbbc83eadd9a9d1fe783628ea47071e00: Remove references to --local_resources in Blaze tests and documentation.
- 73324dfc008fa7792a77b51f8a8e2f675e4bdd17: Propagate Postable events to the ExtendedEventHandlers of Reporter.
- ec1b22e23acd1d1a363236b6d28d2a54fc0e40db: Lazily initialize cache for variable lookup. Many instances of toolchain variables never lookup named variables and thus don't need this cache.
- d4f032bf1add5d5ed26b6f7a02a082155fbbf748: Migrate LTO Backends to use features for user and legacy compile flags
- 49107ad79ef08811db22636928dfd113a9acf902: Implement environment variable substitution for unix platforms
- 749962adda0f8860c7b4afe09e45efac8bee0415: Make config_setting resolution a bit more efficient and clarify why we create an artificial attribute to store their labels.
- cd7cd6b29730f5a720168bb3ea7aeb4beefdf9c2: Update backward-compatibility.md
- 329b852f2c03c7fde33fbf95a357fd7ee60ea173: Remove dead code pertaining to "unknown name" rules
- c32cc8b15a3e333287cdc86a53047dddbd4aa719: Delete PluginOptionConverter.
- 6fbd12ee424795075936d565025a45cdde545d61: Pass ExtendedEventHandler into MemoizingEvaluator#noteEvaluationsAtSameVersionMayBeFinished.
- ce245540b067b0c197ea825cf83b6b1acc27ea45: Allow concurrent subscription events for BuildEventStreamer handling build events. We may observe many such events in parallel, and the class is designed to be thread-safe, so relax the artificial synchronization barrier.
- cfe0318e63daf846606a5375346bd83536cacd05: Fix action key nondeterminism caused by --modify_execution_info.
- 531cb6ecce6cb6bbedc5a041a4437210ff198907: Automatic code cleanup.
- fc3c19fa15d31e38ccab7b83c70d642d92209d6c: Update RBE platform to use rbe_autoconfig. See https://github.com/bazelbuild/bazel/commit/de0612ad3ef7cc8c440692 61befdeb0d15b97c10 See also https://github.com/bazelbuild/continuous-integration/pull/551
- 0317467c039cb8adf56fb8e97c3a1c5af6ef4139: Add --experimental_disable_cc_context_quote_includes_hook
- 2c1d792256d5c2202a3937a9e4bd68f19202a997: Make cc_grpc_librarys only depend on the protobuf runtime library not the whole protobuf compiler.
- 3010e578055a8cbe080bbe54e3137aca4cd8579d: C++: Remove gcc flags.
- 3b4bfc0bc1c8313747216f874133ca9d473acd0c: Some improvements to RunfilesSupplier.
- ba427d69009704be1f287abf71d74e11f4c67ed2: Some more unit tests for the new list strategy
- 1407c04d0092260fbbfa791ab5961bb3887b400f: Allow a SpawnRunner to inject output metadata
- 0e4525f57e2891fd13e1f194afa97c1d68eed74f: Release 0.23.2 (2019-03-11)
- 7deab0a8707ed9b48544addcc7079abdc079f31c: Don't crash aspect attributes with select().
- 05a1927cd1579cc630c26401f316dab06d866ad0: Update the SkylarkCallable for getResourceApk with "allowReturnNones = true".
- d8ffad56129e2c358c5b208edb62918c8ed1220c: Make jvm_import_external.licenses optional.
- b46208d2e438315e5f63834fab7830fc2a42e4d7: Set config_setting dependency order deterministically.
- 3c760780953a031729ff388c9a6ac8461631edaa: bazel/packages: make Tristate accept True/False again
- ff900a795d568aaaf7b538da49de2afaf3489e42: Update the AndroidIdeInfoProvider to accept and return null in additional fields inline with native behavior.
- 868ab0105d0bf5c13498457bca2f44cd6c7cd2ac: Add a test that verifies that //... package group includes external dependencies.
- 4a6f0644975df32e723f8234133fe1a1092f3be5: Ensure that ExecutionFinishedEvent#sourceDiffCheckingDuration and #outputTreeDiffCheckingDuration are non-null. Still don't know how this can happen, though.
- 075ba4fca3e6aece9ba4f1832c9cab0c410d05cf: Add documentation to the regex filter for a legal workspace rule instance name
- 62493d77295bc916398690bbf761d169bd7169bd: Expose the ValidatedAndroidResources fields to Starlark for the Android Rules Migration.
- 17a379c2fe5ca023e0b5d2bba8994dcf6810af95: Automated rollback of commit fc3c19fa15d31e38ccab7b83c70d642d92209d6c.
- f2818cb90b9dfa087bfde5e12b14f617a593e80e: Add an allowlist for allowing/disallowing resource name conflicts in the resource transitive closure for an android_binary.
- a4de1a7696c1907e876b7d472a2c402ea7d3bc8c: Always process LostInputsActionExecutionException inside SkyframeActionExecutor so that all of its fields are populated.
- 33badfa23ab49593687e8f518587d4d6bfe05896: Support empty Skyframe-aware subgraphs during rewinding
- 61c292934b20c88ba6dfc2e986ff5dd0b5a06a6e: Add ijar when building the java tools archive.
- 9e8a44dfc34bef8fa8737606647bac71bc02f81d: Add ijar when building the java tools archive.
- afc82e0320d629d2ca08e9c0525320640e68417c: Do not special-case transitioning into the null configuration in DependencyResolver.
- b4f14673ce020c6ce7c39aea354eadbcebfed8bd: Fix all the remaining tests as a preparation for --incompatible_disable_legacy_crosstool_fields flip
- f8023b00f3291d19c4d7f30df9b68326b9347985: Fix ZipDecompressor to take the output directory into account
- c18be0b0a0bf626edb98ac684fc579059af38b8c: Flip --incompatible_disable_legacy_crosstool_fields and --incompatible_disable_expand_if_all_available_in_flag_set
- 71609e1fc5782fdcab24dcd56c48ff0dc38d1b1a: Use BUILD.pkg instead of BUILD-new.pkg
- 333c8c337b12f4fcc2c3471c80bf18c1ea113342: Upgrade the java tools version in bazel to 0.6
- 7fb242d404962666636bb77e05845e7f2217381c: Use BUILD.pkg instead of BUILD-new.pkg
- 16fa29a9bb2004e1478a8bd237d0e3df907381c0: Windows, JNI library: fix with WIN32_LEAN_AND_MEAN
- b53818d1c75a61857eb1d2e83a58f843a449d58f: Improve BUILD file structure.
- cd08a53499a71a1ddd43532725377c80a5ed6fb1: Add Bazel target for third_party/ijar:embed_into_java_tools.
- c893bf4c39d02bcd881b579d949960ab61567e35: Allow ActionCombinationFactory to throw Exception.
- af76859f5de3d2551636c6b06ec3162d36d5ebf4: Remove unused file third_party/java/java_tools/BUILD-new.pkg
- 0e0ad29bd0acb20c28f8d9fbed0a85049fb8cde8: Add src/main/native/windows files required by ijar on Windows in the Java tools archive
- 0b1ad3d30d46348c82108bc7f9638b494261dcb0: Add src/main/native/windows files required by ijar on Windows in the Java tools archive.
- 638a7cdf2ad8cbfefa7113251700c23e4666643f: Transform options by parsing result.
- 922312f192a37ecf02dce161c38259173db13760: Throw TransitionException instead of silently failing in BuildViewForTesting. Propagate TransitionException where necessary, sometimes by combining many specific exceptions into just Exception.
- b7c9d05ff14719c1c65986f8ef707465a22c0381: Fix an implicit, unnecessary lock in stats collection through EventBus.
- 5eec6b944f42202c1d67745e3100b66f5392435a: Fix SpawnAction
- adfef29d518a464eff5089a5076e79e8259e0f8b: Fix objc binary stripping for macos_kernel_extension()s.
- 64b6d0717fcd60301997b8c1795e0e40afebf2ee: Include artifact expander in the Fileset LinkSupplier.
- 6cec1c7d9fa8f1cceb6718b2f62122fcd3ce124e: Cleanup third_party/ijar/BUILD.
- 30976d8a4b8641386d37a2bbb9036926fe4b46d8: Whitelist Starlark rule class transitions in order to guard roll out.
- a24b5f389e54d631cfc91ae55b4001e01aa38931: Match options against parsing result.
- f85acb91bfbdf68359ccb1ebc3c264d1453f9250: Reference .proto source files using their exec path instead of their root-relative path so as to be a bit more consistent.
- 5458e5bb9130a537d2d6c40f3d9e42c502e4276a: Properly invalidate actions that have tree artifact inputs and do input discovery
- 113e58ae3464817d2b100db98e7b4d1006854d86: Automated rollback of commit c18be0b0a0bf626edb98ac684fc579059af38b8c.
- 6875c242aabfb897501ff805ede6e4657217b297: Enable, fix, and extend genrule stamping tests.
- 5af2cbf6c73c8cb54c98bf4e5f4fc117eb1fddf2: Add toolchains attribute to compiler_flag
- 4acf99a3422c11adfe8b6b1b0582c8f6dc437695: Declare features and action_configs in the mock cc_toolchain_config rule instead of passing them around as string literals
- 3e660ad178926648e8e10e2ee7a1a30b12f9b3d1: Automated rollback of commit 087734009801242b83655efb863b2d5a761ae3dc.
- 20f0345824ead79a2aebed72d0bae82f2578328b: Set --cpp_out and include strip prefix correctly in C++ compile actions for .pb.cc when strip_import_prefix= is present on the proto_library rule.
- 0d107498c64303099e3a86acd08313beb587d31f: Bazel client: add and use blaze::GetPathEnv()
- 7901dd9f6d84ea0342261e17706ad9c1e14b999d: objc_library: error on explicitly set empty lists with --incompatible_disable_objc_library_resources
- 9913dd430a602eb7df81040757578666235a8185: Avoid resolving a target JDK in java_lite_proto_library
- dcf96007e537c8abc497b2fd3c74862bbcc64deb: Automated rollback of commit 0a0c96289068507a72cc6e315f27cf129aeef9b2.
- 8753ecae6af114b227c62e341bdd57f8302e9b6b: Fix small typo in spawn.proto
- 09c6b7a7a659941e6920902f726660af14f9b176: Do not add dummy py version transitions
- 9c230f122a99bb378426e20f814029ad8dea3eeb: Transformation for build configurations based on a platform/flags mapping.
- e0864d0698bdfb350d3b9700e4e865a1516bf994: Add StarlarkContext to SkylarkIndexable.getIndex
- 774da7ca6e45d2372e8bdddad7b2b89fae518ad7: Aplly some fixes to the mock cc_toolchain_config and introduce a few new features that will be needed in tests.
- 18f3b5521bdae7cdb3c1a5b4fa8d63fd784d6adb: Add Bazel bootstrap test for C++ rules using platforms
- 87e64ac3af2d88e3dbea6969b442ab5f020e91a0: Make cc_toolchain_config rule declared in our generated BUILD file configurable
- 75bb7a91724a82e7769af0fb012b24552d00f935: Automated rollback of commit dcf96007e537c8abc497b2fd3c74862bbcc64deb.
- a554d7caf8b39568d5e13666864ff64b3fec4c41: Add note about limitation of JAVA_HOME paths
- 3cb1aefd44c2ebc868df018e716f0cd090e1dbed: Allow setting the Blaze server's QoS class via a --macos_qos_class flag.
- e3e582bb5c26adbf3ff7b2f8bea38740772c2906: Migrate CcBinaryConfiguredTargetTest to use Starlark cc_toolchain configuration.
- 2786135c64c7f64b8ac2ccb8d04ec991dae56ad2: Pass relativeOutputPath to getFileSystem.
- 38c72423992e9dd41a2839612232c68764184a7b: Replace scrubbing with copybara-comment-this-out-please in copybara
- 94f4f7bb7ed4f5f9ee0e1dffcf386baea7b2c61c: Add context to skylarkqueryable
- eda3303e91d13ad92d0c1b3cf62558a5c9f93e78: docs, Windows: mention DLL files on website
- 169e707212da6927a1f9e7fe471da2b0cf9d5c50: Tolerate the situation when a package is absent but the configured target is present: because they are retrieved in a batch, it's possible that the package node was retrieved first and still not done, while the configured target was done when retrieved.
- c65bbd8fff4b71fe0d750d443d57879cd2c273c2: Automated rollback of commit 6619fed50bd3b1c533a678767cf0ea090422c8b1.
- 2564736efe243a90974a4a94dfc11a34371630f5: Update Mockito version to 2.25.0
- 78bb76b30ad80c536b6572c78598c1c96009c646: Revert "Update Mockito version to 2.25.0"
- 2398d8502407e905edadde91c6e69c2411ca0884: Pass repoMapping through toolchain functions
- d1c44d07cb8455e574784ebf30e47f491541b998: Automated rollback of commit ce245540b067b0c197ea825cf83b6b1acc27ea45.
- b11203d551fc89ddf61685b2978b9049985aae76: Implement
repository_ctx.read()
for reading local files.
- d59e82a235f6e6e3391cdbf7e4cb596f82b6416a: Trigger a "NoBuildEvent" in cases where we fail early in the BlazeCommandDispatcher.
- 7e0666e6c1959fde18533c4e09abdcaa488166d8: Automated rollback of commit d59e82a235f6e6e3391cdbf7e4cb596f82b6416a.
- 51906ac4381ab540dc064d45cf7893c7dfd2f2d8: update rbe platform to latest
- a6d773e4a99320a3ad03572021c6da09d3c9e0ef: Windows, Bazel client: clean up path_platform.h
- 7988d78479aad3d6f588dacabab8366d9a911ef8: Automated rollback of commit 2398d8502407e905edadde91c6e69c2411ca0884.
- 5adde8ecc3b45b2f39241d2271019f15bc0c7240: When running aspects, don't track target's artifacts.
- d4651e86d0469f12ee2a09b02c112a14b13a6c3d: Remove ijar from the bazel binary.
- f32b6708d3465eeb7114f85701e317f078adbe9d: Clean up compute() function of RepositoryDelegatorFunction
- 009e78fc726e8b2964777a41f56a2bbe97f2870a: Remove ct.sym from embedded JDK.
- 7a3af9f6f98ce69c1ebd2931817c2664a18cf279: Add helper method for debug of Bazel run by JUnit black box tests
- c602c41e328a8215d7b0754eb80b9c6f62aaee9a: Implement backsliding protection for cc_* -> proto_library edge.
- d23e577f48d99b3e4fb02fd9c3860005f2a8f7f8: Refactor StandaloneTestStrategy
- df3d8cb9312181d8362f7cfda3c193505bd51582: C++: Compile action uses parameter file
- 756c9c7e4d9545b288fb82f7993b7a70e059a4ac: Implement backsliding protection for cc_* -> proto_library edge.
- 314cf1f9e4b332955c4800b2451db4e926c3e092: Pass -undefined dynamic_lookup to dynamic library linking actions on Mac
- 952151e4dac21c9655dae6a1fa523c74f4cc5711: Automated rollback of commit 7e0666e6c1959fde18533c4e09abdcaa488166d8.
- 2d446750b114555ad37918cf30153eb9d15d2537: Re-add the zipper sources embedded into bazel.
- 9f110e0b423a16c4481062fee07f3b0862edf97b: Add a converter for relative, null-able path fragments.
- daf3014a4ebc01114a75ab3907a8579fcb2da5b9: Update minimal embedded JDK after 7a3af9f.
- 9554a033e39667be8330aa28dda3c5274ad32278: Remove third_party/java/java_tools BUILD files.
- 38877f971441a2a42b7be87676562433e9add497: Allow to configure the additional profile tasks to be included in the JSON profile
- f3944c85ab4fbd8b98b3c8d5278f54017af53238: Remove @remote_java_tools from deps computed in embedded_tools_deps_test.
- 575bb48d54f350ee36725e48d4e4552f25bda379: Flip --incompatible_disallow_legacy_py_provider
- 11883449f3043aaa038b53ad7cb61d94b4b30561: Add TestAttemptContinuation
- 445260de835758f2b739d427f2f51a6dffda773b: Automated rollback of commit 75bb7a91724a82e7769af0fb012b24552d00f935.
- 4e51b366e135419160b191cb1be22066edfe7e7f: Minor code cleanup.
- 843e3687b94d25b987b2a26575548ce917fabf46: Add an Android Common Starlark API enableImplicitSourcelessDepsExportsCompatibility.
- 02be4c5820754ee6710485ffd578bce910e8604f: Add #toString to EmptyConfiguredTarget and ValueOrException$ValueOrExceptionValueImpl to help diagnose bug.
- 4f53b6f81357fa43af068126b054f950fe869eb3: Automatic code cleanup.
- 7ff1bae119a3b6537ed0e0aa8fb4c8517461f1b0: Fix max attempts computation w/ fallback
- 62f54588e6be3d82d21c283350b0131c083b4d8e: Treat cache failure action as a cache miss
- 6f52fcaa3eec51f465ebb5c6a2c0e1361de821aa: Generate documentation for embedded repository rules
- 7aace9c8dbf9257a0f5f6abb4d928b854cc5085f: Zip Java tools for windows
- 4a5e1b7868f7cf5316d8e7838944f5bf2ae308e0: Add async support to StandaloneTestStrategy
- 8b8be2e2d8b823577ed5b2130c6c50f9b55ba4d0: Migrate CcCommonTest to use Starlark cc_toolchain configuration.
- ae36130fb993bf5d2a80a6c9c9f9a6541d2cc221: Rename no_gui to headless in android docs
- 9f8b32c789f54b97ef7c86b42074d90da2cd2f5d: Tolerate missing packages to unblock release.
- 2f7d69ff04fd13e34d8bab46545d3b732739c84e: Migrate tests to use Starlark cc_toolchain configuration
- 23c6f62bab73e99b2e909dedf07f30ffa9aa1b29: Tolerate a dep that went missing at the start of evaluation a bit more gracefully.
- b37296c1b6646d40490b28705d4124775804f318: Extend dict update to accept keyword args
- 48fd960efef22e5b16e69435b516f62c9d5ce447: Make cc_toolchain_config tool_paths configurable
- 4d65f4428f662d2bd355e46ca3ba1ea57dc8a827: Add more tests for dict.update
- 9303df6afe297cefc35b9e71873e0ded4c3df237: add -c flag for Starlark-in-java
- 547aa486608be0e3eec682759d53c26948996f1f: Support Repository Rules in Stardoc
- 79603fa13c941de4aa3918fdc13912b069abacb7: Adds an assertion method.
- d350b4f35dc9bbef7cf77dd2338c72af157ca5ed: Add platform mapping function.
- 3b77da4a5eb7d0ee3bdeb02cc7b1ccad7caaa8ad: Migrate more tests to use Starlark cc_toolchain configuration
- c2ba4a08a788097297da81b58e2fb9ffdb22a581: Map symlinks into sandboxfs as they are and propagate their targets.
- 6641ad986f436926a75b31b47314c193a9a7e032: Add option to desugar default methods with the help of synthetic base classes where possible.
- bb9dae1f100fd5a3f7862d9f0fe19b2baeefb23e: Add Mockito version 2.25.0
- 707fbb67e92a5067107a71bf2d4e8baeeade33b2: Remove pkg_tar targets for build Java tools tar gz
- f5c33426986d4f251a128727eef244923e45115e: Use the zip version of the Java tools latest release.
- 46defbcc5b16ce4814b4f3bd4d4bfeda3f9f05eb: Use intermediate zip file for Windows Java tools.
- 43c0bb0aeba2c896a6e8275cea6bef1a200de2ca: Migrate more tests to use Starlark cc_toolchain configuration.
- 0d55507712ff64fc4045c20ecad5712d5a6e8c4e: Inline SpawnGccStrategy
- f7f5415af74bda139d7e24bc3e0db1b9b470e7e5: Enable --incompatible_no_transitive_loads by default
- cb6a4d615ed56b1641cc986e40677e24548bf404: Use Mockito 2.25.1 instead of 2.25.0
- 852c11f6f1f433cc4381d08701a882f1e21493fa: Switch generation of documentation from Skydoc to Stardoc
- d6df9806976854bf79f3e5cbe28da1ef8e83c608: Automatic code cleanup.
- 814fb2927673857c57e712bdba127b463ba04c82: Migrate more tests to use Starlark cc_toolchain configuration.
- f1bbbff13029ee832d4bfb1aaa3942ad0bd83c2b: Allow third_party/bazel/ to use Mockito 2
- fc586a86b614667a21e5a01aea3544ac0338de78: Move cc_flags target into @bazel_tools//tools/cpp.
- 774475e99aaca8e90250c23ba7785cabdc32d322: Improve PackageGroupContents search from O(n) to O(1)
- ad04da624fe9c4fc9cf9e556af5202e720cce337: Automatic code cleanup.
- d89f6b07fb6e8d5f616efa36ab579c10d1296913: Migrate more tests to use Starlark cc_toolchain configuration
- 044a5f97c19487fcedb5e27027125a2e618beeb4: Update //third_party:mockito to use Mockito 2
- ea1703b30f9ac43a0c3262f5729c34658ed8d473: C++: Fix crash reported in #7721
- 453c1e844eecff59afcbca01b4471e4182711c03: Accept current workspace name as a flag
- 139d314937c037b12f245c594f5eeb55b9f941c1: Correctly create output artifact paths for the Databinding Resource Processor action.
- 4bd3ec36559ef63add264e4da1f33e839182efe1: Put all Android native provider SkylarkCallable methods behind the FlagIdentifier.EXPERIMENTAL_ENABLE_ANDROID_MIGRATION_APIS flag.
- c689bf93917ad0efa8100b3a0fe1b43f1f1a1cdf: Misc rendering fixes to Stardoc
- ea91700de51d4d36bf39eeb025da2b052c3d4072: Remove relativeOutputPath parameter from getFileSystem.
- ae1f389d85a49aabf21212f3ec34ae43179962f5: Adding stable sorting that will be used for execlog
- c5dc4406f3517d30b0b5f333a51437cd03321744: Remove stack trace from error output of Stardoc
- 6d5552c793b138fdc32299bf5ffd189d7c8cf8f9: Rollbacking the change to:
- 9bd8833204b2d1237aeb5bc08fde20bc630715e4: Logical roll-forward of https://github.com/bazelbuild/bazel/commit/32a97a653735cf7c9eff5a bdf0f7632f9a6525e2 (order tree artifacts). Fixes #5686.
- fc69ecd1824d1f318a7a18d5a955040eed23c6ea: bazel protobuf: add AttributeDefinition.cfg_is_host
- c4d9b9b4961849720a6981c789b848430812b7d1: Fix the dump command to handle alias targets.
- 8b72ef9b9f87026b567b32bee695d2589e3cbab3: Migrate more tests to use Starlark cc_toolchain configuration
- 973542e9056c6a3fbf37fb5d68ca4c072dbc4270: Add black box test for package loading cached by benign workspace change
- 9813c58bc59fd7da990ed9f24c73016e339a334d: Suppress DEADLINE_EXCEEDED on download progress
- 7273288af84661c95e874f61c5b09485dd57ffe3: JavaCompileAction: implement async execution
- 1149e587eb10c2a144932a57ac321312ef6ea6ef: Inline CppCompileAction.execWithReply
- f3ad2e98cf05c9852990cf5475a80d0f097eb41e: Migrate all //third_party:mockito2 to //third_party:mockito
- 4992ae2b5c6290a654beb27a520b4f7e49cd17a4: Automated rollback of commit 445260de835758f2b739d427f2f51a6dffda773b.
- 1f57c8c7b364d1bb4385fe9cf9bc9680cd4ce51f: Update URLS to documentation of embeded repository rules
- 0ebc03454509695c9c23988bc9f2061aa08e4236: Run the test spawn with the correct FileOutErr
- 6c46f3693ded5e23b7f28d12d759a42f08c7db2b: Support async execution in CppLinkAction
- 32f6001080573c8c95af32f7418c08b4c7d2b849: Fix result collection if spawn is immediately done
- d087fe27337cd6d9d5ee6055057ffe581fd2c9dc: Fix reuse of cached static ConfiguredRuleClassProvider in tests
- cd6066316cfe4d332c1eef5f1891d93242244bfe: Set 10 minutes timeout for Bazel under black box test in debug mode
- f1b00d147b6c3ad8c022226e432fe30dc59f0694: Report when a SymlinkTreeAction starts running.
- 5cc1f65d72b5c65b9de2361b68f1aca5f21d726e: Move deleteTree and deleteTreesBelow into FileSystem and Path.
- 1d59e25b22723b15ea52248e0f52ecb8e389a88e: Add methods to allow for getting the children and a collection view of NestedSets that propagate an InterruptedException. This should have no performance impact because the iterator for a NestedSet already calls .toCollection.
- e81d9c909cd7c94bf847c2d86a11b80751e6c362: Support partially async C++ action execution
- 03ff8787367352c53a8caf9cb8aad43d6bbefcfb: Validate the outputs of transitions on build settings.
- d93c1904e4decb2fc7e491ddb2b4b2c2fc6440a8: Put all Android native provider SkylarkCallable methods behind the FlagIdentifier.EXPERIMENTAL_ENABLE_ANDROID_MIGRATION_APIS flag.
- 15b70bb63e5495290900de9303cbebb0ff12210b: Automated rollback of commit f7f5415af74bda139d7e24bc3e0db1b9b470e7e5.
- e58f1808471517108fe681f42f6760736f8519ee: Improve testing for deleteTree and deleteTreesBelow.
- 7e39391f3f53d908708d80a2a29340f40adeb3bb: Generate cc_toolchain_cc.bzl instead of CROSSTOOL for android ndks
- 757e48167e5e9321c6c6fdd9d932316734ed2646: Post RunningActionEvent from FileWriteStrategy.
- 17ea8955fb29b594cd4d7a53251ad679b3659fb6: Flip --incompatible_disable_legacy_crosstool_fields and --incompatible_disable_expand_if_all_available_in_flag_set
- 04d204f5a2d1dc2361fab0feac804a4c551b184a: Migrate more tests to use Starlark cc_toolchain configuration
- 3e7ccefb7ef4d1b8d523854f6c7e5aef6f698e94: Update documentation for --skyframe_state regarding exclusion of a target label to make it clearer.
- 1b3c6816eb82a07e0e5973e0e7ace1e309fd71fc: Correct parsing of bazel info command results in black box tests
- 64cc8e14872e83a6d1abecc734d344d085986144: Fix signedness warnings in singlejar tests.
- 5ce77361a2476186390f9da6dcdf19e5db2ef6e2: Migrate more tests to use Starlark cc_toolchain configuration
- 109810a8a7d6b23a8a2f3001306af1f6e2bf6c3e: Re-add @bazel_tools//third_party/jarjar
- 074c9c494b6d4d1252a1f8d31094da3f36b30fdf: Fix #7715.
- fac322b1ef7a9acbe71f3718143c0dae43fb5833: Optimize deleteTreesBelow.
- ba3ebcb21da47c487fd132f0a1f3ad0a93149829: Re-add @bazel_tools//third_party/jarjar
- a358dcecd02c30b90d546de47315b2f16378c4f9: Flip --incompatible_remove_old_python_version_api
- fc01ea7990e7fba1ee716f26b09cf714575cf487: Automated rollback of commit d93c1904e4decb2fc7e491ddb2b4b2c2fc6440a8.
- 1b8cf02eb09e2f2c30ea4043b5b499fbdb6bb402: remote: small refactoring that splits download and spawn result
- 803801d1494f06f0ce977a1f2241ef6a4d85df09: Pass execution info to xml generating spawn. Fixes #7794
- adea1a7606289c16cd14c400396c2879d939684e: Add option to slim down the JSON profile.
- 5bec36cd3928e8e275d6af759e5b2ddb7a1d5448: Move Reporter out of the BuildEventStreamer.
- 4354d4c991aa57f3d52d77ff22149fe1c06bf0f6: Make default ccSupport use a starlark rule instead of CROSSTOOL
- 615ac4e1b6bfae8d8362493295fc8bebf6f37e55: support in-memory outputs in spawn result
- 20b544ab99a859c7372c6d084095c2f1587033a9: Update android_instrumentation_test documentation to use rules_jvm_external and remove references to gmaven_rules
- af6b179881a0baa41d6115f7464fbb39d6c95028: bazel syntax: augment doc comment on symbol registry
- 0c6a2cac72a3e3fc9df0cb65dc2d0e375ad31cd0: Amend some error messages for starlark transition whitelisting to reflect not always being split transitions.
- 9b8c50007a58a8fde06c5d036df3cfe0b71f00a2: Avoid IllegalStateException on missing actions if allowing analysis failures
- 3317c4df9aa56470731d3fb46ed8330fb8169e15: Report IllegalArgumentException in URL.openConnection as http error
- 8808f95c70372a48a20262fb697783c5c061a573: Repository rules: add the load statement to the example
- df94cacadf85c8ef8e3ed0bd3fff783a9c7f8c40: Move new UI out of experimental state
- 684646e31d4dbb9338814fb07cf3bb753d1eac36: Automated rollback of commit 15b70bb63e5495290900de9303cbebb0ff12210b.
- 15276d2b79ea1fca40b0ffb8f0173f7d9c732a35: Remove unused split() method.
- dac096c6ea0286401ff424a89cbda1bc4e1273bd: Fix "the the".
- 79fd402786570f6ab0ff31bcab5eacb2675df539: Always track parallelism in EvaluationContext
- c2a08efe8d1cd90c09969a90b932e9dac1d8af1d: Add the original target/configuration to debugging message when package is unexpectedly absent.
- d6cd9176fcfd3e218edc653cdcb94eebca180332: Disable explicit R class filtering for instrumentation tests.
- 3992d29f23b469df8f1cfc0cc707d0058ceede3e: Enable --incompatible_bzl_disallow_load_after_statement by default
- b1d27cbeeca864c86a0ded504fdb5527bc4f3757: Cache parsing results in PlatformMappingValue.
- fef4f06016fee8a34dd612888147490fef9415e7: Add a test case for evaluating an empty collection of SkyKeys
- ba84986da3953f751882f79977eebbff0cff9565: Don't crash on missing action complete events
- 4a4595ee0f3137c2a84d9cb28cd857b7c911cded: Update cc_toolchain_suite and cc_toolchain rules' documentation to point to CcToolchainConfigInfo reference instead of CROSSTOOL reference.
- 895c43da2de9ffe5d2905c689ae7cefcd7f1e003: Switch TestRunnerAction to use continuations
- 9474b1ef754e800277a7db399d31447d11fd307b: Add --incompatible_require_ctx_in_configure_features
- 03fcb0e898c7f44836d2943f81426832530e94c6: Automatic code cleanup.
- 6b06acc64c80304ec167cacd899559af01463f88: Mirror all artifacts downloaded by Bazel's WORKSPACE file
- 4fcbc6b22755ce08efcbd16ce9fd1f5b08d77b03: Rewrite BuildResultPrinter to avoid Target loading
- a3ceeadf2299a358c06e573a1a83616686d5ab5f: Don't recompute feature names as this wastes time and creates garbage.
- 7dd062fb684f4f4cdef1ec369cee1757cb6ea359: Refactor CppLinkAction to use continuations
- dd1d59a7a7ebd7334adaff2b9589e81d56d4938c: Remove --incompatible_disable_depset_in_cc_user_flags
- 962c01c39d1a24cfa642665ed57eff5f5a04da0b: Make the protocol buffer provider available as proto_common.ProtoInfo in addition to bare ProtoInfo.
- 1b506713a00db0f29b585b2bad88cb1b9c9a7bcc: Replace update_java_tools.sh with two bazel targets.
- 54d7d61db1b5261c826cafca42a6d5159974d7c3: remote: remove buildAction profiler call
- 0274d5385ca077fba067b3a0615e9dc5567c408d: Use version --nognu_format for the bootstrap test
- aadcc8c85409508a5647a6a8c8e854e3204f4c31: Do not use CppConfiguration from CcToolchainProvider
- e12229e41bc205d7369bb6ced21696335c120607: Remove --incompatible_require_feature_configuration_for_pic
- 8df893a3fb77bac897b56758014409f64ac65009: Replace update_java_tools.sh with several bazel targets.
- cce2ab130b7bb1e4defe3b0f7c5dc9d694bb0573: Enable --incompatible_merge_genfiles_directory by default.
- 49e755c0acbaf7bc9f6704a970980e34ce1f1819: Remove obsolete TODO: StarlarkRuleTransitionProvider and TestTrimmingTransitionFactory both require the actual Rule object.
- 0eee8c5116e700fd44611052ffebaeb4e476c289: Move checking for host transitions to a few centralized places.
- b22ba4fb8bb75c00f46dcdd12c94dec21ff92b47: Allow Reporter to take events with a "showOnce" tag to suppress handling of duplicate events.
- acaca5a9e221088112d4abc6c2b6917e55583e47: Turn --experimental_use_sandboxfs into a tristate (default still "no").
- e22ef9fda9c7b40e578f5c6f2564de42d6ea3bde: Do not use CppConfiguration from CcToolchainProvider for --force_pic
- 549408101b83fd2da1b9780c27cfc859852ac37c: Add an (unused) AttributeMap argument to Attribute.getConfigurationTransition.
- 3501b211257bc08e9276023e4a8456fcec716c0d: Introduce --incompatible_remove_local_resources to begin deprecating --local_resources.
- c30785a2951964056fc5cee633690f54ba12d720: Add TransitionFactory interface, to be used later for creating transitions.
- 256a78c1e945206b21e3c2e80a4c3967751be4ce: Switch JavaCompileAction to use continuations
- 169da6d109a55da5c2fcf2c7ad7c71fa4b40e88d: Missed a reference to getChildren() in NestedSet to propagate InterruptedExceptions.
- 81c4bbf5fa799a3ec6291e78330f5539296b83dd: Ensure Python transitions do not create action conflicts
- f091f9cdcc8e069d37fd97d7e4bbd7e2e36219ac: Make deterministic the error that is stored in TransitiveTraversalValue. When there are multiple errors, we don't want non-determinism.
- 4712959495519e6d34a84f75503ff75a884ddbfc: Cancel any pending futures on interrupt
- 7363e844ecdfad2ace9b584c743c41abc05f651f: Do not use CppConfiguration in CcToolchainProvider internals
- 70e3c339bea02f6e9273b13de11d078ca6c2752f: pkg_deb: Create deb pkgs with unicode descriptions
- 9cda2ec81a10c347278b61135fb25b71ffc055c3: Remove a number of unnecessary copies made while parsing the command line
- 112e8bc21ee71a76061d58e5c3dc5a1643d2bfb5: Flip --incompatible_allow_python_version_transitions
- 4d8d1d6e885ed785bd4898298a51d1bc7579bf47: Automatic code cleanup.
- c33f0c80e1330dbebede4ad1744e57c555c8d188: Don't expose
null
option values to Starlark - replace with Runtime.Nonetype.
- 9d39da510357452cd6bc984759e10cf0a0f48936: Filter fields in the
native
module
- d72d306d0ee8c0844f4212dc966b4e0b0cefb6cf: Prepare for a breaking change to the Log API
- 322e69afbb30cf05ed6c6bc7ec81e897b128ad36: Refactor JavaBuilder exit code handling
- d52f31dab9825dbfe67395eedd5cbef9258be8bb: Add .bazelignore content to blacklisted subdirectories in cquery and aquery's QueryEnvironment.
- b1c3c777d286668606afbc2a96ef0102e04456ca: remote: removed deprecated flag experimental_remote_spawn_cache.
- 9a65c351797b455c736b1bf4c380486418c5bac7: Create less garbage when computing package keys. No functional changes intended.
- da146d2b6323832310a06701a46a44d1926b1a08: skip_cache_lookup after download cache not found
- 53edc2f2db90929a6610fbd09853409d398854ec: Don't thread coverage information through CcToolchainProvider
- a32c06096dfbce052ae80d7a54b82d79fc2fd7c5: Don't precompute coverage environment in cc_toolchain
- e07f9e3bbf809282a7bbb60bd984a49283afb604: Allow for empty value in --remote_http_cache
- 579834f23fa05d218e9947fd32cd73f1a9528069: Don't use range-based for loops when iterating over the headers of a specific target. In most cases, there is exactly one and creating all the iterators for SingletonImmutableList shows to create a huge amount of garbage.
- cbd2189a09fbaf7e1845706fb009a2546799b524: Remove unused arguments
- 0aca7b689a0e1f880c81abad9b86cf63a881a729: Don't add .d file to outputs twice
- f7e60d2b30d0f1656fd52283b270d2b9c6df1e15: Move some error reporting from cc_toolchain to rules
- 3f791e7668ad1a9f6570b7d08b388eee284f3fab: Enable incompatible_disallow_load_labels_to_cross_package_boundaries by default
- 8c0c57a282f33d5a0f75eeeb3b846bd2673bd96e: Migrate Android tests to use cc_toolchain_config rule instead of CROSSTOOL file
- 4f5c17c2c82b161c3da3d3524425dc338299317a: Release 0.24.0 (2019-03-26)
- 698401a3939505af8beefa1274b35a33f40dc6a8: Support documentation for rule families
- fc74dd9f04c376429ccf8bd3693c249437adc93a: Split CcSkyframeSupportValue
- 5d022a71ccde24915e083c599e09c96fca4cd038: Introduce FdoHelper
- 09c80f9e8d6dc768d62e54aaa04e161abe869bc7: Properly return 0 when a Bazel-side classpath fallback was requested and is necessary.
- 587ec6fd2225a1aa3fdbb1d654e507a4c265c8dd: Update documentation for the latest bazel release, 0.24.0.
- 67389564c963f24ad7a79adffbf95825ce9b4a88: Document some boolean arguments
- b843fbee111e21a98bddaa1eae0fd6d674ffb394: Unrefactor JavaBuilder exit code handling
- 3b4c50d8977c94425d7182956129d108d9b3c877: Remove unused deprecated methods from BlazeJavacStatistics.
- 74d929ac9f8901d40dfb33566a1c19a0bce55e97: Add useful implementations of TransitionFactory.
- 52d9f3b0d5658d66a8c966f7145b77f014108fd5: In rbuildfiles, don't unnecessarily visit nodes that can't be descendants of Package nodes.
- fa161fa85d49f8b054747078ae093aeb77fdf071: Bubble aapt2 compile and link errors to Bazel
- 2299445c913a801ae319df90af83978732dff268: Implement autodetecting Python toolchain
- 2ea81ac7ef594a66ac3a370103fca6d9733b6cb2: Update cpp-use-cases.md
- d576ed0e9a8372663ae75582517bf0dfb38bb51f: Remove
--incompatible_disallow_data_transition
flag
- 254a4be00da8da13672e51d423c1906476812cfa: Remove flag
--incompatible_strict_argument_ordering
.
- 45dd67ed5b26dbee4e65de1a361182a5428674fb: Remove unused test constants
- 2029979f8090127d4c3a59464545a2a0ee79832f: remote: added REMOTE documentation category.
- 3bd9a105701abfad891363df9de0f5454196f6a1: Extract common SpawnContinuation handling
- be9fbecca88fca8099239c55c1b394bb2b4dcc72: Implement a native file OutputStream for Unix.
- c3127bacae1ae51ca828cb16d3b24328c362802a: Create less garbage in lookupRelative(). The check whether a relative include breaks out of the package path triggers rarely and so we should only check if we actually find a file that we'd otherwise be ok to include.
- 61d03b2785163790a7c4567ddc2879c1ee7f5c72: Support options with multiple values for platform to flag mappings.
- ede4e2b7f15ecefa5271e658d4afca5bbacdc755: Change pywrapper shebang to /bin/sh instead of /bin/bash
- 0a9ad0712a715162173964f21ee961bd3dc94154: Remove unused parameter in getConfigConditions.
- 75b7ed4a2b07b180454c82c41e2f36a5cbce6a97: remote: move options to its own package
- 0a9e1edc7bde9fe5bfb04df60c968078c5ea4215: Change uses of SplitTransitionProvider to TransitionFactory.
- 0544d249d532cc706778540789195951b2b38299: Allow setting the OutputService in tests.
- 5535538d1c1db473074f2fcdd656f213fcf3975f: Migrate ObjC tests to use cc_toolchain_config rule instead of CROSSTOOL file
- ce4b73e1ff222cc6a3750f85923bcd622640a635: Enable --incompatible_no_attr_license by default
- 49dae1111c25977255319a28c94fbc36e74fc77d: Fix error message for
ctx.file
for non-allow_single_file labels.
- acc72bb27eb579cac5382477d831d6f4dee1abef: Update with v28.0.0 build id #5388695 to Android experimental channel
- e9641c11b713ba57d25813a1db5291022b430fb8: Pass FDO options to the host configuration, but only enable FDO for target configuration
- 1cd20458943f50587ee537bf0e6f120fa75f886f: Use CompactHashSet to create less garbage when computing datastructures for module-based include scanning.
- e7c76a6e35308e8dace00cd25a16243cb2ae06de: Iterate over filetypes without creating an iterator. As this is sometimes used in the inner loop when iterating over large sets, the amount of garbage created here is important.
- 3f5ba8897fa27124ec6a11716d98c1d4e5571326: Don't use streams in PackageSpecification.containsPackage() as they create a large amount of garbage.
- 191c7bdbef46f51c064ee64f2e2c635e1bf7998c: Add a test demonstrating unpacking of utf8 file names
- e5777ce5bb8f099575a01e9d311cebecd3314e8e: Fix some more tests before flipping the --incompatible_disable_crosstool_file flag
- 534ca5197cb7b43c060a88cc8770f023427ce990: Flip --incompatible_disable_crosstool_file
- f97623b2fdc2d2af49e406c1a236f43fbd7f9d2d: Refactor AppleCcToolchain to not pass ruleContext around too much
- b83be4d1f20523de0a5a58322ff51826b4418be6: Replace stream usage to reduce garbage creation on hot codepaths.
- 4c322f8e0ea19451f0e4e5c979ec262a5d89fb11: Report workspace cycles via SkylarkImportLookupKeys
- 18ef7a5cc3dc0b558266be613f24ff8d51a4bb35: Introduce new flag
--incompatible_string_join_requires_strings
- d4f51b95091709d2ca291e0003ba0317979d393b: Improve usefulness of NotASymlinkException#getMessage. Note that the returned string can make its way into Bazel's printed error message.
- 7e3cfd8e800d9874c055c3550db0fb920afa9780: Windows, native launcher: Rlocation knows external
- 80bff99811356ea5ec2a66f0217df75a56923069: Wrap StatusRuntimeExceptions from GrpcRemoteCache
- d21fa42827178c02237658a5510489b8c1ed4469: Allow starlark transitions to whitelist based on rule definition location.
- 7faa0efc9a560dac748760dce72b25bc5db32714: Introduce a FileSystemCalls.getType() function that just returns the type of a file in question. In quite a few places that is sufficient and we might be able to get the result based on a previously existing readdir() or stat() request if we have either of them cached.
- 5adcd3e240f6ca769bea384bc1be9e7c9581d9a8: Update Attribute to use a single TransitionFactory for patch and split transitions.
- 0020a97fdc20ca099ec6386771b20d3236f9890d: Remove @executable_path/Frameworks from rpaths
- 8ba86a0a14c8489a100fedbf0f516b1b102d57aa: Add /Applications/ to cxx_builtin_include_directories
- c4333f43afb45b27af89e4562168fc949c796f67: Flip --incompatible_disable_third_party_license_checking.
- fa5af64d525288118d5425815f0d98d54cac7f93: Implement hasLooseHeaders in CppCompileActionTemplate.
- b643b06c21b86eeec6637d9ac0733eeb8eade297: Flip --incompatible_symlinked_sandbox_expands_tree_artifacts_in_runfil es_tree
- 8bccd59d7a190a4a6fa288de8ac1843130e96e3e: Report jar paths in singlejar one version enforcement
- 36863e2c3d964eab93f4f1e9caa1c7e70ef5f5ee: Automatic code cleanup.
- b10bddf7f3cd566792265b57b5c5af06811c01cc: Ensure orderly BES connection shutdown when crashing.
- dd168099f4265b8f9bd1137501686883d3777cf4: Rename --experimental_use_toolchain_resolution_for_java_rules to --incompatible_use_toolchain_resolution_for_java_rules.
- 6ec5e87670619712cc27440c46b68d8cfbb88061: remote: add action input fetcher
- 03c84c03ae73b9b3021cef020d73a8c225057a68: Minor refactoring of the SimpleBlobFactory before actual modifications.
- 7b5155241665b7ff3da733ec26c2ef949ad0d16f: introduce different levels of action filesystem support
- 46b180f1873a77d55345b440036c7d37268d2f78: Use ArtifactPathResolver everywhere in StandaloneTestStrategy
- 0f41b9ee4ce72ea145ec473d02a54d21de796787: Allow overriding getExecutionInfo() in DelegateSpawn.
- cca5779216a22cd30857da2cf1da6c7e344919dc: Flip --incompatible_disable_legacy_cc_provider
- d52ec8536d8448f2f84557d6816fe5e7e5e9f9bf: remote: moved SimpleBlobStore creation logic into the Factory
- ffb65c8a82004eafb9cf9c7b1df6c8eba8cbb441: Update all attributes which use the host transition to use the host transition factory.
- 107a43dfde6d197f9e5bce23499aa3c9810df9de: Remove legacy crosstool fields
- c578764adcf132efb34c563bc4108b7f5dd66326: Improve reporting about missing packages
- 584ae24a193c1a288e9257334ff5e963878cdf13: remote: introduce downloadMinimal
- 30f6456638cbba18fd800f4f2e5006d67d9190c4: Implement --define flag normalization in Blaze.
- 5e3dcde0c21fb4e979526d0a79f09aaba629ab61: Flip the default value of the incompatible_disable_genrule_cc_toolchain_dependency
- 9463491b313ff8f6eaf04e80395902b40bd026da: Pass AdditionalBuildVariableComputer to CcToolchainProvider
- 69bc12f9392cd8b2950a7f4137c169985bae548a: Remove the reference to //tools/jdk:no_launcher, since that doesn't seem to actually work.
- 3debbca9868184d7bc47ebb9602d26c8bb743d01: Add getKey to CppCompileActionTemplate.
- b3934f662e603c88b07ba844422f85d52663056f: Update spelling of 'analyzed' to American English.
- e937767344372e4cdde9f214921eb3238627cfb7: Remove more traces of the defaults package
- ad874816a8d323c71fae3a970a6826d3691628a7: Remove explicitly set target platform value and replace it by fallback.
- 6306179d1ad452e99aff54585faff8f44340f5dd: Add new ComposingTransitionFactory class.
- d098be025d188fec52ed945152e79372c44d46d5: Add gross debugging for internal graph inconsistency.
- f8de2ecab2513a8b222fdfb5674f24ed602a9604: Analyze target libc in cc_toolchain
- 54b1eb934efcf4e10531186775adca50b6afa3d5: On Windows, have the autodetecting Python toolchain revert to reading --python_path
- 3765df2f9f8376ae3594877bd68182ddd4054066: Automatic code cleanup.
- b37672663d15891d408cd648a7170a6962fcd549: Flip --incompatible_remove_cpu_and_compiler_attributes_from_cc_toolcha in
- 3cb0c39e229d35ad23fc3a2e9fd40e32b5c9a523: Tighten the type of NodeEntry#getAllRemainingDirtyDirectDeps since it is always an ImmutableSet.
- d3a9feb29e42c0e37b0d596eed810cf6b47644ac: Make getActions() public.
- ad64a8dadf172f2a1c51178bb7a59551e178e6dc: Introduce --incompatible_use_python_toolchains
- 5f5e6ad151e50538cd85cfc71d31e26439a7be4a: Flip default Python version to PY3
- bfaf14bed7af72a2e2c620616c0e67adc55bc1af: Automatic code cleanup.
- bc90f9e20e13eb4a8a4adbebd02b3003e7647903: Support optional information on the definition of a rule
- 06b9871b3f405448637bd66ecea3c90a3f9ff67f: Remove a deadlock in class initialization.
- 1502caf244ad4dc766ba757db00dea220faebcf6: Make --noexperimental_java_coverage a no-op.
- d7aa53ec68f573f9f130be18ac3ac1350d1d6be6: Remove src/test/shell/bazel/bazel_coverage_experimental_java_test.sh
- 5fcf27e338915c88ec21003c9c5b1a4bc7474470: Introduce DelegateFileSystem
- 0cb464a7d01bd6e43f45fffb66810ddc4395d8f7: Set RUNFILES_MANIFEST_ONLY=1 when --enable_runfiles=false
- 6a050c2c2aacb3683634b93084fd2104ea7e241c: Do not crash Bazel when C++ toolchain doesn't specify a tool
- 527e4cf181990d7832e227b04b6dca3b8b45817c: Fix "IllegalArgumentException: no attribute '$no_launcher'"
- 976876d21de9f502bd64156b1acd9967028d2e95: C++: Bazel link/compile API
- 8fc6c1f1b6fa1dae76c4ebab67ae9c9e21eb2388: Enable --incompatible_cc_coverage by default.
- 716e19c77154cec4daa32e33a4310cac07d31a00: Ensure strategy names are never null in running/scheduling events.
- 998b4104a40a55c7f44e398f8888aebb5610d6c8: Remove obsolete --incompatible_ flags
- bfd13b9b4a758bafd6129794a8bfc3db96b1bf76: Remove --experimental_java_coverage/--incompatible_java_coverage flag.
- f1ae3dc8d298a114adc6969202d3fbdb3f700455: Enable --incompatible_use_toolchain_providers_in_java_common
- fb45b60f513ed14afe7478ba6d1677e2fe6b18fd: Propagate TransitionExceptions through the eventHandler instead of directly. Directly propagating through BuildViewTestCase causes runtime errors. This allows us to use a consistent pattern in StarlarkRuleTransitionProviderTest.
- 5b1d33e23c565937cbb23d9e1fe94def07ff32eb: Improve landing page for Starlark
- a05d5b65e41e37ace31b3b66fd030e64e21efbb4: Replace ComposingTransition.decomposeTransitions with the visitor pattern.
- 01e32a29c34e3e75d6c57d4dea056b3efa97b176: Add --experimental_disallow_legacy_java_toolchain_flags
- 3fed869b0f6bdd6f35ddd5e76e15dc83786587bd: Fix ToolchainResolver to show an error when a toolchain type resolves to an existing but invalid target.
- 1f341a635aa5702d242ef3c298dd69e834ee9c5e: C++: More ctx removal from CppLinkActionBuilder
- 7ca0b950428264fbd13eb94bbb863ceece3b7b4f: Make selectable() constraints enforcement pass through aliases.
- 9e23d96491827cbc1d13805f36674d70a770f2ec: Remove the TransitionFactoryData interface.
- f813cc56ce9fcdf71a546b00519404a227da411e: Fix bad merge in https://github.com/bazelbuild/bazel/commit/01e32a29c34e3e75d6c57d 4dea056b3efa97b176
- 57818a4631b5890026ad07e3adffe8fe9642d67e: Properly look up paths through ActionExecutionContext.getInputPath() to support filesystems that inject these paths.
- ff8068f6f3a89b0c0c267a46cfa5fa718ce79624: remote: flip --incompatible_remote_symlinks
- 0c88d35cb28f3c60f1ea22a1d18a1520f94072ac: Nit: Fix misaligned item in command list.
- 502b1bf13d6a7578484871c6f2875eebaa0fc41e: 'Fix' some more tests to use starlark rule instead of CROSSTOOL file
- 6789ae8f23be933bcbca7d88058ecb3ae48c1053: Implement whitelist outgoing edge backsliding
- 54f43c053115fe820f3f71885881c23e484016ca: Do not try to unzip fdo profile in the host configuration
- 576fc986d34c793d46dd270d8524217bde246a48: Do not crash Bazel when CcToolchainConfigInfo variables misbehave.
- cf8ed7349c969b19b9b968923ff0c1a2b4530bf7: C++: Add non_code_inputs to create_linking_context
- 800b1034c5e0e00e4a5c1c280a25f7ae349b7c4f: utils.bzl: improve doc strings
- 2c0deceb5a94e8c3cb84b0f988ba5ceedda124af: Rename RuleTransitionData to AttributeTransitionData.
- 7f8bc5f7816d09d666950e89c85c5916345b325f: Release 0.24.1 (2019-04-02)
- d7bed1bc1a10538c23cf40f68868f3aa91689e91: Make testing_server.py choose the port itself
- 7f6d7a4664ccc99b89678576c070a07e290d5859: Remove legacy configured target handling in java_common
- 322e98ba1188b18a89c4751f8d03a6d1fcb015f7: Remove obsolete TODO.
- 186929e08b34dfd25407fc955285bce5ffc61eed: Unbundle Android tools from Bazel's binary
- e8f5a984a95b7ae946c3c2b453880fdc9556af12: Remove Attribute.hasSplitConfigurationTransition.
- f2eb58295a88db9592da753cc49cc26b43dafd70: Make --javacopt and --host_javacopt work with toolchain resolution enabled
- b44167f392358ef419dd858e237ec832da04dbb6: Remove Attribute.hasHostConfigurationTransition.
- 98a09b68e830b21d1dad9917019f91084fcf5f70: Remove Attribute.cfg(ConfigurationTransition).
- 015f809f8470cea45b3fe44c3ee71c338d1f177a: BEGIN_PUBLIC Internal change END_PUBLIC
- d2a92064378d1fbe220c5d56607d89af4386948f: Add conversion for hidden UsageStatsManager.registerAppUsageLimitObserver
- 57615cd45546379a6850c6a90bbb53f6ad5163ca: Add a null guard for superName in ImportDepsChecker
- 7166d4b70e17379dcfe882feef46d4c19d407f40: Switch Python autodetection script back to /bin/sh
- 18d702470f14cba937fa914032e3afe6a40d7d96: Windows, C++: add support for Visual Studio 2019
- d480c5f5a4f38a4053ed3e3bcc4eaef343923d2d: remote: introduce --experimental_remote_download_outputs=minimal
- c9dcfd687f24a941a8207a4842b5bc3c4fde13a4: LOG BES shutdown time.
- 357cb1e8f6b2ef90c4840a88e5b564d2f6fdaa71: remote: implement a naive action-scoped file system
- 7e9ff0856d1a677b8195e89789a65270af80ee89: s/philwo/ishikhman/ for remote stuff in CODEOWNERS
- e038a267413d218f59b6b35f2d4dbaa74bf14589: remote: remote_http_cache flag renamed to remote_cache
- 88e3098ae8216283750e344cc6b3a61f1d49a0c1: Report loading cycles, even if initiated from the WORKSPACE
- 9d8270375941d4b2edd2134c2ca103b4e13a1b3c: Add ichern@ to Bazel contributors
- ab80b50692939dd59231bc4e3f403bd0bc1793bf: Remove disableWithFlag for merge_zip, since it was temporarily whitelisted in https://github.com/bazelbuild/bazel/commit/64c6f42391614cbcc2000a 72d00671e3bb213cc0.
- dbcdd4fbf7d1982369e9b279a245b147fa80d5cb: Remove unneeded reference to _predefined_api_level.h
- 59a88646fa6116f582e768aede0505798ac61f93: Add error-prone annotations to format strings in LocalSpawnRunner
- b3b3e8bb7320ef76dfec97f66284e0a9f7eda2d2: Convert uses of RuleTransitionFactory to TransitionFactory.
- 21b759ddf52f6f752637420e710b64eb070c1e1c: Fix setting default values for Pattern options
- 85da59fb0ee6ac9ea00fc54e492c4e7600db4663: Update tests that pass javabase and java_toolchain flags to use toolchain resolution
- 03662462941953dad23af88693804b8b1d4430b9: Flip --incompatible_disable_objc_library_resources to true.
Incompatible changes:
- (Starlark rules) The legacy "py" provider can no longer be passed to or produced by native Python rules; use PyInfo instead. See #7298 for more information.
- (Python rules) The
default_python_version
attribute of the py_binary
and py_test
rules has been renamed to python_version
. Also, the --force_python
flag has been renamed to --python_version
. See #7308 for more information.
- (Python rules) The python version now changes to whatever version is specified in a
py_binary
or py_test
's python_version
attribute, instead of being forced to the value set by a command line flag. You can temporarily revert this change with --incompatible_allow_python_version_transitions=false
. See #7307 for more information.
- --incompatible_disable_third_party_license_checking` is enabled by default
- Introduced --incompatible_use_python_toolchains, which supersedes --python_top/--python_path. See #7899 and #7375 for more information.
- Python 3 is now the default Python version (for
py_binary
and py_test
targets that don't specify the python_version
attribute). Targets that are built for Python 3 will no longer have their output put in a separate -py3
directory; instead there is now a separate -py2
directory for Python 2 targets. See #7359 and #7593 for more information.
- objc_library resource attributes are now disabled by default. Please migrate them to data instead. See https://github.com/bazelbuild/bazel/issues/7594 for more info.
New features:
- genrules now support a $(RULEDIR) variable that resolves to the directory where the outputs of the rule are put.
- Added --incompatible_windows_native_test_wrapper flag: enables using the Bash-less test wrapper on Windows. (No-op on other platforms.)
Important changes:
- incompatible_use_jdk11_as_host_javabase: makes JDK 11 the default --host_javabase for remote jdk (https://github.com/bazelbuild/bazel/issues/7219)
- Makes genquery somepath output deterministic.
- Tristate attributes of native rules now reject True/False (use 1/0)
- Rollback of "Tristate attributes of native rules now reject True/False (use 1/0)"
- Tristate attributes of native rules now reject True/False (use 1/0)
- Added -incompatible_do_not_split_linking_cmdline flag. See #7670
- Tristate attributes of native rules now temporarily accept True/False again
--incompatible_disable_legacy_crosstool_fields
has been flipped (https://github.com/bazelbuild/bazel/issues/6861) --incompatible_disable_expand_if_all_available_in_flag_set
has been flipped (https://github.com/bazelbuild/bazel/issues/7008)
--incompatible_disable_legacy_crosstool_fields
has been flipped (https://github.com/bazelbuild/bazel/issues/6861) `--incompatible_disable_expand_if_all_available_in_flag_set... RELNOTES: None.
- --incompatible_no_transitive_loads is enabled by default.
- Makes TreeArtifact deterministic.
- --incompatible_no_transitive_loads is enabled by default.
- Android NDK C++ toolchain is now configured in Starlark. This should be a backwards compatible change, but in case of bugs blame unknown commit.
--incompatible_disable_legacy_crosstool_fields
has been flipped (https://github.com/bazelbuild/bazel/issues/6861) --incompatible_disable_expand_if_all_available_in_flag_set
has been flipped (https://github.com/bazelbuild/bazel/issues/7008)
- --incompatible_no_transitive_loads is enabled by default.
- --incompatible_bzl_disallow_load_after_statement is enabled
- Added
--incompatible_require_ctx_in_configure_features
, see https://github.com/bazelbuild/bazel/issues/7793 for details.
- Flag --incompatible_merge_genfiles_directory is flipped. This removes the directory
bazel-genfiles
in favor of bazel-bin
.
- previously deprecated flag --experimental_remote_spawn_cache was removed
--incompatible_disallow_load_labels_to_cross_package_boundaries
is enabled by default
- Fix an issue where the Android resource processor did not surface errors from aapt2 compile and link actions.
- --incompatible_no_attr_license is enabled by default
--incompatible_disable_crosstool_file
has been flipped (https://github.com/bazelbuild/bazel/issues/7320)
- A new flag
--incompatible_string_join_requires_strings
is introduced. The sequence argument of string.join
must contain only string elements.
- --incompatible_symlinked_sandbox_expands_tree_artifacts_in_runfile s_tree has been flipped
- Incompatible flag
--incompatible_disable_legacy_cc_provider
has been flipped (see https://github.com/bazelbuild/bazel/issues/7036 for details).
- Don't drop the analysis cache when the same --define flag is set multiple times and the last value is the same (e.g. if the current invocation was run with "--define foo=bar" and the previous one was run with "--define foo=baz --define foo=bar").
- The --incompatible_disable_genrule_cc_toolchain_dependency flag has been flipped (see https://github.com/bazelbuild/bazel/issues/6867 for details).
- Incompatible change
--incompatible_remove_cpu_and_compiler_attributes_from_cc_toolcha in
has been flipped (see https://github.com/bazelbuild/bazel/issues/7075 for details).
- --noexperimental_java_coverage is a no-op flag.
- --experimental_java_coverage/--incompatible_java_coverage flag was removed. See #7425.
- incompatible_use_toolchain_providers_in_java_common: pass JavaToolchainInfo and JavaRuntimeInfo providers to java_common APIs instead of configured targets (https://github.com/bazelbuild/bazel/issues/7186.)
- --incompatible_remote_symlinks has been flipped. The remote caching and execution protocol will now represent symlinks in outputs as such. See https://github.com/bazelbuild/bazel/issues/7917 for more details.
- Bazel is now ~20MiB smaller, from unbundling the Android rules' runtime dependencies.
This release contains contributions from many people at Google, as well as Andreas Herrmann, Andrew Suffield, Andy Scott, Benjamin Peterson, Ed Baunton, George Gensure, Ian McGinnis, Ity Kaul, Jingwen Chen, John Millikin, Keith Smiley, Marwan Tammam, Mike Fourie, Oscar Bonilla, perwestling, petros, Ryan Beasley, silvergasp, Stanimir Mladenov, Travis Cline, Vladimir Chebotarev, ??.
Notice: Bazel installers contain binaries licensed under the GPLv2 with Classpath exception. Those installers should always be redistributed along with the source code.
Some versions of Bazel contain a bundled version of OpenJDK. The license of the bundled OpenJDK and other open-source components can be displayed by running the command bazel license
. The vendor and version information of the bundled OpenJDK can be displayed by running the command bazel info java-runtime
. The binaries and source-code of the bundled OpenJDK can be downloaded from our mirror server.
Security: All our binaries are signed with our public key 48457EE0.
Index of files