4 ms·
If you like distcc, perhaps you'd also like icecream https://github.com/icecc/icecream https://github.com/icecc/icecream which I think is a bit easier to use.
by prussian 6y ago
If you like distcc, perhaps you'd also like icecream https://github.com/icecc/icecream https://github.com/icecc/icecream which I think is a bit easier to use.
- baybal2 6y agoI'm using it. It's reaction to network degradation, even one just moderately worse off than LAN with a single switch really hampers usage on cloud servers.
- aidanhs 6y agoI worked on adding distributed compilation to sccache [0]. Docs at [1] and [2]. Compared to existing tools, sccache supports: - local caching (like ccache) - remote caching e.g. to S3, or a LAN redis instance (unique afaik) - distributed compilation of C/C++ code (like distcc, icecream) - distributed compilation of Rust (unique afaik) - distributed compilation on Windows by cross compiling on Linux machines (unique afaik) Note that I think bazel also does a bunch of these, but you need to use bazel as your build system. [0] https://github.com/mozilla/sccache https://github.com/mozilla/sccache [1] quickstart - https://github.com/mozilla/sccache/blob/master/docs/DistributedQuickstart.md https://github.com/mozilla/sccache/blob/master/docs/Distribu... [2] reference docs - https://github.com/mozilla/sccache/blob/master/docs/Distributed.md https://github.com/mozilla/sccache/blob/master/docs/Distribu...
- prussian 6y agoI've been contemplating how to add ccache to my work's current icecream cluster and I also considered the possibility of using it for non-release branch dev builds in CI. I'll have to experiment with this instead. Thank you.