Functionally similar to distcc wherein it takes compile jobs from a build and distributes it to different remote machines for a parallel compile job, Icecream is a little different from distcc as it employs a central server that dynamically schedules compile jobs to fastest available servers.

SUSE noted in the release announcement that there are no major improvements in 1.0.0 as compared to 0.9.7 except for the inclusion of support for Clang compiler and its plugins. “…there of course have been some fixes and improvements since version 0.9.7, and in fact even one larger feature found its way in, out-of-the-box support for the Clang compiler, including support for its plugins”, reads the release announcement.

More information about Icecream design and installation process along with the development repository can be found on GitHub.