ElectricAccelerator 10.0 introduces several new capabilities that dramatically shrink CI cycles to enable customers to improve software quality while releasing more frequently. This release introduces native support for dynamically provisioning and tearing down resources on demand in an Amazon Elastic Compute Cloud (EC2) environment. Native support is also introduced for deploying all ElectricAccelerator components in a containerized environment. This release also introduces several performance improvements for Linux, Java, and Android builds and expands platform support for major Linux distributions.
Amazon EC2 Support
This release introduces native integration for provisioning and tearing down ElectricAccelerator agents using Amazon EC2 resources configured in the Cluster Manager. ElectricAccelerator customers migrating their build clouds to Amazon EC2 will benefit from this feature, which eliminates surprise cloud charges because of “zombie” or “always-on” instances.
Support for running all ElectricAccelerator components in Docker containers is introduced. This includes the Cluster Manager, eMake, and agent components. ElectricAccelerator customers migrating their build cloud to a containerized environment will benefit from this support. Containers help overcome latency issues with virtualized infrastructure.
JobCache Performance Improvements
This release introduces several performance enhancements that substantially improve the build speed for full builds using the JobCache feature.
Improved Android O Support
ElectricAccelerator now supports the latest version of Android Oreo (8.0.0r34) with a simpler build procedure.
Ninja for Windows
eMake support of the Ninja build system is extended to Windows platforms. eMake can emulate Ninja in addition to the standard Accelerator make-based builds such as gmake and NMAKE. eMake with Ninja emulation supports schedule optimization, JobCache, parse avoidance, Ledger, eDepend (autodep), and pragmas.
Additional Platform Support
ElectricAccelerator now supports the following platforms:
- RHEL 7.4 (kernel 3.10.0-693) (64-bit)
- Ubuntu Linux 17.10 (kernel 4.13) (64-bit)
- Ubuntu Linux 17.04 (kernel 4.10) (64-bit)
- Ubuntu Linux 16.10 (kernel 4.8)
Supported Platforms and Configurations
See the “Supported Platforms and System Requirements” chapter in the ElectricAccelerator 10.0 Installation and Configuration Guide for a complete list of supported platforms and configurations.
Electric Cloud recommends that all customers upgrade their ElectricAccelerator components to version 10.0: the Cluster Manager, cluster nodes (agent machines), and all local eMake build machines.
Supported Upgrade Paths
Accelerator 10.0 supports upgrades from all currently-supported versions. See the “Upgrading ElectricAccelerator” chapter in the ElectricAccelerator 10.0 Installation and Configuration Guide for complete upgrade instructions.
Download ElectricAccelerator 10.0 from the Electric Cloud Sharefile site:
- You may click here to reach the 10.0 installers, using your personalized login to Electric Cloud Sharefile.
- Or login and Navigate to the accelerator/release_10.0/10.0.0.77418 directory.
Platform and architecture-specific installers are in the windows, solaris, and linux subdirectories.
For More Information
See the ElectricAccelerator 10.0 Release Notes for more information about product improvements, resolved issues, and known issues. The release notes and other documentation are available at 10.0 Release Notes.
Contact Technical Support with questions about this release at firstname.lastname@example.org or at 408.419.4300 (option 2).
Contact product management with feedback on this or any other ElectricAccelerator release at email@example.com.