ElectricAccelerator is predominantly written in C/C++, with some Java for the cluster manager server component. As of the 7.1.0 release, it's about 375KLOC in C/C++ (excludes comments and blank lines) and 100KLOC in Java (excludes comments and blank lines). Compiling and linking from scratch takes about 29 minutes serially, but only about 2 minutes when I use ElectricAccelerator to build it (with a cluster of 16 worker agents).
We use ElectricCommander to orchestrate our CI process:
We use ElectricCommander to orchestrate our CI process:
* checkout from Perforce
* build (which uses ElectricAccelerator)
* run unit tests
* build installer
* install on test cluster
* run integration tests