Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Moves uploads to a disk or remote cache to the background by default. Some actions (specifically, those that modify spawn outputs after execution) are opted out, and still upload in a blocking manner. See ActionExecutionMetadata#mayModifySpawnOutputsAfterExecution and overrides. This is technically not an incompatible change because (in the absence of bugs) it doesn't affect user-visible behavior: asynchronous uploads cannot affect the behavior of hermetic actions. Fixes bazelbuild#21578. RELNOTES: Uploading local action results to a disk or remote cache now occurs in the background whenever possible, potentially unblocking the execution of followup actions. Set `--noremote_cache_async` to revert to the previous behavior. PiperOrigin-RevId: 670152543 Change-Id: Ibf6b36f723945b2534b61e228d440fe71a6019ac
- Loading branch information