By: Gabriele Svelto (gabriele.svelto.delete@this.gmail.com), August 13, 2019 8:48 am
Room: Moderated Discussions
Travis Downs (travis.downs.delete@this.gmail.com) on August 12, 2019 11:26 am wrote:
> Are there "cloud" compile caching & distribution services out there?
>
> I know this stuff works great on a 1 or 10 gbit LAN, but I am not sure that most people
> can download object files faster than they can compile them. So I think local compile
> has a place: and of course you can use caching there too (ccache changed my life).
In Mozilla we use IceCC distributed compilation within offices and sccache to cache both C++ and Rust compilations. sccache supports stuff like S3 to store the compiled artifacts so it can be setup to serve a large number of developers over the internet provided they have fast enough connections (and they trust the cached objects).
> Are there "cloud" compile caching & distribution services out there?
>
> I know this stuff works great on a 1 or 10 gbit LAN, but I am not sure that most people
> can download object files faster than they can compile them. So I think local compile
> has a place: and of course you can use caching there too (ccache changed my life).
In Mozilla we use IceCC distributed compilation within offices and sccache to cache both C++ and Rust compilations. sccache supports stuff like S3 to store the compiled artifacts so it can be setup to serve a large number of developers over the internet provided they have fast enough connections (and they trust the cached objects).