Our great sponsors
-
sccache
Sccache is a ccache-like tool. It is used as a compiler wrapper and avoids compilation when possible. Sccache has the capability to utilize caching in remote storage environments, including various cloud storage options, or alternatively, in local storage.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
It is true that the license is not OSI-approved, but it allows redistributing, studying and modifying the source as discussed in the Debian packaging intent. As the license states it is free for non-commercial use and commercial use requires a paid license to fund development. It is also free for public GitHub repositories, even for commercial projects: https://github.com/apps/firebuild.
It seems odd you never mentioned or compared to sccache (an open source tool by Mozilla). It will cache build results for rust, C and c++. How does this closed source software compare to that?
Actually there was a "warmup" build before the "vanilla" build to download and build dependent crates which are not in the project directory to avoid measuring network speed and builds of the external dependencies. https://github.com/firebuild/firebuild-infra/pull/111 All the builds on the graph were performed starting with a git clean-ed project dir.
It is true that the license is not OSI-approved, but it allows redistributing, studying and modifying the source as discussed in the Debian packaging intent. As the license states it is free for non-commercial use and commercial use requires a paid license to fund development. It is also free for public GitHub repositories, even for commercial projects: https://github.com/apps/firebuild.