|
Changes in Version 3.60 (Release Date: May 12, 2011)
Note: This list also contains changes included in Version 3.60 Beta and Version 3.60 Beta 2. For a list of differences between v3.60 and v3.60 Beta 2, see this section.
Version Highlights
Added support for distributed Visual Studio 2010 builds (for a list of known issues click here).
Added support for distributed Nintendo 3DS™ builds from the Visual Studio IDE (currently in Visual Studio 2008 and earlier).
New, faster and more accurate dependency evaluation mechanism now used in Visual Studio builds (Visual Studio 2008 and earlier).
Eliminated "Updating Dependencies" bar during build initialization. Dependencies are now calculated throughout the build in parallel to compilation.
Added new Agent scheduling feature that enables Agent automatically in pre-defined hours.
Added new "View Process Activity" right-click option in Build Monitor Progress view which shows output and process information for remotely run processes.
Added support for Intel Parallel Composer 2011.
Visual Studio Build System
Added support for distributed Visual Studio 2010 builds (for a list of known issues click here).
New, faster and more accurate dependency evaluation mechanism now used in Visual Studio builds.
Added support for distributed Nintendo 3DS™ builds from the Visual Studio environment (Visual Studio 2008 and earlier).
Added support for Intel Parallel Composer 2011.
Improved error message given when specified property sheet is missing.
Improved error message given when two or more files were configured to generate the same output file.
Fixed several bugs related to macro expansion.
Fixed several bugs related to dependencies between custom steps over several dependent projects.
Fixed a bug that could cause the wrong version of a referenced assembly to be chosen if more than one version is installed.
Fixed a bug that could cause builds to fail with a "The filename or extension is too long (206)" error.
Added support for /privilege command line options (Xbox).
Fixed a bug related to the /DYNAMICBASE linker command line option.
Fixed a bug related to the /GS compiler command line option.
Fixed a bug related to the /Qdiag-file Intel compiler command line option.
Fixed a bug that could cause "Cannot open source file: No such file or directory" errors for dlldata.c.
Fixed a bug related to property sheets specified with relative paths.
Fixed a bug related to the "Minimal directory synchronization" mode.
IB now correctly removes duplicate entries in the RC tool command line.
Fixed a bug that caused IncrediBuild to fail whenever the VCLinkTool element was missing from the vcproj file.
Fixed a bug related to trailing/leading whitespaces in property sheets and vcproj files.
Added support for Nintendo 3DS integration.
Fixed a bug in which the $(Outdir) macro was not calculated correctly.
Fixed a bug in the IncrediBuild preprocessor in which false conditions were not calculated correctly.
Fixed a bug in the IncrediBuild preprocessor in which UTF-8 encoded files were not parsed correctly.
Fixed a bug which caused build system failures when $(Inherit) macro was used.
Fixed a bug in which the wrong linkage order caused errors.
Fixed a bug in which /FU was not added for interop assemblies.
Fixed a bug which caused the wrong Intel Compiler to be used when several versions are installed on the same machine.
Fixed a bug which caused an increase in linkage time during the manifest step.
Fixed a bug in which resx files were not compiled in managed C++ projects.
Performance
Eliminated "Updating Dependencies" bar during build initialization. Dependencies are now calculated throughout the build in parallel to compilation.
The amount of directory synchronization in Automatic Interception builds is now reduced improving overall performance.
Stability
Termination of locally run processes in now safer.
Fixed a minor memory leak in both Agent and Coordinator services.
Fixed a memory leak that could occur when tasks write large amounts of output to stdout/stderr.
Fixed a memory leak in the Coordinator service.
Optimized handling of build events to improve general build system responsiveness.
Increased internal db file size limits to 6GB.
Fixed a bug that could result in a "Failed to assign process to job: Access is denied" error when a remote machine shuts down during build.
Fixed a bug that could cause a "Cannot write to a read-only mapped file" automatic recovery message.
User Interface
Added a new /ResetAllFileCaches command line option to xgCoordConsole which clears the file cache on all connected Agents.
Added a new Agent Settings option that limits the number of logical processors utilized in builds started by a specific Agent.
Added a new .sln file path and project name columns to Coordinator Monitor.
Added a new /QUERYLICENSE command line option (BuildConsole and xgConsole) which outputs the Agents' license details.
xgConsole now returns proper error message when the specified profile xml filename doesn't exist.
Fixed a bug in Build Monitor that sometimes caused the horizontal scroll-bar to appear slightly right-justified.
Maintenance expiration notice now includes the current license's maintenance expiration date.
Virtualization
Added support for direct execution of .bat/.cmd files on remote machines.
Fixed a bug related to use of mapped drives (support was broken in v3.51).
Fixed a bug related to search path compatibility.
Fixed a bug related to execution of hostname.exe on remote machines.
Fixed a bug that could cause cygwin echo.exe to fail remotely.
Fixed a bug that could cause the g++ compiler to fail on Win7 x64 machines.
Fixed a bug that could cause failures when running wmake remotely.
Miscellaneous
xgCoordConsole XML dump now includes additional information related to Backup Coordinator identification and status, Agent assignment settings and license information.
Coordinator Monitor and Agent tray-icon now give a clear indication when Agent is automatically disabled due to it running on battery power or during work hours specified by the automatic scheduler.
Fixed a bug in xgCoordConsole that could cause it to fail whenever run from a machine without the Coordinator service.
Visual C++ redistributable packages are now installed in quiet mode when run through the silent installer.
Backup Coordinator is now updated when changing an Agent to work with a different Coordinator.
Visual Studio Integration
Added a clear error message which replaced the 'Not enough storage is available' message when building a solution which includes Intel VTune analysis folders.
Fixed a bug that could prevent the Intel Compiler from being recognized on Windows 7 x64 machines using UAC.
Fixed a bug that could prevent change of input languages in Visual Studio 6.0 when IncrediBuild is installed.
Fixed a bug that could prevent the Intel C++ Compiler from being recognized when non-English default locale was used.
Xoreax Grid Engine (XGE) Interfaces
/ShowAgent is now supported in Automatic Interception XGE builds.
VCCompiler Tool property now implicitly enables "Restart remote processes on local machine" property.
Fixed a bug related to the /setenv xgConsole command line option.
Fixed a bug that could cause partial output to be displayed when /StopOnErrors was used in XGE builds.
Fixed a bug related to use of piping.
Fixed a bug in which Symbian builds failed to spawn processes.
Known Issues (Visual Studio 2010)
Distribution of Midl steps is not supported in Visual Studio 2010 builds.
In certain cases where projects depend on other projects which are unloaded from the solution, dependencies may be unnecessarily rebuilt.
Distribution of Custom Build Steps and Build Events is not supported in Visual Studio 2010 builds.
Agent Settings - 'Build Monitor | Output -> Show Command Line' option is not supported in Visual STudio 2010 builds.
Solution Settings dialog IncrediBuild options are not supported in Visual STudio 2010 builds.
【文件名】:1181@52RD_IB36_Reset_Tool.rar
【格 式】:rar
【大 小】:2K
【简 介】:
【目 录】:
[UseMoney=2]
[/UseMoney] |
|