Projects such as ccache and distcc drastically lower the duration of C/C++ builds by caching and distributing the work on many servers. These programs are focused on C++ or C-like languages. Bazel, Google's open source build system, is multi-language and has been used with a distributed caching and execution service for almost ten years inside of Google. Recently Google and others have built on that experience to design an open-source remote caching and execution system for Bazel.
This talk will introduce remote caching and execution in Bazel, and the BuildFarm project, a distributed remote caching and execution backend that is open source and available for everyone to use.
Speakers: Jakob Buchgraber