Hi there.

Last week I spent a bit of time getting icecream working and usable with
mac builds (on mac).

The generated binary can be used with a debugger, all stack traces are good.

The repository with the various required files and the steps to follow are
available there.
https://github.com/jyavenard/mozilla-icecream

The source tree required some changes for compilation to consistently
succeed.

For compiling beta and release, you will have to apply the full
central-icecream.patch
<https://github.com/jyavenard/mozilla-icecream/raw/master/central-icecream.patch>
patch
provided on the repository.
As of today, bug 1412240 change is still needed for central, and is pending
review, central-icecream.patch will only partially apply, but that's okay.

I have attempted to make the process as simple as possible, so that there's
no need to compile your own version of clang, nor checkout a massively big
repository.

Note for whomever is maintaining the icecream boxes in the various offices:
Current version of Debian/Ubuntu are running an old version (1.0.1 last
changed in 2013). It is buggy and has the tendency to crash often, in
particular during the configure script.
You need to update the iceccd on those boxes, I have made debian/ubuntu
packages that will upgrade the existing package.
The binary deb file is for ubuntu, not sure if it will work on debian, but
the source package will.


Being a remotee, I wasn't allowed to move all Paris office machines home to
test, so I ran my own networks made of 2 recent quad-core i7 laptops (a
Dell XPS 9560 and a Gigabyte Aero 14), as well as a Mac Pro 2013 8 cores (8
cores xeon-e5).

Interestingly, the mac pro makes a poor buildbot, even though it rocks on
its own.

Some numbers:

mac pro 2013, 8 cores, 32GB

Dell XPS15 i7 2.8Ghz 16GB

Gigabyte Aero 14, i7 2.6GHz 16GB

Without icecream, time to compile central

Mac pro: mac OS 10.13.1 : 12:57.14
XPS 15 : Linux Ubuntu 17.10: 16:42.34

Aero 14: Linux Ubuntu 17.10: 17:13.52


With icecream:

Using all 3 machines: -j32 06:12.24

Only using 2 linux bots: -j16 08:44.88


around 6 minutes build time, back to how long it took in September 2014
when I first got the mac pro...
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to