A good distributed build tool for xcode?

Hi everyone,



It's regrettable that Apple has discontinued the integration of distcc in Xcode and de facto removed the distributed build feature after Xcode 4.5 (afaik).

I've yet to understand why they did this, it's purely senseless to us, before our program used to compile in about 25 minutes whereas today it takes up to 1h.


Anyway, my company and our scrum masters have decided to address this issue once again.

I guess it is hopeless to see this feature back in Xcode and I'd like to know if anybody knows a good distributed build tool for Xcode?


Google tells me that DistCode could be a potential candidate but the Internet remains quite silent about this tool.


Anyone would have any feedback or other proposals?



Cheers

You might look into the continuous integration (aka Bots) feature, added in Xcode 5 and updated a few times. Basically, the way it works is by using a Mac with OS X server to host the build and source control merge operations. I'm a solo developer, so I haven't tried it out, but I hear it's pretty good.

a.rochette,

I would throw my hat in for Bamboo.

We have a small cluster of 5 remote build agents all configured the same. They all natively use xcrun / xcodebuild to do the work. It will take some work to get your build flow moved over and broken down to run concurrent build phases across the cluster. However, we are quite pleased with all the extra dist features available in Bamboo. Namely posting of our Enterprise IPAs to Hockey for OTA installs.


Our build does not take 1h, however, all the configs we build for all get run simulatenously.

You should take a look into this link. https://pspdfkit.com/blog/2017/crazy-fast-builds-using-distcc/ . The guys at pspdfkit have written an excellent article on how to integarte distcc and ccache with xcode.

A good distributed build tool for xcode?
 
 
Q