ElectricAccelerator® Huddle Beta Release Notes, Version 2015.04.13
Transcription
ElectricAccelerator® Huddle Beta Release Notes, Version 2015.04.13
ElectricAccelerator Huddle (Beta) Release Notes Version 2015.06.30 Electric Cloud, Inc. 35 South Market Street, Suite 100 San Jose, CA 95113 www.electric-cloud.com Product Description Product Description ElectricAccelerator Huddle™ from Electric Cloud, Inc. is a high-performance replacement for GNU Make, Microsoft NMAKE, and Visual Studio build facilities. Huddle uses your development team's spare CPU cycles to dramatically reduce software build times. Unlike other parallel build tools, Huddle ensures correct builds by using patented conflict detection and correction algorithms, so your build results—including the build log—are identical to a serial build, but they happen with the speed of a parallel build by using every core across your team. You can also use Huddle to accelerate static analysis tools (such as Coverity, Klocwork, and Parasoft), unit testing, and linting tasks. What's New or Modified New Features and Functionality JobCache Feature The JobCache feature is introduced. This feature lets a build avoid recompiling object files that it previously built, if their inputs have not changed. JobCache works even after you clean the build output tree (for example, using “make clean”). JobCache is installed automatically with Huddle. JobCache has the following benefits: l Speeds long, full builds (for example, when you do a “make clean” and then a “make,” or when you run a build in a new workspace) l Builds faster than ccache l Avoids certain false cache hits that might occur when you use ccache l Complements existing Accelerator performance enhancements such as schedule optimization and dependency optimization For information about using JobCache, see the ElectricAccelerator 8.0 Electric Make User Guide. (EC-11427 and EC-11006) ElectricInsight ElectricAccelerator ElectricInsight® 5.0 is now included with Huddle and is installed automatically. It is available in 32-bit and 64-bit versions. ElectricInsight is licensed separately from Huddle; this license expires on January 31, 2016. For information about using ElectricInsight 5.0, see the ElectricAccelerator ElectricInsight 5.0 User Guide at http://docs.electric-cloud.com/accelerator_doc/AcceleratorIndex.html. (EC-11485 and EC-11434) Other New Features and Functionality 2 l The license that allows free usage with unlimited local and remote cores during the public beta is extended to January 31, 2016. (After the beta, Huddle will be “free forever” for use with up to eight local cores, and additional cores can be used on a pay-per-use basis.) (EC-11485) l The Visual Studio integration (which is installed automatically with Huddle) is upgraded to version 4.2. For a list of changes, see the ElectricAccelerator Visual Studio Integration Guide for version 4.2 at http://docs.electric-cloud.com/accelerator_doc/AcceleratorIndex.html. l Basic annotation is now enabled by default in cluster mode. For disabling all annotation, the --emakeannodetail=none eMake option is introduced. The --emake-annodetail=none option disables basic annotation, even when the --emake-annofile eMake option is used. (EC-11448) l The size of the Huddle installer is reduced. (EC-11425) Known Issues l The Huddle Portal now displays a news feed story that informs users when a new Huddle version is available for download. The story is removed when all local and cluster agents are upgraded to the current version. (EC-11150 and EC-10985) l You can now replay a cached parse result in a different workspace, if all input files are the same and have the same path relative to your eMake roots. (EC-9761) Resolved Issues l Fixed the issue in the Huddle Portal in which the values of the Build Hours Used field and the Build Hours Saved field were not updating properly. (EC-11437) l OpenSSL is upgraded to version 1.0.2b. New Platforms Support is added for Ubuntu Linux 14.04 (kernel 3.13) (32-bit and 64-bit). Known Issues l Clicking the Huddle Portal Charts tab might return a 403 Forbidden (403) HTTP status code, even though you are logged in as a registered user. (EC-11525) l When hosts whose user is unknown are upgraded, repeated messages are created in the Huddle Portal activity news feed for them. (EC-11519) l In the Charts tab of the Huddle Portal, the Cumulative Build Hours Used/Saved chart is sometimes blank, even though substantial builds have occurred. (EC-11513) Installation and Upgrade Notes (Ubuntu Linux platforms) If the kernel headers package is not already installed, the Huddle installation fails with the following error message: The compilation of the local file system kernel module failed. This may be an unsupported platform or the kernel header files could not be found. If this occurs, you must install the kernel headers. To do so, you can use the sudo apt-get install linuxheaders-`uname -r` command or the equivalent command for your specific Linux distribution. Then, you must uninstall and reinstall Huddle. (EC-11046) Hardware Requirements The recommended total amount of RAM for an agent host is 2 GB per agent plus the amount of RAM normally needed to execute your build. For example, if you are running four agents, and your build normally needs 8 GB, you will need ((2 * 4) + 8) = 16 GB. Copying the execserver Executable to a New Location if You Relocate eMake If you copy the 'emake' executable to a new location, you must also copy the execserver executable to that location. By default, the path to the execserver executable is /opt/ecloud/i686_Linux/bin/execserver (or /opt/ecloud/i686_Linux/64/bin/execserver, if you are running 64-bit eMake). Regenerating History Files After an Upgrade The identifier that is used to find certain types of jobs in the eMake history file is changed in eMake version 8.0. After an upgrade from Huddle version 2014.12.19 or older versions to Huddle version 2015.04.13, users should regenerate their history files by running their first build with the --emake-history=create eMake option to avoid unnecessary serializations. This build might have more conflicts than normal (but subsequent builds should return to normal). 3 Technical Support Technical Support To get help with installation and configuration, submit beta feedback, or ask questions, contact us at http://ask.electric-cloud.com/. For More Information 4 l To get started with Huddle, see the ElectricAccelerator Huddle Quick Start document at http://docs.electric-cloud.com/huddle_doc/HuddleIndex.html. l For basic Huddle terms and concepts, explanations of the relationships among the parts of Huddle, and more information about the Huddle Portal (the web-based Huddle dashboard), see the ElectricAccelerator Huddle Terms and Concepts document at http://docs.electric-cloud.com/huddle_ doc/HuddleIndex.html. l For a list of supported platforms and system requirements, detailed procedures for GUI, command line, and silent installations, as well as configuration procedures, see the ElectricAccelerator Huddle Installation and Configuration Guide at http://docs.electric-cloud.com/huddle_doc/HuddleIndex.html. l For other information about Huddle, see http://www.electriccloud.com/products/electricaccelerator/huddle/. l For information about using Electric Make (“eMake”), see the ElectricAccelerator Electric Make User Guide for version 8.0 at http://docs.electric-cloud.com/accelerator_doc/AcceleratorIndex.html. l For information about using ElectricInsight, see the ElectricAccelerator ElectricInsight User Guide at http://docs.electric-cloud.com/accelerator_doc/AcceleratorIndex.html. l For more information about the Visual Studio integration, see the ElectricAccelerator Visual Studio Integration Guide for version 4.1.6 at http://docs.electric-cloud.com/accelerator_ doc/AcceleratorIndex.html. For More Information ElectricAccelerator Huddle (Beta) Version 2015.06.30 Copyright © 2002–2015 Electric Cloud, Inc. All rights reserved. Published 7/5/2015 Electric Cloud® believes the information in this publication is accurate as of its publication date. The information is subject to change without notice and does not represent a commitment from the vendor. THE INFORMATION IN THIS PUBLICATION IS PROVIDED “AS IS.” ELECTRIC CLOUD, INCORPORATED MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND WITH RESPECT TO THE INFORMATION IN THIS PUBLICATION AND SPECIFICALLY DISCLAIMS IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Use, copying, and distribution of any ELECTRIC CLOUD software described in this publication requires an applicable software license. Copyright protection includes all forms and matters of copyrightable material and information now allowed by statutory or judicial law or hereinafter granted, including without limitation, material generated from software programs displayed on the screen such as icons and screen display appearance. The software and/or databases described in this document are furnished under a license agreement or nondisclosure agreement. The software and/or databases may be used or copied only in accordance with terms of the agreement. It is against the law to copy the software on any medium except as specifically allowed in the license or nondisclosure agreement. Trademarks Electric Cloud, ElectricAccelerator, ElectricAccelerator Huddle, ElectricCommander, ElectricFlow, ElectricInsight, and Electric Make are registered trademarks or trademarks of Electric Cloud, Incorporated. Electric Cloud products—ElectricAccelerator, ElectricAccelerator Huddle, ElectricCommander, ElectricFlow, ElectricInsight, and Electric Make—are commonly referred to by their “short names”—Accelerator, Huddle, Commander, Flow, Insight, and eMake—throughout various types of Electric Cloud product-specific documentation. All other trademarks used herein are the property of their respective owners. 5 6